mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-23 10:14:13 +08:00
intel: Sync xe_drm.h
Sync xe_drm.h with 31ced035ecde ("drm/xe/uapi: Restore flags VM_BIND_FLAG_READONLY and VM_BIND_FLAG_IMMEDIATE"). Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26908>
This commit is contained in:
parent
a78e98f18e
commit
4d3fee0b40
@ -459,8 +459,16 @@ struct drm_xe_gt {
|
||||
* by struct drm_xe_query_mem_regions' mem_class.
|
||||
*/
|
||||
__u64 far_mem_regions;
|
||||
/** @ip_ver_major: Graphics/media IP major version on GMD_ID platforms */
|
||||
__u16 ip_ver_major;
|
||||
/** @ip_ver_minor: Graphics/media IP minor version on GMD_ID platforms */
|
||||
__u16 ip_ver_minor;
|
||||
/** @ip_ver_rev: Graphics/media IP revision version on GMD_ID platforms */
|
||||
__u16 ip_ver_rev;
|
||||
/** @pad2: MBZ */
|
||||
__u16 pad2;
|
||||
/** @reserved: Reserved */
|
||||
__u64 reserved[8];
|
||||
__u64 reserved[7];
|
||||
};
|
||||
|
||||
/**
|
||||
@ -510,9 +518,9 @@ struct drm_xe_query_topology_mask {
|
||||
/** @gt_id: GT ID the mask is associated with */
|
||||
__u16 gt_id;
|
||||
|
||||
#define DRM_XE_TOPO_DSS_GEOMETRY (1 << 0)
|
||||
#define DRM_XE_TOPO_DSS_COMPUTE (1 << 1)
|
||||
#define DRM_XE_TOPO_EU_PER_DSS (1 << 2)
|
||||
#define DRM_XE_TOPO_DSS_GEOMETRY 1
|
||||
#define DRM_XE_TOPO_DSS_COMPUTE 2
|
||||
#define DRM_XE_TOPO_EU_PER_DSS 4
|
||||
/** @type: type of mask */
|
||||
__u16 type;
|
||||
|
||||
@ -863,6 +871,12 @@ struct drm_xe_vm_destroy {
|
||||
* - %DRM_XE_VM_BIND_OP_PREFETCH
|
||||
*
|
||||
* and the @flags can be:
|
||||
* - %DRM_XE_VM_BIND_FLAG_READONLY - Setup the page tables as read-only
|
||||
* to ensure write protection
|
||||
* - %DRM_XE_VM_BIND_FLAG_IMMEDIATE - On a faulting VM, do the
|
||||
* MAP operation immediately rather than deferring the MAP to the page
|
||||
* fault handler. This is implied on a non-faulting VM as there is no
|
||||
* fault handler to defer to.
|
||||
* - %DRM_XE_VM_BIND_FLAG_NULL - When the NULL flag is set, the page
|
||||
* tables are setup with a special bit which indicates writes are
|
||||
* dropped and all reads return zero. In the future, the NULL flags
|
||||
@ -955,6 +969,8 @@ struct drm_xe_vm_bind_op {
|
||||
/** @op: Bind operation to perform */
|
||||
__u32 op;
|
||||
|
||||
#define DRM_XE_VM_BIND_FLAG_READONLY (1 << 0)
|
||||
#define DRM_XE_VM_BIND_FLAG_IMMEDIATE (1 << 1)
|
||||
#define DRM_XE_VM_BIND_FLAG_NULL (1 << 2)
|
||||
#define DRM_XE_VM_BIND_FLAG_DUMPABLE (1 << 3)
|
||||
/** @flags: Bind flags */
|
||||
|
Loading…
Reference in New Issue
Block a user