Home
last modified time | relevance | path

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

/linux/drivers/perf/
H A Driscv_pmu_sbi.c329 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_EVENT_GET_INFO, lower_32_bits(base_addr), in pmu_sbi_check_event_info()
332 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_EVENT_GET_INFO, base_addr, 0, in pmu_sbi_check_event_info()
367 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, in pmu_sbi_check_event()
370 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, in pmu_sbi_check_event()
567 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx()
571 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx()
696 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, SBI_SHMEM_DISABLE, in pmu_sbi_snapshot_disable()
719 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup()
723 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup()
757 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, in pmu_sbi_ctr_read()
[all …]
/linux/tools/testing/selftests/kvm/riscv/
H A Dsbi_pmu_test.c104 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_START, counter, 1, start_flags, in start_counter()
114 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1, in stop_reset_counter()
124 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, counter, 1, stop_flags, in stop_counter()
185 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, cmask, in get_counter_index()
198 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_NUM_COUNTERS, 0, 0, 0, 0, 0, 0); in get_num_counters()
213 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, 0, 0, 0, 0, 0); in update_counter_info()
231 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, idx, 0, 0, 0, 0, 0); in read_fw_counter()
270 struct sbiret ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in snapshot_set_shmem()
409 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, 0, in test_invalid_event()
446 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_GET_INFO, i, in test_pmu_basic_sanity()
/linux/arch/riscv/kernel/
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.c118 ret = sbi_ecall(SBI_EXT_SUSP, SBI_EXT_SUSP_SYSTEM_SUSPEND, in sbi_system_suspend()
156 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 DMakefile103 obj-$(CONFIG_RISCV_SBI) += sbi.o sbi_ecall.o
/linux/drivers/acpi/riscv/
H A Dcppc.c53 data->ret = sbi_ecall(SBI_EXT_CPPC, SBI_CPPC_READ, in sbi_cppc_read()
61 data->ret = sbi_ecall(SBI_EXT_CPPC, SBI_CPPC_WRITE, in sbi_cppc_write()
/linux/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/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c304 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in vm_arch_vcpu_add()
478 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, in sbi_ecall()
508 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_PROBE_EXT, extid, in get_host_sbi_spec_version()
527 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_GET_SPEC_VERSION, 0,
462 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, sbi_ecall() function
/linux/arch/riscv/include/asm/
H A Dsbi.h572 #define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5) \ macro