git: x86_64/pmap.h: Adjust Intel EPT defines

Aaron LI aly at crater.dragonflybsd.org
Sat Jun 26 01:32:16 PDT 2021


commit 13fa90661f6ef454af577a9234404a667831f6bd
Author: Aaron LI <aly at aaronly.me>
Date:   Sat Jun 26 12:42:52 2021 +0800

    x86_64/pmap.h: Adjust Intel EPT defines
    
    According to Intel SDM (Section 28.2.2: EPT Translation Mechanism), bit
    10 indicates the execute access for user-mode linear addresses when the
    "mode-based execute control for EPT" VM-execution control is enabled,
    otherwise, it's ignored.
    
    So to be future-proof, don't define bit 10 as EPT_PG_AVAIL1, which is
    use as the "wired" bit.  Instead, use the ignored bit 11 for this
    purpose.
    
    In addition, use ignored bits 59:52 for other EPT_PG_AVAIL* bits.

Summary of changes:
 sys/cpu/x86_64/include/pmap.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/13fa90661f6ef454af577a9234404a667831f6bd


-- 
DragonFly BSD source repository


More information about the Commits mailing list