Initialize NumPATRegisters
diff --git a/Source/GmmLib/CachePolicy/GmmCachePolicyCommon.cpp b/Source/GmmLib/CachePolicy/GmmCachePolicyCommon.cpp
index 61cbf27..ada5ae7 100644
--- a/Source/GmmLib/CachePolicy/GmmCachePolicyCommon.cpp
+++ b/Source/GmmLib/CachePolicy/GmmCachePolicyCommon.cpp
@@ -31,6 +31,7 @@
{
this->pCachePolicy = pCachePolicy;
this->pGmmLibContext = pGmmLibContext;
+ NumPATRegisters = GMM_NUM_PAT_ENTRIES_LEGACY;
}
/////////////////////////////////////////////////////////////////////////////////////
diff --git a/Source/GmmLib/inc/External/Common/GmmConst.h b/Source/GmmLib/inc/External/Common/GmmConst.h
index d69f867..a87cd84 100644
--- a/Source/GmmLib/inc/External/Common/GmmConst.h
+++ b/Source/GmmLib/inc/External/Common/GmmConst.h
@@ -40,6 +40,7 @@
#define GMM_INTERNAL_RESOURCE 0 // Used for Alloc Tag Mapping
#define GMM_MAX_NUMBER_MOCS_INDEXES (64)
#define GMM_GEN9_MAX_NUMBER_MOCS_INDEXES (62) // On SKL there are 64 MOCS indexes, but the last two are reserved by h/w.
+#define GMM_NUM_PAT_ENTRIES_LEGACY (8)
#define GMM_NUM_PAT_ENTRIES 8
#define GMM_NUM_MEMORY_TYPES 4
#define GMM_NUM_GFX_PAT_TYPES 6