fix: update uapi eudebug headers

- Update uapi eudebug headers in third_party/uapi-eudebug/drm
to 67590b534a037466f83ae023f31c6186a53d9d86 from
https://gitlab.freedesktop.org/miku/kernel/-/tree/eudebug-dev-pub

Related-To: NEO-9139


Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
This commit is contained in:
Jitendra Sharma 2024-01-23 14:05:19 +00:00 committed by Compute-Runtime-Automation
parent 87d13fcb6e
commit c0686da2d6
3 changed files with 11 additions and 6 deletions

View File

@ -66,11 +66,11 @@ void *IoctlHelperXe::allocateDebugMetadata() {
}
void *IoctlHelperXe::freeDebugMetadata(void *metadata) {
xe_user_extension *ext = static_cast<xe_user_extension *>(metadata);
xe_user_extension *prev = nullptr;
xe_user_extension *newRoot = nullptr;
drm_xe_user_extension *ext = static_cast<drm_xe_user_extension *>(metadata);
drm_xe_user_extension *prev = nullptr;
drm_xe_user_extension *newRoot = nullptr;
while (ext) {
xe_user_extension *temp = reinterpret_cast<xe_user_extension *>(ext->next_extension);
drm_xe_user_extension *temp = reinterpret_cast<drm_xe_user_extension *>(ext->next_extension);
if (ext->name == DRM_XE_VM_EXTENSION_SET_DEBUG_METADATA) {
if (prev) {
prev->next_extension = ext->next_extension;

View File

@ -189,8 +189,6 @@ struct drm_xe_user_extension {
__u32 pad;
};
typedef drm_xe_user_extension xe_user_extension;
/**
* struct drm_xe_ext_set_property - Generic set property extension
*

View File

@ -24,6 +24,7 @@ extern "C" {
#define DRM_XE_EUDEBUG_IOCTL_EU_CONTROL _IOWR('j', 0x2, struct drm_xe_eudebug_eu_control)
#define DRM_XE_EUDEBUG_IOCTL_VM_OPEN _IOW('j', 0x1, struct drm_xe_eudebug_vm_open)
#define DRM_XE_EUDEBUG_IOCTL_READ_METADATA _IOWR('j', 0x3, struct drm_xe_eudebug_read_metadata)
#define DRM_XE_EUDEBUG_IOCTL_ACK_EVENT _IOW('j', 0x4, struct drm_xe_eudebug_event_ack)
/* XXX: Document events to match their internal counterparts when moved to xe_drm.h */
struct drm_xe_eudebug_event {
@ -179,6 +180,12 @@ struct drm_xe_eudebug_read_metadata {
__u64 size;
};
struct drm_xe_eudebug_event_ack {
__u32 type;
__u32 flags; /* MBZ */
__u64 seqno;
};
#if defined(__cplusplus)
}
#endif