From e7ab0b2d33427961a9434bac04cb3eae4253432d Mon Sep 17 00:00:00 2001 From: "Zdanowicz, Zbigniew" Date: Mon, 16 Apr 2018 13:38:24 +0200 Subject: [PATCH] Add KMD/GMM FtrWddm2_1_64kbPages flag Change-Id: Ife5f759db8e999ab765c6fd19b52940839703803 --- runtime/sku_info/operations/sku_info_receiver.h | 1 + runtime/sku_info/operations/sku_info_transfer.h | 1 + runtime/sku_info/sku_info_base.h | 1 + unit_tests/sku_info/sku_info_base_reference.h | 3 +++ 4 files changed, 6 insertions(+) diff --git a/runtime/sku_info/operations/sku_info_receiver.h b/runtime/sku_info/operations/sku_info_receiver.h index 105d39e655..2aee503826 100644 --- a/runtime/sku_info/operations/sku_info_receiver.h +++ b/runtime/sku_info/operations/sku_info_receiver.h @@ -103,6 +103,7 @@ class SkuInfoReceiver { RECEIVE_FTR(DisplayEngineS3d); RECEIVE_FTR(VERing); RECEIVE_FTR(Wddm2GpuMmu); + RECEIVE_FTR(Wddm2_1_64kbPages); RECEIVE_FTR(KmdDaf); #undef RECEIVE_FTR diff --git a/runtime/sku_info/operations/sku_info_transfer.h b/runtime/sku_info/operations/sku_info_transfer.h index 8de1d5a87e..760ae1b223 100644 --- a/runtime/sku_info/operations/sku_info_transfer.h +++ b/runtime/sku_info/operations/sku_info_transfer.h @@ -47,6 +47,7 @@ class SkuInfoTransfer { TRANSFER_FTR_TO_GMM(LCIA); TRANSFER_FTR_TO_GMM(IA32eGfxPTEs); TRANSFER_FTR_TO_GMM(Wddm2GpuMmu); + TRANSFER_FTR_TO_GMM(Wddm2_1_64kbPages); TRANSFER_FTR_TO_GMM(TranslationTable); TRANSFER_FTR_TO_GMM(UserModeTranslationTable); #undef TRANSFER_FTR_TO_GMM diff --git a/runtime/sku_info/sku_info_base.h b/runtime/sku_info/sku_info_base.h index 7ebda11815..af0b1b3634 100644 --- a/runtime/sku_info/sku_info_base.h +++ b/runtime/sku_info/sku_info_base.h @@ -93,6 +93,7 @@ struct FeatureTableBase { bool ftrDisplayEngineS3d = false; // Gmmlib bool ftrVERing = false; // Gmmlib bool ftrWddm2GpuMmu = false; // Gmmlib + bool ftrWddm2_1_64kbPages = false; // Gmmlib bool ftrKmdDaf = false; }; diff --git a/unit_tests/sku_info/sku_info_base_reference.h b/unit_tests/sku_info/sku_info_base_reference.h index a78acf2737..911d682d01 100644 --- a/unit_tests/sku_info/sku_info_base_reference.h +++ b/unit_tests/sku_info/sku_info_base_reference.h @@ -41,6 +41,8 @@ struct SkuInfoBaseReference { refFtrTable.FtrLCIA = 1; refFtrTable.FtrIA32eGfxPTEs = 1; refFtrTable.FtrWddm2GpuMmu = 1; + refFtrTable.FtrWddm2_1_64kbPages = 1; + refFtrTable.FtrTranslationTable = 1; refFtrTable.FtrUserModeTranslationTable = 1; } @@ -124,6 +126,7 @@ struct SkuInfoBaseReference { refFtrTable.ftrDisplayEngineS3d = true; refFtrTable.ftrVERing = true; refFtrTable.ftrWddm2GpuMmu = true; + refFtrTable.ftrWddm2_1_64kbPages = true; refFtrTable.ftrKmdDaf = true; }