mirror of
https://github.com/torvalds/linux.git
synced 2026-03-13 23:46:14 +01:00
Merge branch 'kbuild-6.19.fms.extension'
Bring in the shared branch with the kbuild tree to enable '-fms-extensions' for 6.19. Further namespace cleanup work requires this extension. Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
commit
a67ee4e2ba
269 changed files with 2613 additions and 1568 deletions
|
|
@ -1013,6 +1013,20 @@ struct drm_xe_vm_destroy {
|
|||
* valid on VMs with DRM_XE_VM_CREATE_FLAG_FAULT_MODE set. The CPU address
|
||||
* mirror flag are only valid for DRM_XE_VM_BIND_OP_MAP operations, the BO
|
||||
* handle MBZ, and the BO offset MBZ.
|
||||
* - %DRM_XE_VM_BIND_FLAG_MADVISE_AUTORESET - Can be used in combination with
|
||||
* %DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR to reset madvises when the underlying
|
||||
* CPU address space range is unmapped (typically with munmap(2) or brk(2)).
|
||||
* The madvise values set with &DRM_IOCTL_XE_MADVISE are reset to the values
|
||||
* that were present immediately after the &DRM_IOCTL_XE_VM_BIND.
|
||||
* The reset GPU virtual address range is the intersection of the range bound
|
||||
* using &DRM_IOCTL_XE_VM_BIND and the virtual CPU address space range
|
||||
* unmapped.
|
||||
* This functionality is present to mimic the behaviour of CPU address space
|
||||
* madvises set using madvise(2), which are typically reset on unmap.
|
||||
* Note: free(3) may or may not call munmap(2) and/or brk(2), and may thus
|
||||
* not invoke autoreset. Neither will stack variables going out of scope.
|
||||
* Therefore it's recommended to always explicitly reset the madvises when
|
||||
* freeing the memory backing a region used in a &DRM_IOCTL_XE_MADVISE call.
|
||||
*
|
||||
* The @prefetch_mem_region_instance for %DRM_XE_VM_BIND_OP_PREFETCH can also be:
|
||||
* - %DRM_XE_CONSULT_MEM_ADVISE_PREF_LOC, which ensures prefetching occurs in
|
||||
|
|
@ -1119,6 +1133,7 @@ struct drm_xe_vm_bind_op {
|
|||
#define DRM_XE_VM_BIND_FLAG_DUMPABLE (1 << 3)
|
||||
#define DRM_XE_VM_BIND_FLAG_CHECK_PXP (1 << 4)
|
||||
#define DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR (1 << 5)
|
||||
#define DRM_XE_VM_BIND_FLAG_MADVISE_AUTORESET (1 << 6)
|
||||
/** @flags: Bind flags */
|
||||
__u32 flags;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue