Home
last modified time | relevance | path

Searched refs:csr_num (Results 1 – 9 of 9) sorted by relevance

/linux/tools/testing/selftests/kvm/riscv/
H A Dsbi_pmu_test.c50 unsigned long pmu_csr_read_num(int csr_num) in pmu_csr_read_num() argument
74 switch (csr_num) { in pmu_csr_read_num()
133 int opcode, csr_num, funct3; in guest_illegal_exception_handler() local
143 csr_num = GET_CSR_NUM(insn); in guest_illegal_exception_handler()
148 funct3, csr_num); in guest_illegal_exception_handler()
151 __GUEST_ASSERT((csr_num >= CSR_CYCLE && csr_num <= CSR_HPMCOUNTER31), in guest_illegal_exception_handler()
152 "Unexpected csr_num 0x%x\n", csr_num); in guest_illegal_exception_handler()
/linux/arch/riscv/kvm/
H A Dvcpu_insn.c97 int (*func)(struct kvm_vcpu *vcpu, unsigned int csr_num,
102 static int seed_csr_rmw(struct kvm_vcpu *vcpu, unsigned int csr_num, in seed_csr_rmw() argument
150 unsigned int csr_num = insn >> SH_RS2; in csr_insn() local
191 run->riscv_csr.csr_num = csr_num; in csr_insn()
199 if ((tcfn->base <= csr_num) && in csr_insn()
200 (csr_num < (tcfn->base + tcfn->count))) { in csr_insn()
208 rc = cfn->func(vcpu, csr_num, &val, new_val, wr_mask); in csr_insn()
H A Dvcpu_pmu.c364 int kvm_riscv_vcpu_pmu_read_hpm(struct kvm_vcpu *vcpu, unsigned int csr_num, in kvm_riscv_vcpu_pmu_read_hpm() argument
379 if (csr_num == CSR_CYCLE || csr_num == CSR_INSTRET) { in kvm_riscv_vcpu_pmu_read_hpm()
391 cidx = csr_num - CSR_CYCLE; in kvm_riscv_vcpu_pmu_read_hpm()
H A Daia.c229 unsigned int csr_num, in kvm_riscv_vcpu_aia_rmw_topei() argument
388 int kvm_riscv_vcpu_aia_rmw_ireg(struct kvm_vcpu *vcpu, unsigned int csr_num, in kvm_riscv_vcpu_aia_rmw_ireg() argument
/linux/arch/riscv/include/asm/
H A Dkvm_aia.h140 unsigned int csr_num,
144 int kvm_riscv_vcpu_aia_rmw_ireg(struct kvm_vcpu *vcpu, unsigned int csr_num,
/linux/drivers/perf/
H A Driscv_pmu.c91 static unsigned long csr_read_num(int csr_num) in csr_read_num() argument
115 switch (csr_num) { in csr_read_num()
/linux/tools/lib/perf/
H A Dmmap.c426 static unsigned long csr_read_num(int csr_num) in csr_read_num() argument
450 switch (csr_num) { in csr_read_num()
/linux/include/uapi/linux/
H A Dkvm.h447 unsigned long csr_num; member
/linux/tools/include/uapi/linux/
H A Dkvm.h447 unsigned long csr_num; member