mirror of https://github.com/acidanthera/audk.git
UefiCpuPkg/CpuPageTableLib: Add LastMapEntry pointer
Add LastMapEntry pointer to replace MapEntrys->Maps[MapsIndex] in SingleMapEntryTest () of RandomTest. Signed-off-by: Dun Tan <dun.tan@intel.com> Cc: Eric Dong <eric.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
661a669c81
commit
ecfe6382c1
|
@ -621,10 +621,12 @@ SingleMapEntryTest (
|
|||
UINTN Level;
|
||||
UINT64 Value;
|
||||
UNIT_TEST_STATUS TestStatus;
|
||||
MAP_ENTRY *LastMapEntry;
|
||||
|
||||
MapsIndex = MapEntrys->Count;
|
||||
|
||||
GenerateSingleRandomMapEntry (MaxAddress, MapEntrys);
|
||||
LastMapEntry = &MapEntrys->Maps[MapsIndex];
|
||||
|
||||
PageTableBufferSize = 0;
|
||||
Status = PageTableMap (
|
||||
|
@ -632,10 +634,10 @@ SingleMapEntryTest (
|
|||
PagingMode,
|
||||
NULL,
|
||||
&PageTableBufferSize,
|
||||
MapEntrys->Maps[MapsIndex].LinearAddress,
|
||||
MapEntrys->Maps[MapsIndex].Length,
|
||||
&MapEntrys->Maps[MapsIndex].Attribute,
|
||||
&MapEntrys->Maps[MapsIndex].Mask
|
||||
LastMapEntry->LinearAddress,
|
||||
LastMapEntry->Length,
|
||||
&LastMapEntry->Attribute,
|
||||
&LastMapEntry->Mask
|
||||
);
|
||||
if (PageTableBufferSize != 0) {
|
||||
UT_ASSERT_EQUAL (Status, RETURN_BUFFER_TOO_SMALL);
|
||||
|
@ -651,10 +653,10 @@ SingleMapEntryTest (
|
|||
PagingMode,
|
||||
Buffer,
|
||||
&PageTableBufferSize,
|
||||
MapEntrys->Maps[MapsIndex].LinearAddress,
|
||||
MapEntrys->Maps[MapsIndex].Length,
|
||||
&MapEntrys->Maps[MapsIndex].Attribute,
|
||||
&MapEntrys->Maps[MapsIndex].Mask
|
||||
LastMapEntry->LinearAddress,
|
||||
LastMapEntry->Length,
|
||||
&LastMapEntry->Attribute,
|
||||
&LastMapEntry->Mask
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue