Lines Matching defs:vcpu
48 static bool read_from_write_only(struct kvm_vcpu *vcpu, in read_from_write_only()
58 static bool write_to_read_only(struct kvm_vcpu *vcpu, in write_to_read_only()
68 u64 vcpu_read_sys_reg(const struct kvm_vcpu *vcpu, int reg) in vcpu_read_sys_reg()
112 void vcpu_write_sys_reg(struct kvm_vcpu *vcpu, u64 val, int reg) in vcpu_write_sys_reg()
179 static bool access_dcsw(struct kvm_vcpu *vcpu, in access_dcsw()
204 static bool access_vm_reg(struct kvm_vcpu *vcpu, in access_vm_reg()
240 static bool access_gic_sgi(struct kvm_vcpu *vcpu, in access_gic_sgi()
285 static bool access_gic_sre(struct kvm_vcpu *vcpu, in access_gic_sre()
296 static bool trap_raz_wi(struct kvm_vcpu *vcpu, in trap_raz_wi()
312 static bool trap_loregion(struct kvm_vcpu *vcpu, in trap_loregion()
331 static bool trap_oslsr_el1(struct kvm_vcpu *vcpu, in trap_oslsr_el1()
343 static bool trap_dbgauthstatus_el1(struct kvm_vcpu *vcpu, in trap_dbgauthstatus_el1()
382 static bool trap_debug_regs(struct kvm_vcpu *vcpu, in trap_debug_regs()
407 static void reg_to_dbg(struct kvm_vcpu *vcpu, in reg_to_dbg()
422 static void dbg_to_reg(struct kvm_vcpu *vcpu, in dbg_to_reg()
431 static bool trap_bvr(struct kvm_vcpu *vcpu, in trap_bvr()
447 static int set_bvr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_bvr()
457 static int get_bvr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_bvr()
467 static void reset_bvr(struct kvm_vcpu *vcpu, in reset_bvr()
473 static bool trap_bcr(struct kvm_vcpu *vcpu, in trap_bcr()
489 static int set_bcr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_bcr()
500 static int get_bcr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_bcr()
510 static void reset_bcr(struct kvm_vcpu *vcpu, in reset_bcr()
516 static bool trap_wvr(struct kvm_vcpu *vcpu, in trap_wvr()
533 static int set_wvr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_wvr()
543 static int get_wvr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_wvr()
553 static void reset_wvr(struct kvm_vcpu *vcpu, in reset_wvr()
559 static bool trap_wcr(struct kvm_vcpu *vcpu, in trap_wcr()
575 static int set_wcr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_wcr()
585 static int get_wcr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_wcr()
595 static void reset_wcr(struct kvm_vcpu *vcpu, in reset_wcr()
601 static void reset_amair_el1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) in reset_amair_el1()
607 static void reset_mpidr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) in reset_mpidr()
624 static void reset_pmcr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r) in reset_pmcr()
640 static bool check_pmu_access_disabled(struct kvm_vcpu *vcpu, u64 flags) in check_pmu_access_disabled()
651 static bool pmu_access_el0_disabled(struct kvm_vcpu *vcpu) in pmu_access_el0_disabled()
656 static bool pmu_write_swinc_el0_disabled(struct kvm_vcpu *vcpu) in pmu_write_swinc_el0_disabled()
661 static bool pmu_access_cycle_counter_el0_disabled(struct kvm_vcpu *vcpu) in pmu_access_cycle_counter_el0_disabled()
666 static bool pmu_access_event_counter_el0_disabled(struct kvm_vcpu *vcpu) in pmu_access_event_counter_el0_disabled()
671 static bool access_pmcr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmcr()
702 static bool access_pmselr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmselr()
721 static bool access_pmceid(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmceid()
744 static bool pmu_counter_idx_valid(struct kvm_vcpu *vcpu, u64 idx) in pmu_counter_idx_valid()
758 static bool access_pmu_evcntr(struct kvm_vcpu *vcpu, in access_pmu_evcntr()
815 static bool access_pmu_evtyper(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmu_evtyper()
855 static bool access_pmcnten(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmcnten()
886 static bool access_pminten(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pminten()
915 static bool access_pmovs(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmovs()
940 static bool access_pmswinc(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmswinc()
959 static bool access_pmuserenr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_pmuserenr()
1006 static bool trap_ptrauth(struct kvm_vcpu *vcpu, in trap_ptrauth()
1023 static unsigned int ptrauth_visibility(const struct kvm_vcpu *vcpu, in ptrauth_visibility()
1037 static bool access_arch_timer(struct kvm_vcpu *vcpu, in access_arch_timer()
1074 static u64 read_id_reg(const struct kvm_vcpu *vcpu, in read_id_reg()
1095 static bool __access_id_reg(struct kvm_vcpu *vcpu, in __access_id_reg()
1107 static bool access_id_reg(struct kvm_vcpu *vcpu, in access_id_reg()
1114 static bool access_raz_id_reg(struct kvm_vcpu *vcpu, in access_raz_id_reg()
1126 static unsigned int sve_visibility(const struct kvm_vcpu *vcpu, in sve_visibility()
1136 static unsigned int sve_id_visibility(const struct kvm_vcpu *vcpu, in sve_id_visibility()
1146 static u64 guest_id_aa64zfr0_el1(const struct kvm_vcpu *vcpu) in guest_id_aa64zfr0_el1()
1154 static bool access_id_aa64zfr0_el1(struct kvm_vcpu *vcpu, in access_id_aa64zfr0_el1()
1165 static int get_id_aa64zfr0_el1(struct kvm_vcpu *vcpu, in get_id_aa64zfr0_el1()
1178 static int set_id_aa64zfr0_el1(struct kvm_vcpu *vcpu, in set_id_aa64zfr0_el1()
1207 static int __get_id_reg(const struct kvm_vcpu *vcpu, in __get_id_reg()
1217 static int __set_id_reg(const struct kvm_vcpu *vcpu, in __set_id_reg()
1236 static int get_id_reg(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_id_reg()
1242 static int set_id_reg(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_id_reg()
1248 static int get_raz_id_reg(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in get_raz_id_reg()
1254 static int set_raz_id_reg(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, in set_raz_id_reg()
1260 static bool access_ctr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_ctr()
1270 static bool access_clidr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_clidr()
1280 static bool access_csselr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_csselr()
1290 static bool access_ccsidr(struct kvm_vcpu *vcpu, struct sys_reg_params *p, in access_ccsidr()
1647 static bool trap_dbgidr(struct kvm_vcpu *vcpu, in trap_dbgidr()
1666 static bool trap_debug32(struct kvm_vcpu *vcpu, in trap_debug32()
1691 static bool trap_xvr(struct kvm_vcpu *vcpu, in trap_xvr()
2021 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_load_store()
2027 static void perform_access(struct kvm_vcpu *vcpu, in perform_access()
2061 static int emulate_cp(struct kvm_vcpu *vcpu, in emulate_cp()
2082 static void unhandled_cp_access(struct kvm_vcpu *vcpu, in unhandled_cp_access()
2112 static int kvm_handle_cp_64(struct kvm_vcpu *vcpu, in kvm_handle_cp_64()
2169 static int kvm_handle_cp_32(struct kvm_vcpu *vcpu, in kvm_handle_cp_32()
2200 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp15_64()
2211 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp15_32()
2222 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_64()
2229 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_32()
2236 static int emulate_sys_reg(struct kvm_vcpu *vcpu, in emulate_sys_reg()
2260 static void reset_sys_reg_descs(struct kvm_vcpu *vcpu, in reset_sys_reg_descs()
2281 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_sys_reg()
2352 static const struct sys_reg_desc *index_to_sys_reg_desc(struct kvm_vcpu *vcpu, in index_to_sys_reg_desc()
2544 int kvm_arm_sys_reg_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in kvm_arm_sys_reg_get_reg()
2569 int kvm_arm_sys_reg_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in kvm_arm_sys_reg_set_reg()
2644 static int walk_one_sys_reg(const struct kvm_vcpu *vcpu, in walk_one_sys_reg()
2667 static int walk_sys_regs(struct kvm_vcpu *vcpu, u64 __user *uind) in walk_sys_regs()
2702 unsigned long kvm_arm_num_sys_reg_descs(struct kvm_vcpu *vcpu) in kvm_arm_num_sys_reg_descs()
2709 int kvm_arm_copy_sys_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_sys_reg_indices()
2786 void kvm_reset_sys_regs(struct kvm_vcpu *vcpu) in kvm_reset_sys_regs()