feature: Implement support for getStaticRegisterSetDescriptor

Related-To: NEO-13738

Signed-off-by: Neil R. Spruit <neil.r.spruit@intel.com>
This commit is contained in:
Neil R. Spruit
2025-09-17 21:56:11 +00:00
committed by Compute-Runtime-Automation
parent 00ec4c82b2
commit 3ddd86f7e5
21 changed files with 929 additions and 153 deletions

View File

@@ -8,6 +8,7 @@
#pragma once
#include "shared/source/built_ins/sip_kernel_type.h"
#include "shared/source/debugger/debugger_l0.h"
#include "shared/source/helpers/non_copyable_or_moveable.h"
#include "shared/source/os_interface/os_library.h"
@@ -23,6 +24,8 @@ class SipExternalLib : NonCopyableAndNonMovableClass {
virtual ~SipExternalLib() {}
static SipExternalLib *getSipExternalLibInstance();
virtual int getSipKernelBinary(NEO::Device &device, SipKernelType type, std::vector<char> &retBinary, std::vector<char> &stateSaveAreaHeader) = 0;
virtual bool createRegisterDescriptorMap() = 0;
virtual SIP::regset_desc *getRegsetDescFromMap(uint32_t type) = 0;
};
} // namespace NEO