Skip to content

Commit 8e251ed

Browse files
refactor: Extended drm wrapper with primary context export / import handle
Related-To: NEO-12952 Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
1 parent 2170f5c commit 8e251ed

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

shared/source/os_interface/linux/drm_wrappers.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,14 @@ struct PrimeHandle {
202202
int32_t fileDescriptor;
203203
};
204204

205+
struct PrimaryContextHandle {
206+
uint32_t handle;
207+
uint32_t pad;
208+
int32_t fd;
209+
uint32_t pad2;
210+
uint64_t reserved[2];
211+
};
212+
205213
#pragma pack(1)
206214
template <uint32_t numEngines = 10> // 1 + max engines
207215
struct ContextParamEngines {
@@ -284,7 +292,9 @@ enum class DrmIoctl {
284292
metadataDestroy,
285293
perfOpen,
286294
perfEnable,
287-
perfDisable
295+
perfDisable,
296+
primaryContextExport,
297+
primaryContextImport
288298
};
289299

290300
enum class DrmParam {

0 commit comments

Comments
 (0)