/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | debug.c | 50 (*vcpu_cpsr(vcpu) & DBG_SPSR_SS); in save_guest_debug_regs() 63 *vcpu_cpsr(vcpu) |= DBG_SPSR_SS; in restore_guest_debug_regs() 65 *vcpu_cpsr(vcpu) &= ~DBG_SPSR_SS; in restore_guest_debug_regs() 211 *vcpu_cpsr(vcpu) |= DBG_SPSR_SS; in kvm_arm_setup_debug() 213 *vcpu_cpsr(vcpu) &= ~DBG_SPSR_SS; in kvm_arm_setup_debug() 224 trace_kvm_arm_set_dreg32("SPSR_EL2", *vcpu_cpsr(vcpu)); in kvm_arm_setup_debug() 289 if (!(*vcpu_cpsr(vcpu) & DBG_SPSR_SS)) in kvm_arm_clear_debug()
|
H A D | inject_fault.c | 32 switch(*vcpu_cpsr(vcpu) & PSR_MODE_MASK) { in pend_sync_exception() 59 unsigned long cpsr = *vcpu_cpsr(vcpu); in inject_abt64()
|
H A D | trace_arm.h | 354 __entry->spsr_el2 = *vcpu_cpsr(vcpu); 356 __entry->source_mode = *vcpu_cpsr(vcpu) & (PSR_MODE_MASK | PSR_MODE32_BIT);
|
H A D | guest.c | 276 if (*vcpu_cpsr(vcpu) & PSR_MODE32_BIT) { in set_core_reg() 279 switch (*vcpu_cpsr(vcpu)) { in set_core_reg()
|
H A D | emulate-nested.c | 1893 spsr = *vcpu_cpsr(vcpu); in kvm_check_illegal_exception_return() 1928 *vcpu_cpsr(vcpu) = spsr; in kvm_emulate_nested_eret() 1945 *vcpu_cpsr(vcpu) = spsr; in kvm_emulate_nested_eret() 1992 pstate = *vcpu_cpsr(vcpu); in kvm_inject_nested()
|
H A D | sys_regs.c | 2856 cp, *vcpu_pc(vcpu), *vcpu_cpsr(vcpu)); in unhandled_cp_access() 3118 *vcpu_pc(vcpu), *vcpu_cpsr(vcpu)); in emulate_sys_reg()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/ |
H A D | aarch32.c | 62 cpsr = *vcpu_cpsr(vcpu); in kvm_condition_valid32() 99 unsigned long cpsr = *vcpu_cpsr(vcpu); in kvm_adjust_itstate() 119 *vcpu_cpsr(vcpu) = cpsr; in kvm_adjust_itstate() 131 is_thumb = !!(*vcpu_cpsr(vcpu) & PSR_AA32_T_BIT); in kvm_skip_instr32()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | aarch32.c | 62 cpsr = *vcpu_cpsr(vcpu); in kvm_condition_valid32() 99 unsigned long cpsr = *vcpu_cpsr(vcpu); in kvm_adjust_itstate() 119 *vcpu_cpsr(vcpu) = cpsr; in kvm_adjust_itstate() 131 is_thumb = !!(*vcpu_cpsr(vcpu) & PSR_AA32_T_BIT); in kvm_skip_instr32()
|
H A D | exception.c | 97 mode = *vcpu_cpsr(vcpu) & (PSR_MODE_MASK | PSR_MODE32_BIT); in enter_exception64() 126 old = *vcpu_cpsr(vcpu); in enter_exception64() 170 *vcpu_cpsr(vcpu) = new; in enter_exception64() 197 old = *vcpu_cpsr(vcpu); in get_except32_cpsr() 288 unsigned long spsr = *vcpu_cpsr(vcpu); in enter_exception32() 293 *vcpu_cpsr(vcpu) = get_except32_cpsr(vcpu, mode); in enter_exception32()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | inject_fault.c | 52 mode = *vcpu_cpsr(vcpu) & (PSR_MODE_MASK | PSR_MODE32_BIT); in enter_exception64() 76 old = *vcpu_cpsr(vcpu); in enter_exception64() 119 *vcpu_cpsr(vcpu) = new; in enter_exception64() 125 unsigned long cpsr = *vcpu_cpsr(vcpu); in inject_abt64()
|
H A D | aarch32.c | 79 old = *vcpu_cpsr(vcpu); in get_except32_cpsr() 156 unsigned long spsr = *vcpu_cpsr(vcpu); in prepare_fault32() 161 *vcpu_cpsr(vcpu) = get_except32_cpsr(vcpu, mode); in prepare_fault32()
|
H A D | regmap.c | 104 unsigned long mode = *vcpu_cpsr(vcpu) & PSR_AA32_MODE_MASK; in vcpu_reg32() 135 unsigned long mode = *vcpu_cpsr(vcpu) & PSR_AA32_MODE_MASK; in vcpu_spsr32_mode()
|
H A D | debug.c | 188 *vcpu_cpsr(vcpu) |= DBG_SPSR_SS; in kvm_arm_setup_debug() 198 trace_kvm_arm_set_dreg32("SPSR_EL2", *vcpu_cpsr(vcpu)); in kvm_arm_setup_debug()
|
H A D | guest.c | 254 if (*vcpu_cpsr(vcpu) & PSR_MODE32_BIT) { in set_core_reg()
|
H A D | sys_regs.c | 2249 cp, *vcpu_pc(vcpu), *vcpu_cpsr(vcpu)); in unhandled_cp_access() 2378 *vcpu_pc(vcpu), *vcpu_cpsr(vcpu)); in emulate_sys_reg()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 130 static __always_inline unsigned long *vcpu_cpsr(const struct kvm_vcpu *vcpu) in vcpu_cpsr() function 137 return !!(*vcpu_cpsr(vcpu) & PSR_MODE32_BIT); in vcpu_mode_is_32bit() 150 *vcpu_cpsr(vcpu) |= PSR_AA32_T_BIT; in vcpu_set_thumb() 232 mode = *vcpu_cpsr(vcpu) & PSR_AA32_MODE_MASK; in vcpu_mode_priv() 236 mode = *vcpu_cpsr(vcpu) & PSR_MODE_MASK; in vcpu_mode_priv() 420 *vcpu_cpsr(vcpu) |= PSR_AA32_E_BIT; in kvm_vcpu_set_be() 431 return !!(*vcpu_cpsr(vcpu) & PSR_AA32_E_BIT); in kvm_vcpu_is_be() 504 *vcpu_cpsr(vcpu) &= ~PSR_BTYPE_MASK; in kvm_skip_instr() 508 *vcpu_cpsr(vcpu) &= ~DBG_SPSR_SS; in kvm_skip_instr()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/ |
H A D | adjust_pc.h | 22 *vcpu_cpsr(vcpu) &= ~PSR_BTYPE_MASK; in kvm_skip_instr() 26 *vcpu_cpsr(vcpu) &= ~DBG_SPSR_SS; in kvm_skip_instr()
|
H A D | switch.h | 633 *vcpu_cpsr(vcpu) & DBG_SPSR_SS && in synchronize_vcpu_pstate() 635 write_sysreg_el2(*vcpu_cpsr(vcpu), SYS_SPSR); in synchronize_vcpu_pstate()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_emulate.h | 152 static __always_inline unsigned long *vcpu_cpsr(const struct kvm_vcpu *vcpu) in vcpu_cpsr() function 159 return !!(*vcpu_cpsr(vcpu) & PSR_MODE32_BIT); in vcpu_mode_is_32bit() 172 *vcpu_cpsr(vcpu) |= PSR_AA32_T_BIT; in vcpu_set_thumb() 286 mode = *vcpu_cpsr(vcpu) & PSR_AA32_MODE_MASK; in vcpu_mode_priv() 290 mode = *vcpu_cpsr(vcpu) & PSR_MODE_MASK; in vcpu_mode_priv() 474 *vcpu_cpsr(vcpu) |= PSR_AA32_E_BIT; in kvm_vcpu_set_be() 485 return !!(*vcpu_cpsr(vcpu) & PSR_AA32_E_BIT); in kvm_vcpu_is_be()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 187 u64 mode = *vcpu_cpsr(vcpu) & (PSR_MODE_MASK | PSR_MODE32_BIT); in early_exit_filter() 198 *vcpu_cpsr(vcpu) &= ~(PSR_MODE_MASK | PSR_MODE32_BIT); in early_exit_filter() 199 *vcpu_cpsr(vcpu) |= mode; in early_exit_filter()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | sys_regs.c | 40 *vcpu_cpsr(vcpu) = read_sysreg_el2(SYS_SPSR); in inject_undef64() 49 write_sysreg_el2(*vcpu_cpsr(vcpu), SYS_SPSR); in inject_undef64()
|