Skip to content

Commit 632134d

Browse files
pwilmaCompute-Runtime-Automation
authored andcommitted
Disable host ptr tracking for GEN12LP
Related-To: NEO-3661 Change-Id: I1774aad8ef32f294192a9b679cb9f66e4091198c Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
1 parent cd198fa commit 632134d

24 files changed

+68
-24
lines changed

core/helpers/hw_info.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ struct RuntimeCapabilityTable {
5151
bool supportCacheFlushAfterWalker;
5252
bool supportsImages;
5353
bool supportsDeviceEnqueue;
54+
bool hostPtrTrackingEnabled;
5455
};
5556

5657
struct HardwareCapabilities {

core/memory_manager/graphics_allocation.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class GraphicsAllocation : public IDNode<GraphicsAllocation> {
5656
INTERNAL_HOST_MEMORY,
5757
KERNEL_ISA,
5858
LINEAR_STREAM,
59+
MAP_ALLOCATION,
5960
MCS,
6061
PIPE,
6162
PREEMPTION,

runtime/gen11/hw_info_ehl.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ const RuntimeCapabilityTable EHL::capabilityTable{
6464
false, // supportsVme
6565
false, // supportCacheFlushAfterWalker
6666
true, // supportsImages
67-
true // supportsDeviceEnqueue
67+
true, // supportsDeviceEnqueue
68+
true // hostPtrTrackingEnabled
6869
};
6970

7071
WorkaroundTable EHL::workaroundTable = {};

runtime/gen11/hw_info_icllp.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ const RuntimeCapabilityTable ICLLP::capabilityTable{
6666
true, // supportsVme
6767
false, // supportCacheFlushAfterWalker
6868
true, // supportsImages
69-
true // supportsDeviceEnqueue
69+
true, // supportsDeviceEnqueue
70+
true // hostPtrTrackingEnabled
7071
};
7172

7273
WorkaroundTable ICLLP::workaroundTable = {};

runtime/gen11/hw_info_lkf.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ const RuntimeCapabilityTable LKF::capabilityTable{
6565
false, // supportsVme
6666
false, // supportCacheFlushAfterWalker
6767
true, // supportsImages
68-
true // supportsDeviceEnqueue
68+
true, // supportsDeviceEnqueue
69+
true // hostPtrTrackingEnabled
6970
};
7071

7172
WorkaroundTable LKF::workaroundTable = {};

runtime/gen12lp/hw_info_tgllp.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ const RuntimeCapabilityTable TGLLP::capabilityTable{
6666
false, // supportsVme
6767
false, // supportCacheFlushAfterWalker
6868
true, // supportsImages
69-
true // supportsDeviceEnqueue
69+
true, // supportsDeviceEnqueue
70+
false // hostPtrTrackingEnabled
7071
};
7172

7273
WorkaroundTable TGLLP::workaroundTable = {};

runtime/gen8/hw_info_bdw.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ const RuntimeCapabilityTable BDW::capabilityTable{
7070
false, // supportsVme
7171
false, // supportCacheFlushAfterWalker
7272
true, // supportsImages
73-
true // supportsDeviceEnqueue
73+
true, // supportsDeviceEnqueue
74+
true // hostPtrTrackingEnabled
7475
};
7576

7677
WorkaroundTable BDW::workaroundTable = {};

runtime/gen9/hw_info_bxt.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ const RuntimeCapabilityTable BXT::capabilityTable{
6767
true, // supportsVme
6868
false, // supportCacheFlushAfterWalker
6969
true, // supportsImages
70-
false // supportsDeviceEnqueue
70+
false, // supportsDeviceEnqueue
71+
true // hostPtrTrackingEnabled
7172
};
7273

7374
WorkaroundTable BXT::workaroundTable = {};

runtime/gen9/hw_info_cfl.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ const RuntimeCapabilityTable CFL::capabilityTable{
6262
true, // supportsVme
6363
false, // supportCacheFlushAfterWalker
6464
true, // supportsImages
65-
true // supportsDeviceEnqueue
65+
true, // supportsDeviceEnqueue
66+
true // hostPtrTrackingEnabled
6667
};
6768

6869
WorkaroundTable CFL::workaroundTable = {};

runtime/gen9/hw_info_glk.inl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ const RuntimeCapabilityTable GLK::capabilityTable{
6262
true, // supportsVme
6363
false, // supportCacheFlushAfterWalker
6464
true, // supportsImages
65-
false // supportsDeviceEnqueue
65+
false, // supportsDeviceEnqueue
66+
true // hostPtrTrackingEnabled
6667
};
6768

6869
WorkaroundTable GLK::workaroundTable = {};

0 commit comments

Comments
 (0)