| /linux/tools/testing/selftests/kvm/riscv/ |
| H A D | sbi_pmu_test.c | 104 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() 447 ret = sbi_ecall(SBI_EXT_PM in test_pmu_basic_sanity() [all...] |
| /linux/drivers/perf/ |
| H A D | riscv_pmu_sbi.c | 328 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_EVENT_GET_INFO, lower_32_bits(base_addr), in pmu_sbi_check_event_info() 331 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_EVENT_GET_INFO, base_addr, 0, in pmu_sbi_check_event_info() 366 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, in pmu_sbi_check_event() 369 sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_STOP, in pmu_sbi_check_event() 566 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx() 570 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_CFG_MATCH, cbase, in pmu_sbi_ctr_get_idx() 695 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, SBI_SHMEM_DISABLE, in pmu_sbi_snapshot_disable() 718 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup() 722 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_SNAPSHOT_SET_SHMEM, in pmu_sbi_snapshot_setup() 756 ret = sbi_ecall(SBI_EXT_PMU, SBI_EXT_PMU_COUNTER_FW_READ, in pmu_sbi_ctr_read() [all …]
|
| /linux/drivers/mailbox/ |
| H A D | riscv-sbi-mpxy-mbox.c | 143 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_GET_CHANNEL_IDS, in mpxy_get_channel_count() 172 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_GET_CHANNEL_IDS, in mpxy_get_channel_ids() 204 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_READ_ATTRS, in mpxy_read_attrs() 230 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_WRITE_ATTRS, in mpxy_write_attrs() 257 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_SEND_MSG_WITH_RESP, in mpxy_send_message_with_resp() 292 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_SEND_MSG_WITHOUT_RESP, in mpxy_send_message_without_resp() 313 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_GET_NOTIFICATION_EVENTS, in mpxy_get_notifications() 335 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_GET_SHMEM_SIZE, in mpxy_get_shmem_size() 362 sret = sbi_ecall(SBI_EXT_MPXY, SBI_EXT_MPXY_SET_SHMEM, in mpxy_setup_shmem()
|
| H A D | mailbox-mchp-ipc-sbi.c | 121 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/arch/riscv/kernel/ |
| H A D | suspend.c | 118 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 D | sbi_ecall.c | 12 ret = sbi_ecall(SBI_EXT_BASE, fid, 0, 0, 0, 0, 0, 0); in __sbi_base_ecall()
|
| H A D | Makefile | 103 obj-$(CONFIG_RISCV_SBI) += sbi.o sbi_ecall.o
|
| /linux/drivers/acpi/riscv/ |
| H A D | cppc.c | 53 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 D | ucall.h | 16 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in ucall_arch_do_ucall()
|
| H A D | sbi.h | 161 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | processor.c | 303 sbi_ecall(KVM_RISCV_SELFTESTS_SBI_EXT, in guest_unexp_trap() 477 struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0, in sbi_ecall() function 507 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_PROBE_EXT, extid, in guest_sbi_probe_extension() 526 ret = sbi_ecall(SBI_EXT_BASE, SBI_EXT_BASE_GET_SPEC_VERSION, 0, in get_host_sbi_spec_version()
|
| /linux/arch/riscv/include/asm/ |
| H A D | sbi.h | 572 #define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5) \ macro
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | steal_time.c | 261 struct sbiret ret = sbi_ecall(SBI_EXT_STA, 0, lo, hi, flags, 0, 0, 0); in sta_set_shmem()
|