Home
last modified time | relevance | path

Searched refs:HCR_EL2 (Results 1 – 13 of 13) sorted by relevance

/linux/arch/arm64/kvm/
H A Demulate-nested.c147 .index = HCR_EL2,
153 .index = HCR_EL2,
159 .index = HCR_EL2,
165 .index = HCR_EL2,
171 .index = HCR_EL2,
177 .index = HCR_EL2,
183 .index = HCR_EL2,
189 .index = HCR_EL2,
195 .index = HCR_EL2,
201 .index = HCR_EL2,
[all …]
H A Dinject_fault.c231 if (__vcpu_sys_reg(vcpu, HCR_EL2) & (HCR_TGE | HCR_TEA)) in kvm_sea_target_is_el2()
275 if (is_nested_ctxt(vcpu) && (vcpu_read_sys_reg(vcpu, HCR_EL2) & HCR_VM)) in kvm_inject_dabt_excl_atomic()
H A Dtrace_arm.h352 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2);
382 __entry->hcr_el2 = __vcpu_sys_reg(vcpu, HCR_EL2);
H A Dnested.c770 hcr = vcpu_read_sys_reg(vcpu, HCR_EL2); in lookup_s2_mmu()
855 s2_mmu->nested_stage2_enabled = vcpu_read_sys_reg(vcpu, HCR_EL2) & HCR_VM; in get_s2_mmu_nested()
897 if (__vcpu_sys_reg(vcpu, HCR_EL2) & HCR_NV) in kvm_vcpu_load_hw_mmu()
1911 resx = get_reg_fixed_bits(kvm, HCR_EL2); in kvm_init_nv_sysregs()
1912 set_sysreg_masks(kvm, HCR_EL2, resx); in kvm_init_nv_sysregs()
H A Dconfig.c1019 static const DECLARE_FEAT_MAP(hcr_desc, HCR_EL2,
1596 case HCR_EL2: in get_reg_fixed_bits()
H A Darm.c625 val = __vcpu_sys_reg(vcpu, HCR_EL2); in vcpu_set_pauth_traps()
H A Dsys_regs.c3841 EL2_REG_VNCR(HCR_EL2, reset_hcr, 0),
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c1095 if (read_sysreg(HCR_EL2) & HCR_ATA) in handle_host_mte()
1100 if (!(read_sysreg(HCR_EL2) & HCR_TID5)) in handle_host_mte()
/linux/Documentation/arch/arm64/
H A Dbooting.rst305 - HCR_EL2.APK (bit 40) must be initialised to 0b1
306 - HCR_EL2.API (bit 41) must be initialised to 0b1
420 - HCR_EL2.ATA (bit 56) must be initialised to 0b1.
/linux/tools/testing/selftests/kvm/arm64/
H A Dget-reg-list.c726 SYS_REG(HCR_EL2),
/linux/arch/arm64/include/asm/
H A Dkvm_host.h551 HCR_EL2, /* Hypervisor Control Register */ enumerator
/linux/arch/arm64/
H A DKconfig445 bool "AmpereOne: AC04_CPU_23: Failure to synchronize writes to HCR_EL2 may corrupt address translations."
451 Updates to HCR_EL2 can rarely corrupt simultaneous translations for
454 from prefetches for example. A DSB before the store to HCR_EL2 is
/linux/arch/arm64/tools/
H A Dsysreg3949 Sysreg HCR_EL2 3 4 1 1 0
4265 Mapping HCR_EL2