fix: abort when programming mid thread preemption for pre-Xe2 platforms

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-10-08 13:58:42 +00:00
committed by Compute-Runtime-Automation
parent 1f801f412f
commit 6f909113f9
3 changed files with 6 additions and 0 deletions

View File

@@ -226,9 +226,11 @@ typedef struct tagINTERFACE_DESCRIPTOR_DATA {
return static_cast<DENORM_MODE>(TheStructure.Common.DenormMode);
}
inline void setThreadPreemptionDisable(const THREAD_PREEMPTION_DISABLE value) {
UNRECOVERABLE_IF(true); // patched
TheStructure.Common.ThreadPreemptionDisable = value;
}
inline THREAD_PREEMPTION_DISABLE getThreadPreemptionDisable() const {
UNRECOVERABLE_IF(true); // patched
return static_cast<THREAD_PREEMPTION_DISABLE>(TheStructure.Common.ThreadPreemptionDisable);
}
inline void setSamplerCount(const SAMPLER_COUNT value) {

View File

@@ -5360,9 +5360,11 @@ typedef struct tagINTERFACE_DESCRIPTOR_DATA {
return static_cast<DENORM_MODE>(TheStructure.Common.DenormMode);
}
inline void setThreadPreemptionDisable(const THREAD_PREEMPTION_DISABLE value) {
UNRECOVERABLE_IF(true); // patched
TheStructure.Common.ThreadPreemptionDisable = value;
}
inline THREAD_PREEMPTION_DISABLE getThreadPreemptionDisable() const {
UNRECOVERABLE_IF(true); // patched
return static_cast<THREAD_PREEMPTION_DISABLE>(TheStructure.Common.ThreadPreemptionDisable);
}
inline void setBindingTableEntryCount(const uint32_t value) {

View File

@@ -5109,9 +5109,11 @@ typedef struct tagINTERFACE_DESCRIPTOR_DATA {
return static_cast<DENORM_MODE>(TheStructure.Common.DenormMode);
}
inline void setThreadPreemptionDisable(const THREAD_PREEMPTION_DISABLE value) {
UNRECOVERABLE_IF(true); // patched
TheStructure.Common.ThreadPreemptionDisable = value;
}
inline THREAD_PREEMPTION_DISABLE getThreadPreemptionDisable() const {
UNRECOVERABLE_IF(true); // patched
return static_cast<THREAD_PREEMPTION_DISABLE>(TheStructure.Common.ThreadPreemptionDisable);
}
inline void setSamplerCount(const SAMPLER_COUNT value) {