/Linux-v6.1/arch/riscv/kernel/ |
D | sbi.c | 25 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, in sbi_ecall() function 49 EXPORT_SYMBOL(sbi_ecall); 103 sbi_ecall(SBI_EXT_0_1_CONSOLE_PUTCHAR, 0, ch, 0, 0, 0, 0, 0); in sbi_console_putchar() 116 ret = sbi_ecall(SBI_EXT_0_1_CONSOLE_GETCHAR, 0, 0, 0, 0, 0, 0, 0); in sbi_console_getchar() 129 sbi_ecall(SBI_EXT_0_1_SHUTDOWN, 0, 0, 0, 0, 0, 0, 0); in sbi_shutdown() 140 sbi_ecall(SBI_EXT_0_1_CLEAR_IPI, 0, 0, 0, 0, 0, 0, 0); in sbi_clear_ipi() 153 sbi_ecall(SBI_EXT_0_1_SET_TIMER, 0, stime_value, in __sbi_set_timer_v01() 156 sbi_ecall(SBI_EXT_0_1_SET_TIMER, 0, stime_value, 0, 0, 0, 0, 0); in __sbi_set_timer_v01() 168 sbi_ecall(SBI_EXT_0_1_SEND_IPI, 0, (unsigned long)(&hart_mask), in __sbi_send_ipi_v01() 187 sbi_ecall(SBI_EXT_0_1_REMOTE_FENCE_I, 0, in __sbi_rfence_v01() [all …]
|
D | cpu_ops_sbi.c | 31 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()
|
/Linux-v6.1/drivers/perf/ |
D | riscv_pmu_sbi.c | 284 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx() 288 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx() 412 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, in pmu_sbi_ctr_read() 433 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, hwc->idx, in pmu_sbi_ctr_start() 436 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, hwc->idx, in pmu_sbi_ctr_start() 449 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, hwc->idx, 1, flag, 0, 0, 0); in pmu_sbi_ctr_stop() 460 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_NUM_COUNTERS, 0, 0, 0, 0, 0, 0); in pmu_sbi_find_num_ctrs() 478 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, 0, 0, 0, 0, 0); in pmu_sbi_get_ctrinfo() 504 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, in pmu_sbi_stop_all() 513 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, 0, in pmu_sbi_stop_hw_ctrs() [all …]
|
/Linux-v6.1/tools/testing/selftests/kvm/lib/riscv/ |
D | ucall.c | 21 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, in sbi_ecall() function 62 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in ucall()
|
D | processor.c | 273 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in guest_unexp_trap()
|
/Linux-v6.1/arch/riscv/kvm/ |
D | vcpu_sbi_base.c | 55 ecall_ret = sbi_ecall(SBI_EXT_BASE, cp->a6, 0, 0, 0, 0, 0, 0); in kvm_sbi_ext_base_handler()
|
/Linux-v6.1/tools/testing/selftests/kvm/include/riscv/ |
D | processor.h | 114 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
|
/Linux-v6.1/arch/riscv/include/asm/ |
D | sbi.h | 259 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
|
/Linux-v6.1/drivers/cpuidle/ |
D | cpuidle-riscv-sbi.c | 82 ret = sbi_ecall(SBI_EXT_HSM, SBI_EXT_HSM_HART_SUSPEND, in sbi_suspend_finisher()
|