Home
last modified time | relevance | path

Searched refs:mman (Results 1 – 25 of 78) sorted by relevance

1234

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_ttm.c1157 pool = &adev->mman.bdev.pool; in amdgpu_ttm_tt_populate()
1202 pool = &adev->mman.bdev.pool; in amdgpu_ttm_tt_unpopulate()
1493 if (!adev->mman.sdma_access_ptr) in amdgpu_ttm_access_memory_sdma()
1811 if (!adev->mman.ttm_pools) in amdgpu_ttm_pools_init()
1832 kfree(adev->mman.ttm_pools); in amdgpu_ttm_pools_fini()
1833 adev->mman.ttm_pools = NULL; in amdgpu_ttm_pools_fini()
1868 adev->mman.initialized = true; in amdgpu_ttm_init()
1915 if (adev->mman.discovery_bin) { in amdgpu_ttm_init()
2028 if (!adev->mman.initialized) in amdgpu_ttm_fini()
2066 adev->mman.initialized = false; in amdgpu_ttm_fini()
[all …]
A Damdgpu_preempt_mgr.c42 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; in mem_info_preempt_used_show()
102 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; in amdgpu_preempt_mgr_init()
108 ttm_resource_manager_init(man, &adev->mman.bdev, (1 << 30)); in amdgpu_preempt_mgr_init()
116 ttm_set_driver_manager(&adev->mman.bdev, AMDGPU_PL_PREEMPT, man); in amdgpu_preempt_mgr_init()
131 struct ttm_resource_manager *man = &adev->mman.preempt_mgr; in amdgpu_preempt_mgr_fini()
136 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_preempt_mgr_fini()
143 ttm_set_driver_manager(&adev->mman.bdev, AMDGPU_PL_PREEMPT, NULL); in amdgpu_preempt_mgr_fini()
A Damdgpu_gtt_mgr.c51 man = ttm_manager_type(&adev->mman.bdev, TTM_PL_TT); 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()
196 adev = container_of(mgr, typeof(*adev), mman.gtt_mgr); in amdgpu_gtt_mgr_recover()
277 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_init()
284 ttm_resource_manager_init(man, &adev->mman.bdev, gtt_size); in amdgpu_gtt_mgr_init()
291 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_TT, &mgr->manager); in amdgpu_gtt_mgr_init()
306 struct amdgpu_gtt_mgr *mgr = &adev->mman.gtt_mgr; in amdgpu_gtt_mgr_fini()
312 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_gtt_mgr_fini()
321 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_TT, NULL); in amdgpu_gtt_mgr_fini()
A Damdgpu_discovery.c415 adev->mman.discovery_bin = kzalloc(adev->mman.discovery_tmr_size, GFP_KERNEL); in amdgpu_discovery_init()
416 if (!adev->mman.discovery_bin) in amdgpu_discovery_init()
432 adev, adev->mman.discovery_bin); in amdgpu_discovery_init()
571 kfree(adev->mman.discovery_bin); in amdgpu_discovery_init()
572 adev->mman.discovery_bin = NULL; in amdgpu_discovery_init()
584 kfree(adev->mman.discovery_bin); in amdgpu_discovery_fini()
585 adev->mman.discovery_bin = NULL; in amdgpu_discovery_fini()
1175 if (!adev->mman.discovery_bin) in amdgpu_discovery_sysfs_init()
1514 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_gfx_info()
1624 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_mall_info()
[all …]
A Damdgpu_gmc.c652 mutex_lock(&adev->mman.gtt_window_lock); in amdgpu_gmc_flush_gpu_tlb()
665 mutex_unlock(&adev->mman.gtt_window_lock); in amdgpu_gmc_flush_gpu_tlb()
673 mutex_unlock(&adev->mman.gtt_window_lock); in amdgpu_gmc_flush_gpu_tlb()
932 adev->mman.stolen_reserved_offset = 0; in amdgpu_gmc_get_vbios_allocations()
933 adev->mman.stolen_reserved_size = 0; in amdgpu_gmc_get_vbios_allocations()
945 adev->mman.keep_stolen_vga_memory = true; in amdgpu_gmc_get_vbios_allocations()
958 adev->mman.keep_stolen_vga_memory = true; in amdgpu_gmc_get_vbios_allocations()
971 if (adev->mman.keep_stolen_vga_memory) in amdgpu_gmc_get_vbios_allocations()
981 adev->mman.stolen_extended_size = size - adev->mman.stolen_vga_size; in amdgpu_gmc_get_vbios_allocations()
983 adev->mman.stolen_vga_size = size; in amdgpu_gmc_get_vbios_allocations()
[all …]
A Damdgpu_virt.c367 struct amdgpu_vram_mgr *mgr = &adev->mman.vram_mgr; in amdgpu_virt_ras_reserve_bps()
385 amdgpu_vram_mgr_reserve_range(&adev->mman.vram_mgr, in amdgpu_virt_ras_reserve_bps()
426 if (adev->mman.fw_vram_usage_va) in amdgpu_virt_add_bad_page()
427 vram_usage_va = adev->mman.fw_vram_usage_va; in amdgpu_virt_add_bad_page()
429 vram_usage_va = adev->mman.drv_vram_usage_va; in amdgpu_virt_add_bad_page()
601 amdgpu_vram_mgr_vis_usage(&adev->mman.vram_mgr) >> 20; in amdgpu_virt_write_vf2pf_data()
673 if (adev->mman.fw_vram_usage_va && adev->mman.drv_vram_usage_va) { in amdgpu_virt_init_data_exchange()
675 } else if (adev->mman.fw_vram_usage_va || adev->mman.drv_vram_usage_va) { in amdgpu_virt_init_data_exchange()
698 if (adev->mman.fw_vram_usage_va || adev->mman.drv_vram_usage_va) { in amdgpu_virt_exchange_data()
699 if (adev->mman.fw_vram_usage_va) { in amdgpu_virt_exchange_data()
[all …]
A Damdgpu_vram_mgr.c52 return container_of(mgr, struct amdgpu_device, mman.vram_mgr); in to_amdgpu_device()
141 struct ttm_resource_manager *man = &adev->mman.vram_mgr.manager; in amdgpu_mem_info_vram_used_show()
162 amdgpu_vram_mgr_vis_usage(&adev->mman.vram_mgr)); in amdgpu_mem_info_vis_vram_used_show()
907 struct amdgpu_vram_mgr *mgr = &adev->mman.vram_mgr; in amdgpu_vram_mgr_init()
911 ttm_resource_manager_init(man, &adev->mman.bdev, in amdgpu_vram_mgr_init()
930 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, &mgr->manager); in amdgpu_vram_mgr_init()
945 struct amdgpu_vram_mgr *mgr = &adev->mman.vram_mgr; in amdgpu_vram_mgr_fini()
952 ret = ttm_resource_manager_evict_all(&adev->mman.bdev, man); in amdgpu_vram_mgr_fini()
969 ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, NULL); in amdgpu_vram_mgr_fini()
A Damdgpu_sdma.h158 #define amdgpu_emit_copy_buffer(adev, ib, s, d, b, t) (adev)->mman.buffer_funcs->emit_copy_buffer((…
159 #define amdgpu_emit_fill_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((ib)…
A Damdgpu_benchmark.c40 struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring; in amdgpu_benchmark_do_move()
101 if (adev->mman.buffer_funcs) { in amdgpu_benchmark_move()
A Dpsp_v11_0.c511 if (adev->gmc.visible_vram_size < sz || !adev->mman.aper_base_kaddr) { in psp_v11_0_memory_training()
514 adev->mman.aper_base_kaddr); in psp_v11_0_memory_training()
525 memcpy_fromio(buf, adev->mman.aper_base_kaddr, sz); in psp_v11_0_memory_training()
534 memcpy_toio(adev->mman.aper_base_kaddr, buf, sz); in psp_v11_0_memory_training()
A Dpsp_v14_0.c467 if (adev->gmc.visible_vram_size < sz || !adev->mman.aper_base_kaddr) { in psp_v14_0_memory_training()
470 adev->mman.aper_base_kaddr); in psp_v14_0_memory_training()
481 memcpy_fromio(buf, adev->mman.aper_base_kaddr, sz); in psp_v14_0_memory_training()
490 memcpy_toio(adev->mman.aper_base_kaddr, buf, sz); in psp_v14_0_memory_training()
A Damdgpu_atomfirmware.c123 adev->mman.fw_vram_usage_start_offset = (start_addr & in amdgpu_atomfirmware_allocate_fb_v2_1()
125 adev->mman.fw_vram_usage_size = fw_size << 10; in amdgpu_atomfirmware_allocate_fb_v2_1()
155 adev->mman.fw_vram_usage_start_offset = (fw_start_addr & in amdgpu_atomfirmware_allocate_fb_v2_2()
157 adev->mman.fw_vram_usage_size = fw_size << 10; in amdgpu_atomfirmware_allocate_fb_v2_2()
164 adev->mman.drv_vram_usage_start_offset = (drv_start_addr & in amdgpu_atomfirmware_allocate_fb_v2_2()
166 adev->mman.drv_vram_usage_size = drv_size << 10; in amdgpu_atomfirmware_allocate_fb_v2_2()
A Dpsp_v13_0.c579 if (adev->gmc.visible_vram_size < sz || !adev->mman.aper_base_kaddr) { in psp_v13_0_memory_training()
582 adev->mman.aper_base_kaddr); in psp_v13_0_memory_training()
593 memcpy_fromio(buf, adev->mman.aper_base_kaddr, sz); in psp_v13_0_memory_training()
602 memcpy_toio(adev->mman.aper_base_kaddr, buf, sz); in psp_v13_0_memory_training()
/linux/drivers/gpu/drm/qxl/
A Dqxl_ttm.c42 struct qxl_mman *mman; in qxl_get_qdev() local
45 mman = container_of(bdev, struct qxl_mman, bdev); in qxl_get_qdev()
46 qdev = container_of(mman, struct qxl_device, mman); in qxl_get_qdev()
187 return ttm_range_man_init(&qdev->mman.bdev, type, false, size); in qxl_ttm_init_mem_type()
196 r = ttm_device_init(&qdev->mman.bdev, &qxl_bo_driver, NULL, in qxl_ttm_init()
228 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_VRAM); in qxl_ttm_fini()
229 ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_PRIV); in qxl_ttm_fini()
230 ttm_device_fini(&qdev->mman.bdev); in qxl_ttm_fini()
237 ttm_resource_manager_create_debugfs(ttm_manager_type(&qdev->mman.bdev, in qxl_ttm_debugfs_init()
240 ttm_resource_manager_create_debugfs(ttm_manager_type(&qdev->mman.bdev, in qxl_ttm_debugfs_init()
A Dqxl_object.c139 r = ttm_bo_init_reserved(&qdev->mman.bdev, &bo->tbo, type, in qxl_bo_create()
408 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_PRIV); in qxl_surf_evict()
409 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man); in qxl_surf_evict()
416 man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_VRAM); in qxl_vram_evict()
417 return ttm_resource_manager_evict_all(&qdev->mman.bdev, man); in qxl_vram_evict()
/linux/tools/perf/trace/beauty/
A Dmmap_flags.sh15 linux_mman=${linux_header_dir}/mman.h
16 arch_mman=${arch_header_dir}/mman.h
34 (grep -E $regex ${header_dir}/mman-common.h | \
40 (grep -E $regex ${header_dir}/mman.h | \
A Dmmap_prot.sh13 common_mman=${asm_header_dir}/mman-common.h
14 arch_mman=${arch_header_dir}/mman.h
A Dmadvise_behavior.sh8 grep -E $regex ${header_dir}/mman-common.h | \
A Dpkey_alloc_access_rights.sh8 grep -E $regex ${header_dir}/mman-common.h | \
A Dmremap_flags.sh10 linux_mman=${linux_header_dir}/mman.h
/linux/drivers/gpu/drm/radeon/
A Dradeon_ttm.c62 struct radeon_mman *mman; in radeon_get_rdev() local
65 mman = container_of(bdev, struct radeon_mman, bdev); in radeon_get_rdev()
66 rdev = container_of(mman, struct radeon_device, mman); in radeon_get_rdev()
78 return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT, in radeon_ttm_init_gtt()
571 return ttm_pool_free(&rdev->mman.bdev.pool, ttm); in radeon_ttm_tt_unpopulate()
693 rdev->mman.initialized = true; in radeon_ttm_init()
738 if (!rdev->mman.initialized) in radeon_ttm_fini()
750 ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_TT); in radeon_ttm_fini()
751 ttm_device_fini(&rdev->mman.bdev); in radeon_ttm_fini()
753 rdev->mman.initialized = false; in radeon_ttm_fini()
[all …]
/linux/tools/perf/
A Dcheck-headers.sh192 check include/uapi/asm-generic/mman.h '-I "^#include <\(uapi/\)*asm-generic/mman-common\(-tools\)*.…
193 check include/uapi/linux/mman.h '-I "^#include <\(uapi/\)*asm/mman.h>"'
/linux/drivers/gpu/drm/i915/selftests/
A Di915_live_selftests.h33 selftest(mman, i915_gem_mman_live_selftests)
/linux/Documentation/userspace-api/media/dvb/
A Ddmx-munmap.rst23 #include <sys/mman.h>
/linux/include/uapi/asm-generic/
A DKbuild15 mandatory-y += mman.h

Completed in 62 milliseconds

1234