Messages in this thread | | | From | Thomas Gleixner <> | Subject | Re: [RFC PATCH v3 02/59] x86/mtrr: mask out keyid bits from variable mtrr mask register | Date | Thu, 25 Nov 2021 18:03:49 +0100 |
| |
On Thu, Nov 25 2021 at 09:36, Thomas Gleixner wrote: >> >> + if (boot_cpu_has(X86_FEATURE_TME)) {
cpu_feature_enabled() as Borislav pointed out several times already.
>> + u64 tme_activate; >> + >> + rdmsrl(MSR_IA32_TME_ACTIVATE, tme_activate); >> + if (TME_ACTIVATE_LOCKED(tme_activate) && >> + TME_ACTIVATE_ENABLED(tme_activate)) { >> + phys_addr -= TME_ACTIVATE_KEYID_BITS(tme_activate); >> + } >> + } >> size_or_mask = SIZE_OR_MASK_BITS(phys_addr); >> size_and_mask = ~size_or_mask & 0xfffff00000ULL; >> } else if (boot_cpu_data.x86_vendor == X86_VENDOR_CENTAUR &&
| |