Generate Offline Dump Context ID

On linux OfflineDumpContextId consists of
32b processId in bits 63:32
32b drmContestId in bits 31:0
Also cache linux implementation of getProcessId since
the value is constant.

Related-To: NEO-7630
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
This commit is contained in:
Fabian Zwolinski
2023-03-31 11:41:17 +00:00
committed by Compute-Runtime-Automation
parent 53fe4de534
commit fd971f7a61
9 changed files with 71 additions and 2 deletions

View File

@@ -37,6 +37,7 @@ class OsContextWin : public OsContext {
void reInitializeContext() override;
void getDeviceLuidArray(std::vector<uint8_t> &luidData, size_t arraySize);
uint32_t getDeviceNodeMask();
uint64_t getOfflineDumpContextId(uint32_t deviceIndex) const override;
protected:
bool initializeContext() override;