commit | 63c625d1591495cb23cc10f6e31b1cc209776b1d | [log] [tgz] |
---|---|---|
author | priyankg <priyank.gupta@intel.com> | Mon Dec 02 13:34:27 2019 +0530 |
committer | gbsbuild <gbsbuild@intel.com> | Sun Dec 08 23:27:10 2019 -0800 |
tree | 5f7aaf21940a5550d15108b2261254a943202e4f | |
parent | d4028a165ca907047feee0ccf4879df4ce7eee28 [diff] |
Fix aux mapping issue Change-Id: I0414bcab07012a718a27e35987e28774948418d2
diff --git a/Source/GmmLib/TranslationTable/GmmAuxTable.cpp b/Source/GmmLib/TranslationTable/GmmAuxTable.cpp index 4c3d04b..9c5ce27 100644 --- a/Source/GmmLib/TranslationTable/GmmAuxTable.cpp +++ b/Source/GmmLib/TranslationTable/GmmAuxTable.cpp
@@ -519,7 +519,7 @@ { // Clear valid bit of L2 entry L2e.Valid = 0; - ((GMM_AUXTTL2e *)L2GfxAddress)[L2eIdx].Valid = 0; + ((GMM_AUXTTL2e *)L2CPUAddress)[L2eIdx].Valid = 0; } if(DoNotWait) {
diff --git a/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp b/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp index 55e6a33..679d94b 100644 --- a/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp +++ b/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp
@@ -69,7 +69,7 @@ } pAlloc->GfxVA = Alloc.gfxAddr; - pAlloc->CPUVA = Alloc.gfxAddr; + pAlloc->CPUVA = (GMM_GFX_ADDRESS) Alloc.cpuAddr; pAlloc->Handle = (HANDLE)Alloc.bo; }