feature: add support for state save area header v4

Related-To: NEO-8188
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-08-26 14:24:54 +00:00
committed by Compute-Runtime-Automation
parent 856616d311
commit da6a83faa2
6 changed files with 32 additions and 3 deletions

View File

@@ -98,7 +98,9 @@ size_t SipKernel::getStateSaveAreaSize(Device *device) const {
auto numSlices = NEO::GfxCoreHelper::getHighestEnabledSlice(hwInfo);
size_t stateSaveAreaSize = 0;
if (hdr->versionHeader.version.major == 3) {
if (hdr->versionHeader.version.major == 4) {
stateSaveAreaSize = static_cast<size_t>(hdr->totalWmtpDataSize);
} else if (hdr->versionHeader.version.major == 3) {
stateSaveAreaSize = numSlices *
hdr->regHeaderV3.num_subslices_per_slice *
hdr->regHeaderV3.num_eus_per_subslice *

View File

@@ -29,6 +29,7 @@ struct StateSaveAreaHeader {
union {
struct SIP::intelgt_state_save_area regHeader;
struct SIP::intelgt_state_save_area_V3 regHeaderV3;
uint64_t totalWmtpDataSize;
};
};