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

@@ -27,6 +27,7 @@ class OsContext : public ReferenceTrackedObject<OsContext> {
bool ensureContextInitialized();
uint32_t getContextId() const { return contextId; }
virtual uint64_t getOfflineDumpContextId(uint32_t deviceIndex) const { return 0; };
uint32_t getNumSupportedDevices() const { return numSupportedDevices; }
DeviceBitfield getDeviceBitfield() const { return deviceBitfield; }
PreemptionMode getPreemptionMode() const { return preemptionMode; }