Home
last modified time | relevance | path

Searched refs:sbi_ecall (Results 1 – 18 of 18) sorted by relevance

/linux-6.15/arch/riscv/kernel/
H A Dsbi.c99 sbi_ecall(SBI_EXT_0_1_SET_TIMER, 0, stime_value, in __sbi_set_timer_v01()
128 sbi_ecall(SBI_EXT_0_1_REMOTE_FENCE_I, 0, in __sbi_rfence_v01()
132 sbi_ecall(SBI_EXT_0_1_REMOTE_SFENCE_VMA, 0, in __sbi_rfence_v01()
137 sbi_ecall(SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID, 0, in __sbi_rfence_v01()
195 ret = sbi_ecall(SBI_EXT_IPI, SBI_EXT_IPI_SEND_IPI, in __sbi_send_ipi_v02()
218 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
222 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
227 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
231 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
235 ret = sbi_ecall(ext, fid, hmask, hbase, start, in __sbi_rfence_v02_call()
[all …]
H A Dcpu_ops_sbi.c31 ret = sbi_ecall(SBI_EXT_HSM, SBI_EXT_HSM_HART_START, in sbi_hsm_hart_start()
44 ret = sbi_ecall(SBI_EXT_HSM, SBI_EXT_HSM_HART_STOP, 0, 0, 0, 0, 0, 0); in sbi_hsm_hart_stop()
56 ret = sbi_ecall(SBI_EXT_HSM, SBI_EXT_HSM_HART_STATUS, in sbi_hsm_hart_get_status()
H A Dsuspend.c117 ret = sbi_ecall(SBI_EXT_SUSP, SBI_EXT_SUSP_SYSTEM_SUSPEND, in sbi_system_suspend()
155 ret = sbi_ecall(SBI_EXT_HSM, SBI_EXT_HSM_HART_SUSPEND, in sbi_suspend_finisher()
H A Dsbi_ecall.c12 ret = sbi_ecall(SBI_EXT_BASE, fid, 0, 0, 0, 0, 0, 0); in __sbi_base_ecall()
H A Dparavirt.c62 ret = sbi_ecall(SBI_EXT_STA, SBI_EXT_STA_STEAL_TIME_SET_SHMEM, in sbi_sta_steal_time_set_shmem()
H A DMakefile101 obj-$(CONFIG_RISCV_SBI) += sbi.o sbi_ecall.o
/linux-6.15/tools/testing/selftests/kvm/riscv/
H A Dsbi_pmu_test.c105 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, counter, 1, start_flags, in start_counter()
115 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1, in stop_reset_counter()
125 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1, stop_flags, in stop_counter()
167 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, cmask, in get_counter_index()
180 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_NUM_COUNTERS, 0, 0, 0, 0, 0, 0); in get_num_counters()
195 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, 0, 0, 0, 0, 0); in update_counter_info()
213 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, idx, 0, 0, 0, 0, 0); in read_fw_counter()
252 struct sbiret ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in snapshot_set_shmem()
391 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, 0, in test_invalid_event()
428 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, in test_pmu_basic_sanity()
/linux-6.15/drivers/perf/
H A Driscv_pmu_sbi.c305 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, in pmu_sbi_check_event()
308 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, in pmu_sbi_check_event()
631 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup()
635 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup()
669 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, in pmu_sbi_ctr_read()
676 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ_HI, in pmu_sbi_ctr_read()
719 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, hwc->idx, in pmu_sbi_ctr_start()
722 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, hwc->idx, in pmu_sbi_ctr_start()
818 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, in pmu_sbi_stop_all()
892 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, idx, 1, in pmu_sbi_start_ovf_ctrs_sbi()
[all …]
/linux-6.15/arch/riscv/kvm/
H A Dnacl.c63 ret = sbi_ecall(SBI_EXT_NACL, SBI_EXT_NACL_SET_SHMEM, in kvm_riscv_nacl_enable()
77 sbi_ecall(SBI_EXT_NACL, SBI_EXT_NACL_SET_SHMEM, in kvm_riscv_nacl_disable()
109 ret = sbi_ecall(SBI_EXT_NACL, SBI_EXT_NACL_PROBE_FEATURE, in nacl_probe_feature()
/linux-6.15/drivers/acpi/riscv/
H A Dcppc.c55 data->ret = sbi_ecall(SBI_EXT_CPPC, SBI_CPPC_READ, in sbi_cppc_read()
63 data->ret = sbi_ecall(SBI_EXT_CPPC, SBI_CPPC_WRITE, in sbi_cppc_write()
/linux-6.15/tools/testing/selftests/kvm/include/riscv/
H A Ducall.h16 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in ucall_arch_do_ucall()
H A Dsbi.h124 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
/linux-6.15/arch/riscv/errata/andes/
H A Derrata.c36 ret = sbi_ecall(ANDES_SBI_EXT_ANDES, ANDES_SBI_EXT_IOCP_SW_WORKAROUND, in ax45mp_iocp_sw_workaround()
/linux-6.15/arch/riscv/include/asm/
H A Dkvm_nacl.h98 sbi_ecall(SBI_EXT_NACL, SBI_EXT_NACL_SYNC_HFENCE, \
198 sbi_ecall(SBI_EXT_NACL, SBI_EXT_NACL_SYNC_CSR, \
H A Dsbi.h435 #define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5) \ macro
/linux-6.15/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c288 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in guest_unexp_trap()
462 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, in sbi_ecall() function
492 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_PROBE_EXT, extid, in guest_sbi_probe_extension()
511 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_GET_SPEC_VERSION, 0, in get_host_sbi_spec_version()
/linux-6.15/drivers/mailbox/
H A Dmailbox-mchp-ipc-sbi.c121 ret = sbi_ecall(SBI_EXT_MICROCHIP_TECHNOLOGY, command, channel, in mchp_ipc_sbi_chan_send()
134 ret = sbi_ecall(SBI_EXT_MICROCHIP_TECHNOLOGY, command, address, in mchp_ipc_sbi_send()
/linux-6.15/tools/testing/selftests/kvm/
H A Dsteal_time.c231 struct sbiret ret = sbi_ecall(SBI_EXT_STA, 0, lo, hi, flags, 0, 0, 0); in sta_set_shmem()