mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 02:44:41 +01:00
drm/xe/bo: Add attributes field to xe_bo
A single BO can be linked to multiple VMAs, making VMA attributes insufficient for determining the placement and PTE update attributes of the BO. To address this, an attributes field has been added to the BO. Reviewed-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Link: https://lore.kernel.org/r/20250821173104.3030148-15-himal.prasad.ghimiray@intel.com Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
This commit is contained in:
parent
c1bb69a2e8
commit
072e299982
1 changed files with 8 additions and 0 deletions
|
|
@ -61,6 +61,14 @@ struct xe_bo {
|
|||
*/
|
||||
struct list_head client_link;
|
||||
#endif
|
||||
/** @attr: User controlled attributes for bo */
|
||||
struct {
|
||||
/**
|
||||
* @atomic_access: type of atomic access bo needs
|
||||
* protected by bo dma-resv lock
|
||||
*/
|
||||
u32 atomic_access;
|
||||
} attr;
|
||||
/**
|
||||
* @pxp_key_instance: PXP key instance this BO was created against. A
|
||||
* 0 in this variable indicates that the BO does not use PXP encryption.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue