audk/MdeModulePkg
eric_tian fba0ee1f4c Fix tracker 202216:linux runtime test issue.
[Root Cause]
The root cause is that in FindVariable function, original code logic will traverse all variable stored in variable volatile/non-volatile area. If the non-variable area is full and Linux sets a new variable, the caller of GetNextVariablePtr will get the address of next memory block, but this block doesn't be reserved as RUNTIME attribute. Therefore its corresponding page translation table doesn't exist and causes linux kernel panic.

Note that, Variable Pei driver has not such issue as the flash area is accessed in pre-os environment.All page table entries are filled. The access to next memory block will not cause such issue.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7910 6f19259b-4bc3-4df7-8a09-765794883524
2009-03-19 08:50:41 +00:00
..
Application 1. delete Include/Guid/VariableInfo.h 2009-02-27 05:35:08 +00:00
Bus R8 tracker sync: 2009-03-19 07:03:01 +00:00
Core PeiInstallPeiMemory should only be called one time. 2009-03-12 07:43:02 +00:00
Include Rename BaseMemoryTestLib to MemoryTestLib. 2009-03-13 07:33:05 +00:00
Library ISO_639_2_ENTRY_SIZE has been made local. 2009-03-17 07:20:59 +00:00
Logo INF head modified 2008-12-12 01:27:36 +00:00
Universal Fix tracker 202216:linux runtime test issue. 2009-03-19 08:50:41 +00:00
ChangeLog.txt Add change log for non-compatible change. 2007-11-20 07:34:25 +00:00
MdeModulePkg.dec Remove Feature PCD PcdSupportFullConfigRoutingProtocol as EDK II sample implementation is UEFI compliant system which always produces gEfiHiiConfigRoutingProtocolGuid. 2009-03-16 10:24:01 +00:00
MdeModulePkg.dsc Rename BaseMemoryTestLib to MemoryTestLib. 2009-03-13 07:33:05 +00:00