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;
|
UINTN Level;
|
||||||
UINT64 Value;
|
UINT64 Value;
|
||||||
UNIT_TEST_STATUS TestStatus;
|
UNIT_TEST_STATUS TestStatus;
|
||||||
|
MAP_ENTRY *LastMapEntry;
|
||||||
|
|
||||||
MapsIndex = MapEntrys->Count;
|
MapsIndex = MapEntrys->Count;
|
||||||
|
|
||||||
GenerateSingleRandomMapEntry (MaxAddress, MapEntrys);
|
GenerateSingleRandomMapEntry (MaxAddress, MapEntrys);
|
||||||
|
LastMapEntry = &MapEntrys->Maps[MapsIndex];
|
||||||
|
|
||||||
PageTableBufferSize = 0;
|
PageTableBufferSize = 0;
|
||||||
Status = PageTableMap (
|
Status = PageTableMap (
|
||||||
|
@ -632,10 +634,10 @@ SingleMapEntryTest (
|
||||||
PagingMode,
|
PagingMode,
|
||||||
NULL,
|
NULL,
|
||||||
&PageTableBufferSize,
|
&PageTableBufferSize,
|
||||||
MapEntrys->Maps[MapsIndex].LinearAddress,
|
LastMapEntry->LinearAddress,
|
||||||
MapEntrys->Maps[MapsIndex].Length,
|
LastMapEntry->Length,
|
||||||
&MapEntrys->Maps[MapsIndex].Attribute,
|
&LastMapEntry->Attribute,
|
||||||
&MapEntrys->Maps[MapsIndex].Mask
|
&LastMapEntry->Mask
|
||||||
);
|
);
|
||||||
if (PageTableBufferSize != 0) {
|
if (PageTableBufferSize != 0) {
|
||||||
UT_ASSERT_EQUAL (Status, RETURN_BUFFER_TOO_SMALL);
|
UT_ASSERT_EQUAL (Status, RETURN_BUFFER_TOO_SMALL);
|
||||||
|
@ -651,10 +653,10 @@ SingleMapEntryTest (
|
||||||
PagingMode,
|
PagingMode,
|
||||||
Buffer,
|
Buffer,
|
||||||
&PageTableBufferSize,
|
&PageTableBufferSize,
|
||||||
MapEntrys->Maps[MapsIndex].LinearAddress,
|
LastMapEntry->LinearAddress,
|
||||||
MapEntrys->Maps[MapsIndex].Length,
|
LastMapEntry->Length,
|
||||||
&MapEntrys->Maps[MapsIndex].Attribute,
|
&LastMapEntry->Attribute,
|
||||||
&MapEntrys->Maps[MapsIndex].Mask
|
&LastMapEntry->Mask
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue