/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_system_manager.c | 35 static int vmw_sys_man_alloc(struct ttm_resource_manager *man, argument 48 static void vmw_sys_man_free(struct ttm_resource_manager *man, argument 51 ttm_resource_fini(man, res); 63 struct ttm_resource_manager *man = local 64 kzalloc(sizeof(*man), GFP_KERNEL); 66 if (!man) 69 man->use_tt = true; 70 man->func = &vmw_sys_manager_func; 72 ttm_resource_manager_init(man, bdev, 0); 73 ttm_set_driver_manager(bdev, VMW_PL_SYSTEM, man); 80 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, local [all...] |
H A D | vmwgfx_cmdbuf.c | 141 * @man: The command buffer manager. 154 struct vmw_cmdbuf_man *man; member in struct:vmw_cmdbuf_header 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) argument 209 if (mutex_lock_interruptible(&man->cur_mutex)) 212 mutex_lock(&man->cur_mutex); 221 * @man: The range manager. 223 static void vmw_cmdbuf_cur_unlock(struct vmw_cmdbuf_man *man) argument 258 struct vmw_cmdbuf_man *man = header->man; local 283 struct vmw_cmdbuf_man *man = header->man; local 303 struct vmw_cmdbuf_man *man = header->man; local 339 vmw_cmdbuf_ctx_submit(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx) argument 377 vmw_cmdbuf_ctx_process(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_context *ctx, int *notempty) argument 434 vmw_cmdbuf_man_process(struct vmw_cmdbuf_man *man) argument 474 vmw_cmdbuf_ctx_add(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, SVGACBContext cb_context) argument 496 vmw_cmdbuf_irqthread(struct vmw_cmdbuf_man *man) argument 514 struct vmw_cmdbuf_man *man = local 627 vmw_cmdbuf_man_idle(struct vmw_cmdbuf_man *man, bool check_preempted) argument 660 __vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man) argument 693 vmw_cmdbuf_cur_flush(struct vmw_cmdbuf_man *man, bool interruptible) argument 718 vmw_cmdbuf_idle(struct vmw_cmdbuf_man *man, bool interruptible, unsigned long timeout) argument 762 vmw_cmdbuf_try_alloc(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_alloc_info *info) argument 796 vmw_cmdbuf_alloc_space(struct vmw_cmdbuf_man *man, struct drm_mm_node *node, size_t size, bool interruptible) argument 860 vmw_cmdbuf_space_pool(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, size_t size, bool interruptible) argument 914 vmw_cmdbuf_space_inline(struct vmw_cmdbuf_man *man, struct vmw_cmdbuf_header *header, int size) argument 955 vmw_cmdbuf_alloc(struct vmw_cmdbuf_man *man, size_t size, bool interruptible, struct vmw_cmdbuf_header **p_header) argument 998 vmw_cmdbuf_reserve_cur(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible) argument 1044 vmw_cmdbuf_commit_cur(struct vmw_cmdbuf_man *man, size_t size, bool flush) argument 1073 vmw_cmdbuf_reserve(struct vmw_cmdbuf_man *man, size_t size, int ctx_id, bool interruptible, struct vmw_cmdbuf_header *header) argument 1101 vmw_cmdbuf_commit(struct vmw_cmdbuf_man *man, size_t size, struct vmw_cmdbuf_header *header, bool flush) argument 1131 vmw_cmdbuf_send_device_command(struct vmw_cmdbuf_man *man, const void *command, size_t size) argument 1168 vmw_cmdbuf_preempt(struct vmw_cmdbuf_man *man, u32 context) argument 1193 vmw_cmdbuf_startstop(struct vmw_cmdbuf_man *man, u32 context, bool enable) argument 1220 vmw_cmdbuf_set_pool_size(struct vmw_cmdbuf_man *man, size_t size) argument 1291 struct vmw_cmdbuf_man *man; local 1367 vmw_cmdbuf_remove_pool(struct vmw_cmdbuf_man *man) argument 1389 vmw_cmdbuf_man_destroy(struct vmw_cmdbuf_man *man) argument [all...] |
H A D | vmwgfx_cmdbuf_res.c | 43 * @man: Pointer to a resource manager for this entry. 50 struct vmw_cmdbuf_res_manager *man; member in struct:vmw_cmdbuf_res 73 * @man: Pointer to the command buffer resource manager 82 vmw_cmdbuf_res_lookup(struct vmw_cmdbuf_res_manager *man, argument 89 hash_for_each_possible_rcu(man->resources, hash, head, key) { 99 * @man: Pointer to the command buffer resource manager 105 static void vmw_cmdbuf_res_free(struct vmw_cmdbuf_res_manager *man, argument 136 list_add_tail(&entry->head, &entry->man->list); 167 vmw_cmdbuf_res_free(entry->man, entry); 170 hash_add_rcu(entry->man 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) 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) argument 285 struct vmw_cmdbuf_res_manager *man; local 307 vmw_cmdbuf_res_man_destroy(struct vmw_cmdbuf_res_manager *man) argument [all...] |
H A D | vmwgfx_gmrid_manager.c | 47 static struct vmwgfx_gmrid_man *to_gmrid_manager(struct ttm_resource_manager *man) argument 49 return container_of(man, struct vmwgfx_gmrid_man, manager); 52 static int vmw_gmrid_man_get_node(struct ttm_resource_manager *man, argument 57 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); 68 ttm_resource_fini(man, *res); 122 ttm_resource_fini(man, *res); 127 static void vmw_gmrid_man_put_node(struct ttm_resource_manager *man, argument 130 struct vmwgfx_gmrid_man *gman = to_gmrid_manager(man); 136 ttm_resource_fini(man, res); 140 static void vmw_gmrid_man_debug(struct ttm_resource_manager *man, argument 156 struct ttm_resource_manager *man; local 192 struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, type); local [all...] |
/linux-master/drivers/gpu/drm/ttm/ |
H A D | ttm_sys_manager.c | 10 static int ttm_sys_man_alloc(struct ttm_resource_manager *man, argument 23 static void ttm_sys_man_free(struct ttm_resource_manager *man, argument 26 ttm_resource_fini(man, res); 37 struct ttm_resource_manager *man = &bdev->sysman; local 43 man->use_tt = true; 44 man->func = &ttm_sys_manager_func; 46 ttm_resource_manager_init(man, bdev, 0); 47 ttm_set_driver_manager(bdev, TTM_PL_SYSTEM, man); 48 ttm_resource_manager_set_used(man, true);
|
H A D | ttm_resource.c | 62 struct ttm_resource_manager *man; local 71 man = ttm_manager_type(pos->first->bo->bdev, i); 72 list_bulk_move_tail(&man->lru[j], &pos->first->lru, 164 struct ttm_resource_manager *man; local 166 man = ttm_manager_type(bdev, res->mem_type); 167 list_move_tail(&res->lru, &man->lru[bo->priority]); 183 struct ttm_resource_manager *man; local 195 man = ttm_manager_type(bo->bdev, place->mem_type); 200 list_add_tail(&res->lru, &man->lru[bo->priority]); 201 man 216 ttm_resource_fini(struct ttm_resource_manager *man, struct ttm_resource *res) argument 232 struct ttm_resource_manager *man = local 249 struct ttm_resource_manager *man; local 281 struct ttm_resource_manager *man; local 313 struct ttm_resource_manager *man; local 347 ttm_resource_manager_init(struct ttm_resource_manager *man, struct ttm_device *bdev, uint64_t size) argument 373 ttm_resource_manager_evict_all(struct ttm_device *bdev, struct ttm_resource_manager *man) argument 424 ttm_resource_manager_usage(struct ttm_resource_manager *man) argument 441 ttm_resource_manager_debug(struct ttm_resource_manager *man, struct drm_printer *p) argument 462 ttm_resource_manager_first(struct ttm_resource_manager *man, struct ttm_resource_cursor *cursor) argument 487 ttm_resource_manager_next(struct ttm_resource_manager *man, struct ttm_resource_cursor *cursor, struct ttm_resource *res) argument 695 struct ttm_resource_manager *man = local 715 ttm_resource_manager_create_debugfs(struct ttm_resource_manager *man, struct dentry * parent, const char *name) argument [all...] |
H A D | ttm_range_manager.c | 53 to_range_manager(struct ttm_resource_manager *man) argument 55 return container_of(man, struct ttm_range_manager, manager); 58 static int ttm_range_man_alloc(struct ttm_resource_manager *man, argument 63 struct ttm_range_manager *rman = to_range_manager(man); 72 lpfn = man->size; 92 ttm_resource_fini(man, &node->base); 102 static void ttm_range_man_free(struct ttm_resource_manager *man, argument 106 struct ttm_range_manager *rman = to_range_manager(man); 112 ttm_resource_fini(man, res); 116 static bool ttm_range_man_intersects(struct ttm_resource_manager *man, argument 132 ttm_range_man_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 147 ttm_range_man_debug(struct ttm_resource_manager *man, struct drm_printer *printer) argument 182 struct ttm_resource_manager *man; local 217 struct ttm_resource_manager *man = ttm_manager_type(bdev, type); local [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_preempt_mgr.c | 42 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; local 44 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); 52 * @man: TTM memory type manager 59 static int amdgpu_preempt_mgr_new(struct ttm_resource_manager *man, argument 76 * @man: TTM memory type manager 81 static void amdgpu_preempt_mgr_del(struct ttm_resource_manager *man, argument 84 ttm_resource_fini(man, res); 102 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; local 105 man->use_tt = true; 106 man 131 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; local [all...] |
H A D | amdgpu_gtt_mgr.c | 30 to_gtt_mgr(struct ttm_resource_manager *man) argument 32 return container_of(man, struct amdgpu_gtt_mgr, manager); 49 struct ttm_resource_manager *man; local 51 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); 52 return sysfs_emit(buf, "%llu\n", man->size); 69 struct ttm_resource_manager *man = &adev->mman.gtt_mgr.manager; local 71 return sysfs_emit(buf, "%llu\n", ttm_resource_manager_usage(man)); 106 * @man: TTM memory type manager 113 static int amdgpu_gtt_mgr_new(struct ttm_resource_manager *man, argument 118 struct amdgpu_gtt_mgr *mgr = to_gtt_mgr(man); 168 amdgpu_gtt_mgr_del(struct ttm_resource_manager *man, struct ttm_resource *res) argument 217 amdgpu_gtt_mgr_intersects(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 235 amdgpu_gtt_mgr_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 251 amdgpu_gtt_mgr_debug(struct ttm_resource_manager *man, struct drm_printer *printer) argument 280 struct ttm_resource_manager *man = &mgr->manager; local 309 struct ttm_resource_manager *man = &mgr->manager; local [all...] |
/linux-master/tools/power/acpi/tools/pfrut/ |
H A D | Makefile | 6 EXTRA_INSTALL = install-man 7 EXTRA_UNINSTALL = uninstall-man 18 install-man: $(srctree)/man/pfrut.8 21 uninstall-man:
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_ttm_sys_mgr.c | 29 static int xe_ttm_sys_mgr_new(struct ttm_resource_manager *man, argument 45 ttm_resource_manager_usage(man) > (man->size << PAGE_SHIFT)) { 59 ttm_resource_fini(man, &node->base.base); 64 static void xe_ttm_sys_mgr_del(struct ttm_resource_manager *man, argument 69 ttm_resource_fini(man, res); 73 static void xe_ttm_sys_mgr_debug(struct ttm_resource_manager *man, argument 88 struct ttm_resource_manager *man = &xe->mem.sys_mgr; local 91 ttm_resource_manager_set_used(man, false); 93 err = ttm_resource_manager_evict_all(&xe->ttm, man); 103 struct ttm_resource_manager *man = &xe->mem.sys_mgr; local [all...] |
H A D | xe_ttm_vram_mgr.h | 28 u64 xe_ttm_vram_get_cpu_visible_size(struct ttm_resource_manager *man); 29 void xe_ttm_vram_get_used(struct ttm_resource_manager *man, 39 to_xe_ttm_vram_mgr(struct ttm_resource_manager *man) argument 41 return container_of(man, struct xe_ttm_vram_mgr, manager);
|
H A D | xe_ttm_vram_mgr.c | 47 static int xe_ttm_vram_mgr_new(struct ttm_resource_manager *man, argument 52 struct xe_ttm_vram_mgr *mgr = to_xe_ttm_vram_mgr(man); 60 if (!lpfn || lpfn > man->size >> PAGE_SHIFT) 61 lpfn = man->size >> PAGE_SHIFT; 73 if (ttm_resource_manager_usage(man) > man->size) { 83 if (place->fpfn || lpfn != man->size >> PAGE_SHIFT) 202 ttm_resource_fini(man, &vres->base); 208 static void xe_ttm_vram_mgr_del(struct ttm_resource_manager *man, argument 213 struct xe_ttm_vram_mgr *mgr = to_xe_ttm_vram_mgr(man); 226 xe_ttm_vram_mgr_debug(struct ttm_resource_manager *man, struct drm_printer *printer) argument 245 xe_ttm_vram_mgr_intersects(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 275 xe_ttm_vram_mgr_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 317 struct ttm_resource_manager *man = &mgr->manager; local 339 struct ttm_resource_manager *man = &mgr->manager; local 464 xe_ttm_vram_get_cpu_visible_size(struct ttm_resource_manager *man) argument 471 xe_ttm_vram_get_used(struct ttm_resource_manager *man, u64 *used, u64 *used_visible) argument [all...] |
H A D | xe_debugfs.c | 112 struct ttm_resource_manager *man; local 125 man = ttm_manager_type(bdev, mem_type); 127 if (man) { 131 ttm_resource_manager_create_debugfs(man, root, name); 135 man = ttm_manager_type(bdev, XE_PL_TT); 136 ttm_resource_manager_create_debugfs(man, root, "gtt_mm"); 138 man = ttm_manager_type(bdev, XE_PL_STOLEN); 139 if (man) 140 ttm_resource_manager_create_debugfs(man, root, "stolen_mm");
|
/linux-master/tools/kvm/kvm_stat/ |
H A D | Makefile | 5 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
|
/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_resource_test.c | 66 struct ttm_resource_manager *man; local 69 man = kunit_kzalloc(test, sizeof(*man), GFP_KERNEL); 70 KUNIT_ASSERT_NOT_NULL(test, man); 72 man->use_tt = false; 73 man->func = &ttm_resource_manager_mock_funcs; 75 ttm_resource_manager_init(man, ttm_dev, size); 76 ttm_set_driver_manager(ttm_dev, mem_type, man); 77 ttm_resource_manager_set_used(man, true); 114 struct ttm_resource_manager *man; local 157 struct ttm_resource_manager *man; local 187 struct ttm_resource_manager *man; local 208 struct ttm_resource_manager *man; local 232 struct ttm_resource_manager *man; local 255 struct ttm_resource_manager *man; local 267 struct ttm_resource_manager *man; local 292 struct ttm_resource_manager *man; local [all...] |
/linux-master/tools/bpf/bpftool/Documentation/ |
H A D | Makefile | 15 mandir ?= $(prefix)/man 23 man: man8 41 $(error "rst2man not found, but required to generate man pages") 49 install: man 50 $(call QUIET_INSTALL, Documentation-man) 55 $(call QUIET_UNINST, Documentation-man) 59 .PHONY: man man8 clean install uninstall 60 .DEFAULT_GOAL := man
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_ttm_buddy_manager.h | 59 int i915_ttm_buddy_man_reserve(struct ttm_resource_manager *man, 62 u64 i915_ttm_buddy_man_visible_size(struct ttm_resource_manager *man); 64 void i915_ttm_buddy_man_avail(struct ttm_resource_manager *man, 68 void i915_ttm_buddy_man_force_visible_size(struct ttm_resource_manager *man,
|
H A D | i915_ttm_buddy_manager.c | 29 to_buddy_manager(struct ttm_resource_manager *man) argument 31 return container_of(man, struct i915_ttm_buddy_manager, manager); 34 static int i915_ttm_buddy_man_alloc(struct ttm_resource_manager *man, argument 39 struct i915_ttm_buddy_manager *bman = to_buddy_manager(man); 49 lpfn = man->size; 65 if (place->fpfn || lpfn != man->size) 132 ttm_resource_fini(man, &bman_res->base); 137 static void i915_ttm_buddy_man_free(struct ttm_resource_manager *man, argument 141 struct i915_ttm_buddy_manager *bman = to_buddy_manager(man); 148 ttm_resource_fini(man, re 152 i915_ttm_buddy_man_intersects(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 190 i915_ttm_buddy_man_compatible(struct ttm_resource_manager *man, struct ttm_resource *res, const struct ttm_place *place, size_t size) argument 223 i915_ttm_buddy_man_debug(struct ttm_resource_manager *man, struct drm_printer *printer) argument 288 struct ttm_resource_manager *man; local 334 struct ttm_resource_manager *man = ttm_manager_type(bdev, type); local 370 i915_ttm_buddy_man_reserve(struct ttm_resource_manager *man, u64 start, u64 size) argument 405 i915_ttm_buddy_man_visible_size(struct ttm_resource_manager *man) argument 421 i915_ttm_buddy_man_avail(struct ttm_resource_manager *man, u64 *avail, u64 *visible_avail) argument 433 i915_ttm_buddy_man_force_visible_size(struct ttm_resource_manager *man, u64 size) argument [all...] |
H A D | intel_region_ttm.c | 110 struct ttm_resource_manager *man = mem->region_private; local 119 if (man) 120 ttm_resource_manager_cleanup(man); 138 if (ret || !man) 203 struct ttm_resource_manager *man = mem->region_private; local 238 ret = man->func->alloc(man, &mock_bo, &place, &res); 258 struct ttm_resource_manager *man = mem->region_private; local 265 man->func->free(man, re [all...] |
/linux-master/include/drm/ttm/ |
H A D | ttm_resource.h | 56 * @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) argument 326 ttm_resource_manager_used(struct ttm_resource_manager *man) argument 339 ttm_resource_manager_cleanup(struct ttm_resource_manager *man) argument [all...] |
/linux-master/tools/power/acpi/tools/acpidump/ |
H A D | Makefile | 11 EXTRA_INSTALL = install-man 12 EXTRA_UNINSTALL = uninstall-man 49 install-man: $(srctree)/man/acpidump.8 52 uninstall-man:
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_ttm.c | 39 nouveau_manager_del(struct ttm_resource_manager *man, argument 42 nouveau_mem_del(man, reg); 46 nouveau_manager_intersects(struct ttm_resource_manager *man, argument 55 nouveau_manager_compatible(struct ttm_resource_manager *man, argument 64 nouveau_vram_manager_new(struct ttm_resource_manager *man, argument 84 nouveau_mem_del(man, *res); 99 nouveau_gart_manager_new(struct ttm_resource_manager *man, argument 125 nv04_gart_manager_new(struct ttm_resource_manager *man, argument 144 nouveau_mem_del(man, *res); 184 struct ttm_resource_manager *man local 205 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM); local 220 struct ttm_resource_manager *man; local 247 struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_TT); local [all...] |
/linux-master/Documentation/tools/rtla/ |
H A D | Makefile | 9 MANDIR ?= $(PREFIX)/man 34 $(error NOTICE: rst2man required to generate man pages) 39 man: man1 44 install: man 52 .PHONY: man man1 clean install uninstall 53 .DEFAULT_GOAL := man
|
/linux-master/Documentation/tools/rv/ |
H A D | Makefile | 8 MANDIR ?= $(PREFIX)/man 33 $(error NOTICE: rst2man required to generate man pages) 38 man: man1 43 install: man 51 .PHONY: man man1 clean install uninstall 52 .DEFAULT_GOAL := man
|