Home
last modified time | relevance | path

Searched refs:reg_subtype (Results 1 – 3 of 3) sorted by relevance

/linux/arch/riscv/kvm/
H A Dvcpu_sbi.c332 unsigned long reg_val, reg_subtype; in kvm_riscv_vcpu_set_reg_sbi_ext() local
340 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_set_reg_sbi_ext()
346 switch (reg_subtype) { in kvm_riscv_vcpu_set_reg_sbi_ext()
369 unsigned long reg_val, reg_subtype; in kvm_riscv_vcpu_get_reg_sbi_ext() local
374 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_get_reg_sbi_ext()
378 switch (reg_subtype) { in kvm_riscv_vcpu_get_reg_sbi_ext()
385 if (!rc && reg_subtype == KVM_REG_RISCV_SBI_MULTI_DIS) in kvm_riscv_vcpu_get_reg_sbi_ext()
475 unsigned long reg_subtype; in kvm_riscv_vcpu_set_reg_sbi() local
502 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_set_reg_sbi()
505 ext = kvm_vcpu_sbi_find_ext_withstate(vcpu, reg_subtype); in kvm_riscv_vcpu_set_reg_sbi()
[all …]
H A Dvcpu_onereg.c607 unsigned long reg_val, reg_subtype; in kvm_riscv_vcpu_get_reg_csr() local
612 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_get_reg_csr()
614 switch (reg_subtype) { in kvm_riscv_vcpu_get_reg_csr()
646 unsigned long reg_val, reg_subtype; in kvm_riscv_vcpu_set_reg_csr() local
654 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_set_reg_csr()
656 switch (reg_subtype) { in kvm_riscv_vcpu_set_reg_csr()
781 unsigned long reg_val, reg_subtype; in kvm_riscv_vcpu_get_reg_isa_ext() local
786 reg_subtype = reg_num & KVM_REG_RISCV_SUBTYPE_MASK; in kvm_riscv_vcpu_get_reg_isa_ext()
790 switch (reg_subtype) { in kvm_riscv_vcpu_get_reg_isa_ext()
797 if (!rc && reg_subtype == KVM_REG_RISCV_ISA_MULTI_DIS) in kvm_riscv_vcpu_get_reg_isa_ext()
[all …]
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c398 __u64 reg_subtype = reg_off & KVM_REG_RISCV_SUBTYPE_MASK; in csr_id_to_str()
404 switch (reg_subtype) { in csr_id_to_str()
413 return strdup_printf("%lld | %lld /* UNKNOWN */", reg_subtype, reg_off); in timer_id_to_str()
594 static const char *isa_ext_multi_id_to_str(__u64 reg_subtype, __u64 reg_off) in isa_ext_multi_id_to_str()
601 switch (reg_subtype) { in isa_ext_multi_id_to_str()
608 return strdup_printf("%lld | %lld /* UNKNOWN */", reg_subtype, reg_off); in isa_ext_id_to_str() local
614 __u64 reg_subtype = reg_off & KVM_REG_RISCV_SUBTYPE_MASK; in isa_ext_id_to_str()
620 switch (reg_subtype) { in isa_ext_id_to_str()
625 return isa_ext_multi_id_to_str(reg_subtype, reg_off);
628 return strdup_printf("%lld | %lld /* UNKNOWN */", reg_subtype, reg_of
395 __u64 reg_subtype = reg_off & KVM_REG_RISCV_SUBTYPE_MASK; csr_id_to_str() local
588 isa_ext_multi_id_to_str(__u64 reg_subtype,__u64 reg_off) isa_ext_multi_id_to_str() argument
654 sbi_ext_multi_id_to_str(__u64 reg_subtype,__u64 reg_off) sbi_ext_multi_id_to_str() argument
674 __u64 reg_subtype = reg_off & KVM_REG_RISCV_SUBTYPE_MASK; sbi_ext_id_to_str() local
716 __u64 reg_subtype = reg_off & KVM_REG_RISCV_SUBTYPE_MASK; sbi_id_to_str() local
[all...]