xe_ggtt_node
struct xe_ggtt_node *node;
static void write_ggtt_rotated_node(struct xe_ggtt *ggtt, struct xe_ggtt_node *node,
struct xe_ggtt_node *ggtt_node = bo->ggtt_node[tile_id];
struct xe_ggtt_node *ggtt_node[XE_MAX_TILES_PER_DEVICE];
struct xe_ggtt_node *ggtt_balloon[2];
void xe_ggtt_assign(const struct xe_ggtt_node *node, u16 vfid)
int xe_ggtt_node_save(struct xe_ggtt_node *node, void *dst, size_t size, u16 vfid)
int xe_ggtt_node_load(struct xe_ggtt_node *node, const void *src, size_t size, u16 vfid)
u64 xe_ggtt_node_addr(const struct xe_ggtt_node *node)
u64 xe_ggtt_node_size(const struct xe_ggtt_node *node)
static void ggtt_node_remove(struct xe_ggtt_node *node)
struct xe_ggtt_node *node = container_of(work, typeof(*node),
void xe_ggtt_node_remove(struct xe_ggtt_node *node, bool invalidate)
int xe_ggtt_node_insert_balloon_locked(struct xe_ggtt_node *node, u64 start, u64 end)
void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node)
static int xe_ggtt_node_insert_locked(struct xe_ggtt_node *node,
int xe_ggtt_node_insert(struct xe_ggtt_node *node, u32 size, u32 align)
struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt)
struct xe_ggtt_node *node = kzalloc_obj(*node, GFP_NOFS);
void xe_ggtt_node_fini(struct xe_ggtt_node *node)
bool xe_ggtt_node_allocated(const struct xe_ggtt_node *node)
size_t xe_ggtt_node_pt_size(const struct xe_ggtt_node *node)
static void xe_ggtt_map_bo(struct xe_ggtt *ggtt, struct xe_ggtt_node *node,
struct xe_ggtt_node *xe_ggtt_node_insert_transform(struct xe_ggtt *ggtt,
struct xe_ggtt_node *node;
struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt);
void xe_ggtt_node_fini(struct xe_ggtt_node *node);
int xe_ggtt_node_insert_balloon_locked(struct xe_ggtt_node *node,
void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node);
int xe_ggtt_node_insert(struct xe_ggtt_node *node, u32 size, u32 align);
struct xe_ggtt_node *
void xe_ggtt_node_remove(struct xe_ggtt_node *node, bool invalidate);
bool xe_ggtt_node_allocated(const struct xe_ggtt_node *node);
size_t xe_ggtt_node_pt_size(const struct xe_ggtt_node *node);
void xe_ggtt_assign(const struct xe_ggtt_node *node, u16 vfid);
int xe_ggtt_node_save(struct xe_ggtt_node *node, void *dst, size_t size, u16 vfid);
int xe_ggtt_node_load(struct xe_ggtt_node *node, const void *src, size_t size, u16 vfid);
u64 xe_ggtt_node_addr(const struct xe_ggtt_node *node);
u64 xe_ggtt_node_size(const struct xe_ggtt_node *node);
struct xe_ggtt_node;
struct xe_ggtt_node *node,
static void pf_sanitize_ggtt(struct xe_ggtt_node *ggtt_region, unsigned int vfid)
struct xe_ggtt_node *node = config->ggtt_region;
static void pf_release_ggtt(struct xe_tile *tile, struct xe_ggtt_node *node)
struct xe_ggtt_node *node;
struct xe_ggtt_node *node = config->ggtt_region;
struct xe_ggtt_node *node;
struct xe_ggtt_node *node;
struct xe_ggtt_node *ggtt_region;