VirtualBox

Changeset 81193 in vbox


Ignore:
Timestamp:
Oct 9, 2019 5:12:48 PM (5 years ago)
Author:
vboxsync
Message:

EFI/Firmware: Handle to the page table entry memory as volatile to avoid compilers optimizing code which can create an invalid intermediate state causing a triple fault with nested paging disabled

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/CpuDxe/CpuPageTable.c

    r80721 r81193  
    518518RETURN_STATUS
    519519SplitPage (
     520#ifdef VBOX
     521  IN  volatile UINT64                   *PageEntry,
     522#else
    520523  IN  UINT64                            *PageEntry,
     524#endif
    521525  IN  PAGE_ATTRIBUTE                    PageAttribute,
    522526  IN  PAGE_ATTRIBUTE                    SplitAttribute,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette