xarray
static const char xarray[] = "0123456789abcdef";
assert(n < sizeof(xarray));
return xarray[n];
struct xarray userq_xa;
struct xarray numa_info_xa;
struct xarray fence_drv_xa;
static void amdgpu_userq_walk_and_drop_fence_drv(struct xarray *xa)
struct xarray *xa = &adev->userq_xa;
struct xarray pasids;
struct xarray *xa = &adev->userq_xa;
struct xarray *xa = &adev->userq_xa;
struct xarray *xa = &adev->userq_xa;
struct xarray *xa = &adev->userq_xa;
static struct xarray *drm_minor_get_xa(enum drm_minor_type type)
struct drm_minor *drm_minor_acquire(struct xarray *minor_xa, unsigned int minor_id)
xa_init_flags(struct xarray *xa, gfp_t flags)
xa_destroy(struct xarray *xa)
__xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xarray_range xr,
__xa_alloc_cyclic(struct xarray *xa, u32 *id, void *entry,
__xa_erase(struct xarray *xa, unsigned long index)
__xa_load(struct xarray *xa, unsigned long index)
__xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xa_get_next(struct xarray *xa, unsigned long *index)
struct xarray context_lookup;
struct xarray tlb_lookup;
struct xarray proto_context_xa;
struct xarray context_xa;
struct xarray vm_xa;
struct drm_minor *drm_minor_acquire(struct xarray *minors_xa, unsigned int minor_id);
extern struct xarray drm_minors_xa;
struct xarray dependencies;
xa_alloc(struct xarray *xa, u32 *id, void *entry, struct xarray_range xr,
xa_load(struct xarray *xa, unsigned long index)
xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xa_erase(struct xarray *xa, unsigned long index)
xa_store_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xa_erase_irq(struct xarray *xa, unsigned long index)
xa_empty(const struct xarray *xa)
xa_init(struct xarray *xa)
xa_alloc_cyclic_irq(struct xarray *xa, u32 *id, void *entry,
struct xarray name = { \
void xa_init_flags(struct xarray *, gfp_t);
void xa_destroy(struct xarray *);
int __xa_alloc(struct xarray *, u32 *, void *, struct xarray_range, gfp_t);
int __xa_alloc_cyclic(struct xarray *, u32 *, void *, struct xarray_range,
void *__xa_load(struct xarray *, unsigned long);
void *__xa_store(struct xarray *, unsigned long, void *, gfp_t);
void *__xa_erase(struct xarray *, unsigned long);
void *xa_get_next(struct xarray *, unsigned long *);