Home
last modified time | relevance | path

Searched refs:man (Results 1 - 25 of 147) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmdbuf.c141 * @man: The command buffer manager.
154 struct vmw_cmdbuf_man *man; member
196 static int vmw_cmdbuf_startstop(struct vmw_cmdbuf_man *man, u32 context,
198 static int vmw_cmdbuf_preempt(struct vmw_cmdbuf_man *man, u32 context);
203 * @man: The range manager.
206 static int vmw_cmdbuf_cur_lock(struct vmw_cmdbuf_man *man, bool interruptible) in vmw_cmdbuf_cur_lock() argument
209 if (mutex_lock_interruptible(&man->cur_mutex)) in vmw_cmdbuf_cur_lock()
212 mutex_lock(&man->cur_mutex); in vmw_cmdbuf_cur_lock()
221 * @man: The range manager.
223 static void vmw_cmdbuf_cur_unlock(struct vmw_cmdbuf_man *man) in vmw_cmdbuf_cur_unlock() argument
258 struct vmw_cmdbuf_man *man = header->man; __vmw_cmdbuf_header_free() local
283 struct vmw_cmdbuf_man *man = header->man; vmw_cmdbuf_header_free() local
303 struct vmw_cmdbuf_man *man = header->man; vmw_cmdbuf_header_submit() local
339 vmw_cmdbuf_ctx_submit(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx) vmw_cmdbuf_ctx_submit() argument
377 vmw_cmdbuf_ctx_process(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx, int *notempty) vmw_cmdbuf_ctx_process() argument
434 vmw_cmdbuf_man_process(struct vmw_cmdbuf_man *man) vmw_cmdbuf_man_process() argument
474 vmw_cmdbuf_ctx_add(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, SVGACBContext cb_context) vmw_cmdbuf_ctx_add() argument
496 vmw_cmdbuf_irqthread(struct vmw_cmdbuf_man *man) vmw_cmdbuf_irqthread() argument
514 struct vmw_cmdbuf_man *man = vmw_cmdbuf_work_func() local
627 vmw_cmdbuf_man_idle(struct vmw_cmdbuf_man *man, bool check_preempted) vmw_cmdbuf_man_idle() argument
660 __vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man) __vmw_cmdbuf_cur_flush() argument
693 vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man, bool interruptible) vmw_cmdbuf_cur_flush() argument
718 vmw_cmdbuf_idle(struct vmw_cmdbuf_man *man, bool interruptible, unsigned long timeout) vmw_cmdbuf_idle() argument
762 vmw_cmdbuf_try_alloc(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_alloc_info *info) vmw_cmdbuf_try_alloc() argument
796 vmw_cmdbuf_alloc_space(struct vmw_cmdbuf_man *man, struct drm_mm_node *node, size_t size, bool interruptible) vmw_cmdbuf_alloc_space() argument
860 vmw_cmdbuf_space_pool(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, size_t size, bool interruptible) vmw_cmdbuf_space_pool() argument
914 vmw_cmdbuf_space_inline(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, int size) vmw_cmdbuf_space_inline() argument
955 vmw_cmdbuf_alloc(struct vmw_cmdbuf_man *man, size_t size, bool interruptible, struct vmw_cmdbuf_header **p_header) vmw_cmdbuf_alloc() argument
998 vmw_cmdbuf_reserve_cur(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible) vmw_cmdbuf_reserve_cur() argument
1044 vmw_cmdbuf_commit_cur(struct vmw_cmdbuf_man *man, size_t size, bool flush) vmw_cmdbuf_commit_cur() argument
1073 vmw_cmdbuf_reserve(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible, struct vmw_cmdbuf_header *header) vmw_cmdbuf_reserve() argument
1101 vmw_cmdbuf_commit(struct vmw_cmdbuf_man *man, size_t size, struct vmw_cmdbuf_header *header, bool flush) vmw_cmdbuf_commit() argument
1131 vmw_cmdbuf_send_device_command(struct vmw_cmdbuf_man *man, const void *command, size_t size) vmw_cmdbuf_send_device_command() argument
1167 vmw_cmdbuf_preempt(struct vmw_cmdbuf_man *man, u32 context) vmw_cmdbuf_preempt() argument
1191 vmw_cmdbuf_startstop(struct vmw_cmdbuf_man *man, u32 context, bool enable) vmw_cmdbuf_startstop() argument
1221 vmw_cmdbuf_set_pool_size(struct vmw_cmdbuf_man *man, size_t size, size_t default_size) vmw_cmdbuf_set_pool_size() argument
1301 struct vmw_cmdbuf_man *man; vmw_cmdbuf_man_create() local
1377 vmw_cmdbuf_remove_pool(struct vmw_cmdbuf_man *man) vmw_cmdbuf_remove_pool() argument
1402 vmw_cmdbuf_man_destroy(struct vmw_cmdbuf_man *man) vmw_cmdbuf_man_destroy() argument
[all...]
H A Dvmwgfx_cmdbuf_res.c41 * @man: Pointer to a resource manager for this entry.
48 struct vmw_cmdbuf_res_manager *man; member
71 * @man: Pointer to the command buffer resource manager
80 vmw_cmdbuf_res_lookup(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_lookup() argument
88 ret = drm_ht_find_item(&man->resources, key, &hash); in vmw_cmdbuf_res_lookup()
98 * @man: Pointer to the command buffer resource manager
104 static void vmw_cmdbuf_res_free(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_free() argument
108 WARN_ON(drm_ht_remove_item(&man->resources, &entry->hash)); in vmw_cmdbuf_res_free()
135 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_commit()
151 * @man
197 vmw_cmdbuf_res_add(struct vmw_cmdbuf_res_manager *man, enum vmw_cmdbuf_res_type res_type, u32 user_key, struct vmw_resource *res, struct list_head *list) vmw_cmdbuf_res_add() argument
242 vmw_cmdbuf_res_remove(struct vmw_cmdbuf_res_manager *man, enum vmw_cmdbuf_res_type res_type, u32 user_key, struct list_head *list, struct vmw_resource **res_p) vmw_cmdbuf_res_remove() argument
291 struct vmw_cmdbuf_res_manager *man; vmw_cmdbuf_res_man_create() local
318 vmw_cmdbuf_res_man_destroy(struct vmw_cmdbuf_res_manager *man) vmw_cmdbuf_res_man_destroy() argument
[all...]
H A Dvmwgfx_gmrid_manager.c48 static struct vmwgfx_gmrid_man *to_gmrid_manager(struct ttm_resource_manager *man) in to_gmrid_manager() argument
50 return container_of(man, struct vmwgfx_gmrid_man, manager); in to_gmrid_manager()
53 static int vmw_gmrid_man_get_node(struct ttm_resource_manager *man, in vmw_gmrid_man_get_node() argument
58 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); in vmw_gmrid_man_get_node()
87 static void vmw_gmrid_man_put_node(struct ttm_resource_manager *man, in vmw_gmrid_man_put_node() argument
90 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); in vmw_gmrid_man_put_node()
105 struct ttm_resource_manager *man; in vmw_gmrid_man_init() local
112 man = &gman->manager; in vmw_gmrid_man_init()
114 man->func = &vmw_gmrid_manager_func; in vmw_gmrid_man_init()
116 man in vmw_gmrid_man_init()
141 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, type); vmw_gmrid_man_fini() local
[all...]
H A Dvmwgfx_thp.c24 static struct vmw_thp_manager *to_thp_manager(struct ttm_resource_manager *man) in to_thp_manager() argument
26 return container_of(man, struct vmw_thp_manager, manager); in to_thp_manager()
49 static int vmw_thp_get_node(struct ttm_resource_manager *man, in vmw_thp_get_node() argument
54 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_get_node()
68 lpfn = man->size; in vmw_thp_get_node()
111 static void vmw_thp_put_node(struct ttm_resource_manager *man, in vmw_thp_put_node() argument
114 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_put_node()
148 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM); in vmw_thp_fini() local
149 struct vmw_thp_manager *rman = to_thp_manager(man); in vmw_thp_fini()
153 ttm_resource_manager_set_used(man, fals in vmw_thp_fini()
167 vmw_thp_debug(struct ttm_resource_manager *man, struct drm_printer *printer) vmw_thp_debug() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmdbuf.c141 * @man: The command buffer manager.
154 struct vmw_cmdbuf_man *man; member
196 static int vmw_cmdbuf_startstop(struct vmw_cmdbuf_man *man, u32 context,
198 static int vmw_cmdbuf_preempt(struct vmw_cmdbuf_man *man, u32 context);
203 * @man: The range manager.
206 static int vmw_cmdbuf_cur_lock(struct vmw_cmdbuf_man *man, bool interruptible) in vmw_cmdbuf_cur_lock() argument
209 if (mutex_lock_interruptible(&man->cur_mutex)) in vmw_cmdbuf_cur_lock()
212 mutex_lock(&man->cur_mutex); in vmw_cmdbuf_cur_lock()
221 * @man: The range manager.
223 static void vmw_cmdbuf_cur_unlock(struct vmw_cmdbuf_man *man) in vmw_cmdbuf_cur_unlock() argument
258 struct vmw_cmdbuf_man *man = header->man; __vmw_cmdbuf_header_free() local
283 struct vmw_cmdbuf_man *man = header->man; vmw_cmdbuf_header_free() local
303 struct vmw_cmdbuf_man *man = header->man; vmw_cmdbuf_header_submit() local
339 vmw_cmdbuf_ctx_submit(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx) vmw_cmdbuf_ctx_submit() argument
377 vmw_cmdbuf_ctx_process(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx, int *notempty) vmw_cmdbuf_ctx_process() argument
434 vmw_cmdbuf_man_process(struct vmw_cmdbuf_man *man) vmw_cmdbuf_man_process() argument
474 vmw_cmdbuf_ctx_add(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, SVGACBContext cb_context) vmw_cmdbuf_ctx_add() argument
496 vmw_cmdbuf_irqthread(struct vmw_cmdbuf_man *man) vmw_cmdbuf_irqthread() argument
514 struct vmw_cmdbuf_man *man = vmw_cmdbuf_work_func() local
627 vmw_cmdbuf_man_idle(struct vmw_cmdbuf_man *man, bool check_preempted) vmw_cmdbuf_man_idle() argument
660 __vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man) __vmw_cmdbuf_cur_flush() argument
693 vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man, bool interruptible) vmw_cmdbuf_cur_flush() argument
718 vmw_cmdbuf_idle(struct vmw_cmdbuf_man *man, bool interruptible, unsigned long timeout) vmw_cmdbuf_idle() argument
762 vmw_cmdbuf_try_alloc(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_alloc_info *info) vmw_cmdbuf_try_alloc() argument
796 vmw_cmdbuf_alloc_space(struct vmw_cmdbuf_man *man, struct drm_mm_node *node, size_t size, bool interruptible) vmw_cmdbuf_alloc_space() argument
860 vmw_cmdbuf_space_pool(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, size_t size, bool interruptible) vmw_cmdbuf_space_pool() argument
914 vmw_cmdbuf_space_inline(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, int size) vmw_cmdbuf_space_inline() argument
955 vmw_cmdbuf_alloc(struct vmw_cmdbuf_man *man, size_t size, bool interruptible, struct vmw_cmdbuf_header **p_header) vmw_cmdbuf_alloc() argument
998 vmw_cmdbuf_reserve_cur(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible) vmw_cmdbuf_reserve_cur() argument
1044 vmw_cmdbuf_commit_cur(struct vmw_cmdbuf_man *man, size_t size, bool flush) vmw_cmdbuf_commit_cur() argument
1073 vmw_cmdbuf_reserve(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible, struct vmw_cmdbuf_header *header) vmw_cmdbuf_reserve() argument
1101 vmw_cmdbuf_commit(struct vmw_cmdbuf_man *man, size_t size, struct vmw_cmdbuf_header *header, bool flush) vmw_cmdbuf_commit() argument
1131 vmw_cmdbuf_send_device_command(struct vmw_cmdbuf_man *man, const void *command, size_t size) vmw_cmdbuf_send_device_command() argument
1168 vmw_cmdbuf_preempt(struct vmw_cmdbuf_man *man, u32 context) vmw_cmdbuf_preempt() argument
1193 vmw_cmdbuf_startstop(struct vmw_cmdbuf_man *man, u32 context, bool enable) vmw_cmdbuf_startstop() argument
1220 vmw_cmdbuf_set_pool_size(struct vmw_cmdbuf_man *man, size_t size) vmw_cmdbuf_set_pool_size() argument
1291 struct vmw_cmdbuf_man *man; vmw_cmdbuf_man_create() local
1367 vmw_cmdbuf_remove_pool(struct vmw_cmdbuf_man *man) vmw_cmdbuf_remove_pool() argument
1389 vmw_cmdbuf_man_destroy(struct vmw_cmdbuf_man *man) vmw_cmdbuf_man_destroy() argument
[all...]
H A Dvmwgfx_cmdbuf_res.c43 * @man: Pointer to a resource manager for this entry.
50 struct vmw_cmdbuf_res_manager *man; member
73 * @man: Pointer to the command buffer resource manager
82 vmw_cmdbuf_res_lookup(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_lookup() argument
89 hash_for_each_possible_rcu(man->resources, hash, head, key) { in vmw_cmdbuf_res_lookup()
99 * @man: Pointer to the command buffer resource manager
105 static void vmw_cmdbuf_res_free(struct vmw_cmdbuf_res_manager *man, in vmw_cmdbuf_res_free() argument
136 list_add_tail(&entry->head, &entry->man->list); in vmw_cmdbuf_res_commit()
167 vmw_cmdbuf_res_free(entry->man, entry); in vmw_cmdbuf_res_revert()
170 hash_add_rcu(entry->man in vmw_cmdbuf_res_revert()
195 vmw_cmdbuf_res_add(struct vmw_cmdbuf_res_manager *man, enum vmw_cmdbuf_res_type res_type, u32 user_key, struct vmw_resource *res, struct list_head *list) vmw_cmdbuf_res_add() argument
234 vmw_cmdbuf_res_remove(struct vmw_cmdbuf_res_manager *man, enum vmw_cmdbuf_res_type res_type, u32 user_key, struct list_head *list, struct vmw_resource **res_p) vmw_cmdbuf_res_remove() argument
285 struct vmw_cmdbuf_res_manager *man; vmw_cmdbuf_res_man_create() local
307 vmw_cmdbuf_res_man_destroy(struct vmw_cmdbuf_res_manager *man) vmw_cmdbuf_res_man_destroy() argument
[all...]
H A Dvmwgfx_system_manager.c35 static int vmw_sys_man_alloc(struct ttm_resource_manager *man, in vmw_sys_man_alloc() argument
48 static void vmw_sys_man_free(struct ttm_resource_manager *man, in vmw_sys_man_free() argument
51 ttm_resource_fini(man, res); in vmw_sys_man_free()
63 struct ttm_resource_manager *man = in vmw_sys_man_init() local
64 kzalloc(sizeof(*man), GFP_KERNEL); in vmw_sys_man_init()
66 if (!man) in vmw_sys_man_init()
69 man->use_tt = true; in vmw_sys_man_init()
70 man->func = &vmw_sys_manager_func; in vmw_sys_man_init()
72 ttm_resource_manager_init(man, bdev, 0); in vmw_sys_man_init()
73 ttm_set_driver_manager(bdev, VMW_PL_SYSTEM, man); in vmw_sys_man_init()
80 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, vmw_sys_man_fini() local
[all...]
H A Dvmwgfx_gmrid_manager.c47 static struct vmwgfx_gmrid_man *to_gmrid_manager(struct ttm_resource_manager *man) in to_gmrid_manager() argument
49 return container_of(man, struct vmwgfx_gmrid_man, manager); in to_gmrid_manager()
52 static int vmw_gmrid_man_get_node(struct ttm_resource_manager *man, in vmw_gmrid_man_get_node() argument
57 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); in vmw_gmrid_man_get_node()
68 ttm_resource_fini(man, *res); in vmw_gmrid_man_get_node()
122 ttm_resource_fini(man, *res); in vmw_gmrid_man_get_node()
127 static void vmw_gmrid_man_put_node(struct ttm_resource_manager *man, in vmw_gmrid_man_put_node() argument
130 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); in vmw_gmrid_man_put_node()
136 ttm_resource_fini(man, res); in vmw_gmrid_man_put_node()
140 static void vmw_gmrid_man_debug(struct ttm_resource_manager *man, in vmw_gmrid_man_debug() argument
156 struct ttm_resource_manager *man; vmw_gmrid_man_init() local
192 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, type); vmw_gmrid_man_fini() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/ttm/
H A Dttm_resource.c32 struct ttm_resource_manager *man = in ttm_resource_alloc() local
36 if (!man->func || !man->func->alloc) in ttm_resource_alloc()
39 return man->func->alloc(man, bo, place, res); in ttm_resource_alloc()
44 struct ttm_resource_manager *man = in ttm_resource_free() local
47 if (man->func && man->func->free) in ttm_resource_free()
48 man->func->free(man, re in ttm_resource_free()
63 ttm_resource_manager_init(struct ttm_resource_manager *man, unsigned long p_size) ttm_resource_manager_init() argument
86 ttm_resource_manager_force_list_clean(struct ttm_bo_device *bdev, struct ttm_resource_manager *man) ttm_resource_manager_force_list_clean() argument
137 ttm_resource_manager_debug(struct ttm_resource_manager *man, struct drm_printer *p) ttm_resource_manager_debug() argument
[all...]
H A Dttm_range_manager.c52 static inline struct ttm_range_manager *to_range_manager(struct ttm_resource_manager *man) in to_range_manager() argument
54 return container_of(man, struct ttm_range_manager, manager); in to_range_manager()
57 static int ttm_range_man_alloc(struct ttm_resource_manager *man, in ttm_range_man_alloc() argument
62 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_alloc()
71 lpfn = man->size; in ttm_range_man_alloc()
98 static void ttm_range_man_free(struct ttm_resource_manager *man, in ttm_range_man_free() argument
101 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_free()
119 struct ttm_resource_manager *man; in ttm_range_man_init() local
126 man = &rman->manager; in ttm_range_man_init()
127 man in ttm_range_man_init()
145 struct ttm_resource_manager *man = ttm_manager_type(bdev, type); ttm_range_man_fini() local
171 ttm_range_man_debug(struct ttm_resource_manager *man, struct drm_printer *printer) ttm_range_man_debug() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/
H A Dttm_resource.c60 struct ttm_resource_manager *man; in ttm_lru_bulk_move_tail() local
69 man = ttm_manager_type(pos->first->bo->bdev, i); in ttm_lru_bulk_move_tail()
70 list_bulk_move_tail(&man->lru[j], &pos->first->lru, in ttm_lru_bulk_move_tail()
162 struct ttm_resource_manager *man; in ttm_resource_move_to_lru_tail() local
164 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_move_to_lru_tail()
165 list_move_tail(&res->lru, &man->lru[bo->priority]); in ttm_resource_move_to_lru_tail()
181 struct ttm_resource_manager *man; in ttm_resource_init() local
193 man = ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_init()
198 list_add_tail(&res->lru, &man->lru[bo->priority]); in ttm_resource_init()
199 man in ttm_resource_init()
214 ttm_resource_fini(struct ttm_resource_manager *man, struct ttm_resource *res) ttm_resource_fini() argument
230 struct ttm_resource_manager *man = ttm_resource_alloc() local
246 struct ttm_resource_manager *man; ttm_resource_free() local
278 struct ttm_resource_manager *man; ttm_resource_intersects() local
307 struct ttm_resource_manager *man; ttm_resource_compatible() local
385 ttm_resource_manager_init(struct ttm_resource_manager *man, struct ttm_device *bdev, uint64_t size) ttm_resource_manager_init() argument
411 ttm_resource_manager_evict_all(struct ttm_device *bdev, struct ttm_resource_manager *man) ttm_resource_manager_evict_all() argument
462 ttm_resource_manager_usage(struct ttm_resource_manager *man) ttm_resource_manager_usage() argument
479 ttm_resource_manager_debug(struct ttm_resource_manager *man, struct drm_printer *p) ttm_resource_manager_debug() argument
500 ttm_resource_manager_first(struct ttm_resource_manager *man, struct ttm_resource_cursor *cursor) ttm_resource_manager_first() argument
525 ttm_resource_manager_next(struct ttm_resource_manager *man, struct ttm_resource_cursor *cursor, struct ttm_resource *res) ttm_resource_manager_next() argument
733 struct ttm_resource_manager *man = ttm_resource_manager_show() local
753 ttm_resource_manager_create_debugfs(struct ttm_resource_manager *man, struct dentry * parent, const char *name) ttm_resource_manager_create_debugfs() argument
[all...]
H A Dttm_range_manager.c53 to_range_manager(struct ttm_resource_manager *man) in to_range_manager() argument
55 return container_of(man, struct ttm_range_manager, manager); in to_range_manager()
58 static int ttm_range_man_alloc(struct ttm_resource_manager *man, in ttm_range_man_alloc() argument
63 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_alloc()
72 lpfn = man->size; in ttm_range_man_alloc()
92 ttm_resource_fini(man, &node->base); in ttm_range_man_alloc()
102 static void ttm_range_man_free(struct ttm_resource_manager *man, in ttm_range_man_free() argument
106 struct ttm_range_manager *rman = to_range_manager(man); in ttm_range_man_free()
112 ttm_resource_fini(man, res); in ttm_range_man_free()
116 static bool ttm_range_man_intersects(struct ttm_resource_manager *man, in ttm_range_man_intersects() argument
132 ttm_range_man_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) ttm_range_man_compatible() argument
147 ttm_range_man_debug(struct ttm_resource_manager *man, struct drm_printer *printer) ttm_range_man_debug() argument
182 struct ttm_resource_manager *man; ttm_range_man_init_nocheck() local
217 struct ttm_resource_manager *man = ttm_manager_type(bdev, type); ttm_range_man_fini_nocheck() local
[all...]
H A Dttm_sys_manager.c10 static int ttm_sys_man_alloc(struct ttm_resource_manager *man, in ttm_sys_man_alloc() argument
23 static void ttm_sys_man_free(struct ttm_resource_manager *man, in ttm_sys_man_free() argument
26 ttm_resource_fini(man, res); in ttm_sys_man_free()
37 struct ttm_resource_manager *man = &bdev->sysman; in ttm_sys_man_init() local
43 man->use_tt = true; in ttm_sys_man_init()
44 man->func = &ttm_sys_manager_func; in ttm_sys_man_init()
46 ttm_resource_manager_init(man, bdev, 0); in ttm_sys_man_init()
47 ttm_set_driver_manager(bdev, TTM_PL_SYSTEM, man); in ttm_sys_man_init()
48 ttm_resource_manager_set_used(man, true); in ttm_sys_man_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gtt_mgr.c27 static inline struct amdgpu_gtt_mgr *to_gtt_mgr(struct ttm_resource_manager *man) in to_gtt_mgr() argument
29 return container_of(man, struct amdgpu_gtt_mgr, manager); in to_gtt_mgr()
50 struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); in amdgpu_mem_info_gtt_total_show() local
53 man->size * PAGE_SIZE); in amdgpu_mem_info_gtt_total_show()
69 struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); in amdgpu_mem_info_gtt_used_show() local
72 amdgpu_gtt_mgr_usage(man)); in amdgpu_mem_info_gtt_used_show()
92 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_gtt_mgr_init() local
96 man->use_tt = true; in amdgpu_gtt_mgr_init()
97 man->func = &amdgpu_gtt_mgr_func; in amdgpu_gtt_mgr_init()
99 ttm_resource_manager_init(man, gtt_siz in amdgpu_gtt_mgr_init()
134 struct ttm_resource_manager *man = &mgr->manager; amdgpu_gtt_mgr_fini() local
176 amdgpu_gtt_mgr_new(struct ttm_resource_manager *man, struct ttm_buffer_object *tbo, const struct ttm_place *place, struct ttm_resource *mem) amdgpu_gtt_mgr_new() argument
239 amdgpu_gtt_mgr_del(struct ttm_resource_manager *man, struct ttm_resource *mem) amdgpu_gtt_mgr_del() argument
262 amdgpu_gtt_mgr_usage(struct ttm_resource_manager *man) amdgpu_gtt_mgr_usage() argument
270 amdgpu_gtt_mgr_recover(struct ttm_resource_manager *man) amdgpu_gtt_mgr_recover() argument
297 amdgpu_gtt_mgr_debug(struct ttm_resource_manager *man, struct drm_printer *printer) amdgpu_gtt_mgr_debug() argument
[all...]
H A Damdgpu_vram_mgr.c31 static inline struct amdgpu_vram_mgr *to_vram_mgr(struct ttm_resource_manager *man) in to_vram_mgr() argument
33 return container_of(man, struct amdgpu_vram_mgr, manager); in to_vram_mgr()
88 struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM); in amdgpu_mem_info_vram_used_show() local
91 amdgpu_vram_mgr_usage(man)); in amdgpu_mem_info_vram_used_show()
107 struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM); in amdgpu_mem_info_vis_vram_used_show() local
110 amdgpu_vram_mgr_vis_usage(man)); in amdgpu_mem_info_vis_vram_used_show()
178 struct ttm_resource_manager *man = &mgr->manager; in amdgpu_vram_mgr_init() local
181 ttm_resource_manager_init(man, adev->gmc.real_vram_size >> PAGE_SHIFT); in amdgpu_vram_mgr_init()
183 man->func = &amdgpu_vram_mgr_func; in amdgpu_vram_mgr_init()
185 drm_mm_init(&mgr->mm, 0, man in amdgpu_vram_mgr_init()
209 struct ttm_resource_manager *man = &mgr->manager; amdgpu_vram_mgr_fini() local
309 amdgpu_vram_mgr_new(struct ttm_resource_manager *man, struct ttm_buffer_object *tbo, const struct ttm_place *place, struct ttm_resource *mem) amdgpu_vram_mgr_new() argument
427 amdgpu_vram_mgr_del(struct ttm_resource_manager *man, struct ttm_resource *mem) amdgpu_vram_mgr_del() argument
561 amdgpu_vram_mgr_usage(struct ttm_resource_manager *man) amdgpu_vram_mgr_usage() argument
575 amdgpu_vram_mgr_vis_usage(struct ttm_resource_manager *man) amdgpu_vram_mgr_vis_usage() argument
590 amdgpu_vram_mgr_debug(struct ttm_resource_manager *man, struct drm_printer *printer) amdgpu_vram_mgr_debug() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gtt_mgr.c30 to_gtt_mgr(struct ttm_resource_manager *man) in to_gtt_mgr() argument
32 return container_of(man, struct amdgpu_gtt_mgr, manager); in to_gtt_mgr()
49 struct ttm_resource_manager *man; in amdgpu_mem_info_gtt_total_show() local
51 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); in amdgpu_mem_info_gtt_total_show()
52 return sysfs_emit(buf, "%llu\n", man->size); in amdgpu_mem_info_gtt_total_show()
69 struct ttm_resource_manager *man = &adev->mman.gtt_mgr.manager; in amdgpu_mem_info_gtt_used_show() local
71 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); in amdgpu_mem_info_gtt_used_show()
106 * @man: TTM memory type manager
113 static int amdgpu_gtt_mgr_new(struct ttm_resource_manager *man, in amdgpu_gtt_mgr_new() argument
118 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); in amdgpu_gtt_mgr_new()
168 amdgpu_gtt_mgr_del(struct ttm_resource_manager *man, struct ttm_resource *res) amdgpu_gtt_mgr_del() argument
217 amdgpu_gtt_mgr_intersects(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) amdgpu_gtt_mgr_intersects() argument
235 amdgpu_gtt_mgr_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) amdgpu_gtt_mgr_compatible() argument
251 amdgpu_gtt_mgr_debug(struct ttm_resource_manager *man, struct drm_printer *printer) amdgpu_gtt_mgr_debug() argument
280 struct ttm_resource_manager *man = &mgr->manager; amdgpu_gtt_mgr_init() local
309 struct ttm_resource_manager *man = &mgr->manager; amdgpu_gtt_mgr_fini() local
[all...]
H A Damdgpu_preempt_mgr.c42 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; in mem_info_preempt_used_show() local
44 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); in mem_info_preempt_used_show()
52 * @man: TTM memory type manager
59 static int amdgpu_preempt_mgr_new(struct ttm_resource_manager *man, in amdgpu_preempt_mgr_new() argument
76 * @man: TTM memory type manager
81 static void amdgpu_preempt_mgr_del(struct ttm_resource_manager *man, in amdgpu_preempt_mgr_del() argument
84 ttm_resource_fini(man, res); in amdgpu_preempt_mgr_del()
102 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; in amdgpu_preempt_mgr_init() local
105 man->use_tt = true; in amdgpu_preempt_mgr_init()
106 man in amdgpu_preempt_mgr_init()
131 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; amdgpu_preempt_mgr_fini() local
[all...]
/kernel/linux/linux-6.6/include/drm/ttm/
H A Dttm_resource.h56 * @man: Pointer to a memory type manager.
62 * by @man. Placement details if applicable are given by @place. If
74 int (*alloc)(struct ttm_resource_manager *man,
82 * @man: Pointer to a memory type manager.
88 void (*free)(struct ttm_resource_manager *man,
94 * @man: Pointer to a memory type manager.
102 bool (*intersects)(struct ttm_resource_manager *man,
110 * @man: Pointer to a memory type manager.
118 bool (*compatible)(struct ttm_resource_manager *man,
126 * @man
308 ttm_resource_manager_set_used(struct ttm_resource_manager *man, bool used) ttm_resource_manager_set_used() argument
326 ttm_resource_manager_used(struct ttm_resource_manager *man) ttm_resource_manager_used() argument
339 ttm_resource_manager_cleanup(struct ttm_resource_manager *man) ttm_resource_manager_cleanup() argument
[all...]
/kernel/linux/linux-5.10/include/drm/ttm/
H A Dttm_resource.h45 * @man: Pointer to a memory type manager.
52 * by @man. Placement details if
70 int (*alloc)(struct ttm_resource_manager *man,
78 * @man: Pointer to a memory type manager.
85 void (*free)(struct ttm_resource_manager *man,
91 * @man: Pointer to a memory type manager.
98 void (*debug)(struct ttm_resource_manager *man,
183 * @man: A memory manager object.
190 ttm_resource_manager_set_used(struct ttm_resource_manager *man, bool used) in ttm_resource_manager_set_used() argument
192 man in ttm_resource_manager_set_used()
204 ttm_resource_manager_used(struct ttm_resource_manager *man) ttm_resource_manager_used() argument
217 ttm_resource_manager_cleanup(struct ttm_resource_manager *man) ttm_resource_manager_cleanup() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_ttm_buddy_manager.c29 to_buddy_manager(struct ttm_resource_manager *man) in to_buddy_manager() argument
31 return container_of(man, struct i915_ttm_buddy_manager, manager); in to_buddy_manager()
34 static int i915_ttm_buddy_man_alloc(struct ttm_resource_manager *man, in i915_ttm_buddy_man_alloc() argument
39 struct i915_ttm_buddy_manager *bman = to_buddy_manager(man); in i915_ttm_buddy_man_alloc()
49 lpfn = man->size; in i915_ttm_buddy_man_alloc()
62 if (place->fpfn || lpfn != man->size) in i915_ttm_buddy_man_alloc()
149 ttm_resource_fini(man, &bman_res->base); in i915_ttm_buddy_man_alloc()
154 static void i915_ttm_buddy_man_free(struct ttm_resource_manager *man, in i915_ttm_buddy_man_free() argument
158 struct i915_ttm_buddy_manager *bman = to_buddy_manager(man); in i915_ttm_buddy_man_free()
165 ttm_resource_fini(man, re in i915_ttm_buddy_man_free()
169 i915_ttm_buddy_man_intersects(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) i915_ttm_buddy_man_intersects() argument
207 i915_ttm_buddy_man_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) i915_ttm_buddy_man_compatible() argument
240 i915_ttm_buddy_man_debug(struct ttm_resource_manager *man, struct drm_printer *printer) i915_ttm_buddy_man_debug() argument
305 struct ttm_resource_manager *man; i915_ttm_buddy_man_init() local
351 struct ttm_resource_manager *man = ttm_manager_type(bdev, type); i915_ttm_buddy_man_fini() local
387 i915_ttm_buddy_man_reserve(struct ttm_resource_manager *man, u64 start, u64 size) i915_ttm_buddy_man_reserve() argument
422 i915_ttm_buddy_man_visible_size(struct ttm_resource_manager *man) i915_ttm_buddy_man_visible_size() argument
438 i915_ttm_buddy_man_avail(struct ttm_resource_manager *man, u64 *avail, u64 *visible_avail) i915_ttm_buddy_man_avail() argument
450 i915_ttm_buddy_man_force_visible_size(struct ttm_resource_manager *man, u64 size) i915_ttm_buddy_man_force_visible_size() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c39 nouveau_manager_del(struct ttm_resource_manager *man, in nouveau_manager_del() argument
42 nouveau_mem_del(man, reg); in nouveau_manager_del()
46 nouveau_manager_intersects(struct ttm_resource_manager *man, in nouveau_manager_intersects() argument
55 nouveau_manager_compatible(struct ttm_resource_manager *man, in nouveau_manager_compatible() argument
64 nouveau_vram_manager_new(struct ttm_resource_manager *man, in nouveau_vram_manager_new() argument
84 nouveau_mem_del(man, *res); in nouveau_vram_manager_new()
99 nouveau_gart_manager_new(struct ttm_resource_manager *man, in nouveau_gart_manager_new() argument
125 nv04_gart_manager_new(struct ttm_resource_manager *man, in nv04_gart_manager_new() argument
144 nouveau_mem_del(man, *res); in nv04_gart_manager_new()
184 struct ttm_resource_manager *man in nouveau_ttm_init_vram() local
205 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM); nouveau_ttm_fini_vram() local
220 struct ttm_resource_manager *man; nouveau_ttm_init_gtt() local
247 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_TT); nouveau_ttm_fini_gtt() local
[all...]
/kernel/linux/linux-5.10/tools/lib/traceevent/Documentation/
H A DMakefile27 mandir?=$(prefix)/share/man
141 all: html man
143 man: man3
150 install: install-man
152 check-man-tools:
154 $(error "You need to install $(missing_tools) for man pages")
157 do-install-man: man
158 $(call QUIET_INSTALL, Documentation-man) \
162 install-man
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c35 nouveau_manager_del(struct ttm_resource_manager *man, struct ttm_resource *reg) in nouveau_manager_del() argument
41 nouveau_vram_manager_new(struct ttm_resource_manager *man, in nouveau_vram_manager_new() argument
72 nouveau_gart_manager_new(struct ttm_resource_manager *man, in nouveau_gart_manager_new() argument
95 nv04_gart_manager_new(struct ttm_resource_manager *man, in nv04_gart_manager_new() argument
198 struct ttm_resource_manager *man = kzalloc(sizeof(*man), GFP_KERNEL); in nouveau_ttm_init_vram() local
200 if (!man) in nouveau_ttm_init_vram()
203 man->func = &nouveau_vram_manager; in nouveau_ttm_init_vram()
205 ttm_resource_manager_init(man, in nouveau_ttm_init_vram()
207 ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, man); in nouveau_ttm_init_vram()
219 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM); nouveau_ttm_fini_vram() local
234 struct ttm_resource_manager *man; nouveau_ttm_init_gtt() local
261 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_TT); nouveau_ttm_fini_gtt() local
[all...]
/kernel/linux/linux-5.10/tools/kvm/kvm_stat/
H A DMakefile5 MANDIR=usr/share/man
13 all: man
23 $(error "You need to install asciidoc for man pages")
31 man: $(MAN1)
33 install-man: man
41 install: install-tools install-man
42 .PHONY: all clean man install-tools install-man install
/kernel/linux/linux-6.6/tools/kvm/kvm_stat/
H A DMakefile5 MANDIR=usr/share/man
13 all: man
23 $(error "You need to install asciidoc for man pages")
31 man: $(MAN1)
33 install-man: man
41 install: install-tools install-man
42 .PHONY: all clean man install-tools install-man install

Completed in 14 milliseconds

123456