| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | kvm_emulate.h | 46 return !(vcpu->arch.hcr_el2 & HCR_RW); in vcpu_el1_is_32bit() 51 vcpu->arch.hcr_el2 = HCR_GUEST_FLAGS; in vcpu_reset_hcr() 53 vcpu->arch.hcr_el2 |= HCR_E2H; in vcpu_reset_hcr() 56 vcpu->arch.hcr_el2 |= HCR_TEA; in vcpu_reset_hcr() 58 vcpu->arch.hcr_el2 |= HCR_TERR; in vcpu_reset_hcr() 62 vcpu->arch.hcr_el2 |= HCR_FWB; in vcpu_reset_hcr() 70 vcpu->arch.hcr_el2 |= HCR_TVM; in vcpu_reset_hcr() 74 vcpu->arch.hcr_el2 &= ~HCR_RW; in vcpu_reset_hcr() 82 vcpu->arch.hcr_el2 |= HCR_TID3; in vcpu_reset_hcr() 86 vcpu->arch.hcr_el2 |= HCR_TID2; in vcpu_reset_hcr() [all …]
|
| H A D | hardirq.h | 45 ___hcr = read_sysreg(hcr_el2); \ 47 write_sysreg(___hcr | HCR_TGE, hcr_el2); \ 88 write_sysreg(___hcr, hcr_el2); \
|
| H A D | kvm_ptrauth.h | 73 mrs \reg1, hcr_el2 85 mrs \reg1, hcr_el2
|
| H A D | kvm_asm.h | 163 unsigned long hcr_el2; member
|
| H A D | kvm_host.h | 282 u64 hcr_el2; member
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | switch.h | 109 u64 hcr = vcpu->arch.hcr_el2; in ___activate_traps() 114 write_sysreg(hcr, hcr_el2); in ___activate_traps() 128 if (vcpu->arch.hcr_el2 & HCR_VSE) { in ___deactivate_traps() 129 vcpu->arch.hcr_el2 &= ~HCR_VSE; in ___deactivate_traps() 130 vcpu->arch.hcr_el2 |= read_sysreg(hcr_el2) & HCR_VSE; in ___deactivate_traps() 284 if (!(read_sysreg(hcr_el2) & HCR_RW)) in __hyp_handle_fpsimd() 302 if (vcpu->arch.hcr_el2 & HCR_TVM) in handle_tx2_tvm() 403 val = read_sysreg(hcr_el2); in __hyp_handle_ptrauth() 405 write_sysreg(val, hcr_el2); in __hyp_handle_ptrauth()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/vhe/ |
| H A D | tlb.c | 57 val = read_sysreg(hcr_el2); in __tlb_switch_to_guest() 59 write_sysreg(val, hcr_el2); in __tlb_switch_to_guest() 70 write_sysreg(HCR_HOST_VHE_FLAGS, hcr_el2); in __tlb_switch_to_host()
|
| H A D | switch.c | 80 write_sysreg(HCR_HOST_VHE_FLAGS, hcr_el2); in __deactivate_traps()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/ |
| H A D | mem_protect.c | 133 params->hcr_el2 |= HCR_VM; in __pkvm_prot_finalize() 136 write_sysreg(params->hcr_el2, hcr_el2); in __pkvm_prot_finalize()
|
| H A D | switch.c | 103 write_sysreg(this_cpu_ptr(&kvm_init_params)->hcr_el2, hcr_el2); in __deactivate_traps()
|
| H A D | hyp-init.S | 96 msr hcr_el2, x1 230 msr hcr_el2, x5
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/ |
| H A D | sleep.S | 113 mrs x9, hcr_el2 178 msr hcr_el2, x9
|
| H A D | start.S | 140 mrs x0, hcr_el2 146 msr hcr_el2, x0
|
| H A D | exceptions.S | 108 mrs x8, hcr_el2
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/ |
| H A D | macro.h | 300 msr hcr_el2, \tmp 313 msr hcr_el2, \tmp
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | asm-offsets.c | 113 DEFINE(VCPU_HCR_EL2, offsetof(struct kvm_vcpu, arch.hcr_el2)); in main() 127 DEFINE(NVHE_INIT_HCR_EL2, offsetof(struct kvm_nvhe_init_params, hcr_el2)); in main()
|
| H A D | hyp-stub.S | 103 msr hcr_el2, x0
|
| H A D | head.S | 513 msr hcr_el2, x0
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/ |
| H A D | vgic-v3-sr.c | 437 sysreg_clear_set(hcr_el2, 0, HCR_AMO | HCR_FMO | HCR_IMO); in __vgic_v3_get_gic_config() 446 sysreg_clear_set(hcr_el2, HCR_AMO | HCR_FMO | HCR_IMO, 0); in __vgic_v3_get_gic_config()
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/ |
| H A D | arm.c | 1440 params->hcr_el2 = HCR_HOST_NVHE_PROTECTED_FLAGS; in cpu_prepare_hyp_mode() 1442 params->hcr_el2 = HCR_HOST_NVHE_FLAGS; in cpu_prepare_hyp_mode()
|
| H A D | guest.c | 785 events->exception.serror_pending = !!(vcpu->arch.hcr_el2 & HCR_VSE); in __kvm_arm_vcpu_get_events()
|