mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-19 16:24:18 +08:00
fix: include NotCompressed flag in marshalling of ResourceInfo struct
Related-To: NEO-14393 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
1b7bf690d2
commit
fcae91c442
@@ -3516,6 +3516,7 @@ inline void marshall(TOKSTR_GmmResourceInfoWinStruct &dst, const GmmResourceInfo
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Info.XAdapter.setValue(src.GmmResourceInfoCommon.Surf.Flags.Info.XAdapter);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Info.__PreallocatedResInfo.setValue(src.GmmResourceInfoCommon.Surf.Flags.Info.__PreallocatedResInfo);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Info.__PreWddm2SVM.setValue(src.GmmResourceInfoCommon.Surf.Flags.Info.__PreWddm2SVM);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Info.NotCompressed.setValue(src.GmmResourceInfoCommon.Surf.Flags.Info.NotCompressed);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Wa.GTMfx2ndLevelBatchRingSizeAlign.setValue(src.GmmResourceInfoCommon.Surf.Flags.Wa.GTMfx2ndLevelBatchRingSizeAlign);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Wa.ILKNeedAvcMprRowStore32KAlign.setValue(src.GmmResourceInfoCommon.Surf.Flags.Wa.ILKNeedAvcMprRowStore32KAlign);
|
||||
dst.GmmResourceInfoCommon.Surf.Flags.Wa.ILKNeedAvcDmvBuffer32KAlign.setValue(src.GmmResourceInfoCommon.Surf.Flags.Wa.ILKNeedAvcDmvBuffer32KAlign);
|
||||
|
||||
@@ -754,6 +754,7 @@ enum TOK : uint32_t {
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797__XADAPTER = 3825,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797____PREALLOCATED_RES_INFO = 3826,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797____PRE_WDDM2SVM = 3827,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797__NOT_COMPRESSED = 3833,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS12521__GTMFX2ND_LEVEL_BATCH_RING_SIZE_ALIGN = 3837,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS12521__ILKNEED_AVC_MPR_ROW_STORE32KALIGN = 3838,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS12521__ILKNEED_AVC_DMV_BUFFER32KALIGN = 3839,
|
||||
|
||||
@@ -1213,7 +1213,7 @@ struct TOKSTR_GMM_RESOURCE_FLAG_REC {
|
||||
TokenVariableLength base;
|
||||
|
||||
TOKSTR_ANONYMOUS6797(uint16_t tokenId, uint32_t elementId = 0)
|
||||
: base(tokenId, elementId, offsetof(TOKSTR_ANONYMOUS6797, __PreWddm2SVM) + sizeof(__PreWddm2SVM) - offsetof(TOKSTR_ANONYMOUS6797, AllowVirtualPadding), (sizeof(*this) - sizeof(base)) / sizeof(uint32_t)) {}
|
||||
: base(tokenId, elementId, offsetof(TOKSTR_ANONYMOUS6797, NotCompressed) + sizeof(NotCompressed) - offsetof(TOKSTR_ANONYMOUS6797, AllowVirtualPadding), (sizeof(*this) - sizeof(base)) / sizeof(uint32_t)) {}
|
||||
|
||||
TOKSTR_ANONYMOUS6797()
|
||||
: base(TOK_S_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797, 0, sizeof(*this) - sizeof(base)) {}
|
||||
@@ -1258,6 +1258,7 @@ struct TOKSTR_GMM_RESOURCE_FLAG_REC {
|
||||
TokenDword XAdapter = {TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797__XADAPTER};
|
||||
TokenDword __PreallocatedResInfo = {TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797____PREALLOCATED_RES_INFO};
|
||||
TokenDword __PreWddm2SVM = {TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797____PRE_WDDM2SVM};
|
||||
TokenDword NotCompressed = {TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS6797__NOT_COMPRESSED};
|
||||
};
|
||||
static_assert(std::is_standard_layout_v<TOKSTR_ANONYMOUS6797>, "");
|
||||
static_assert(sizeof(TOKSTR_ANONYMOUS6797) % sizeof(uint32_t) == 0, "");
|
||||
|
||||
Reference in New Issue
Block a user