TTM_PL_VRAM
if ((*bo)->tbo.resource->mem_type == TTM_PL_VRAM &&
*val = amdgpu_ttm_evict_resources(adev, TTM_PL_VRAM);
ret = amdgpu_ttm_evict_resources(adev, TTM_PL_VRAM);
if (abo->tbo.resource->mem_type != TTM_PL_VRAM) {
case TTM_PL_VRAM:
stats[TTM_PL_VRAM].drm.resident/1024UL);
stats[TTM_PL_VRAM].evicted/1024UL);
(stats[TTM_PL_VRAM].drm.shared +
stats[TTM_PL_VRAM].drm.private) / 1024UL);
[TTM_PL_VRAM] = "vram",
case TTM_PL_VRAM:
if (bo->tbo.resource->mem_type == TTM_PL_VRAM) {
if (!bo->resource || bo->resource->mem_type != TTM_PL_VRAM ||
places[c].mem_type = TTM_PL_VRAM;
if (bo->resource->mem_type == TTM_PL_VRAM &&
WARN_ON_ONCE(bo->tbo.resource->mem_type == TTM_PL_VRAM &&
WARN_ON_ONCE(bo->tbo.resource->mem_type != TTM_PL_VRAM);
return TTM_PL_VRAM;
case TTM_PL_VRAM:
man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM);
bo->tbo.resource->mem_type == TTM_PL_VRAM) {
if ((mem_type == TTM_PL_VRAM) &&
bo->placements[i].mem_type == TTM_PL_VRAM)
if (bo->tbo.resource->mem_type == TTM_PL_VRAM) {
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (mem && mem->mem_type == TTM_PL_VRAM &&
if (bo->resource->mem_type != TTM_PL_VRAM)
struct ttm_resource_manager *man = ttm_manager_type(&adev->mman.bdev, TTM_PL_VRAM);
case TTM_PL_VRAM:
TTM_PL_VRAM),
(abo_src->tbo.resource->mem_type == TTM_PL_VRAM))
(dst->mem->mem_type == TTM_PL_VRAM)) {
if (old_mem->mem_type == TTM_PL_VRAM &&
if (res->mem_type != TTM_PL_VRAM)
if (mem->mem_type == TTM_PL_VRAM &&
new_mem->mem_type == TTM_PL_VRAM &&
old_mem->mem_type != TTM_PL_VRAM) {
new_mem->mem_type == TTM_PL_VRAM) ||
(old_mem->mem_type == TTM_PL_VRAM &&
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (abo->placements[i].mem_type == TTM_PL_VRAM)
abo->tbo.resource->mem_type == TTM_PL_VRAM)
ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, &mgr->manager);
ttm_set_driver_manager(&adev->mman.bdev, TTM_PL_VRAM, NULL);
bo->tbo.resource->mem_type == TTM_PL_VRAM;
bo->tbo.resource->mem_type == TTM_PL_VRAM;
return addr + amdgpu_ttm_domain_start(adev, TTM_PL_VRAM);
[ TTM_PL_VRAM ] = "vram",
gbo->placements[c].mem_type = TTM_PL_VRAM;
case TTM_PL_VRAM:
struct ttm_resource_manager *man = ttm_manager_type(&vmm->bdev, TTM_PL_VRAM);
ret = ttm_range_man_init(&vmm->bdev, TTM_PL_VRAM,
ttm_range_man_fini(&vmm->bdev, TTM_PL_VRAM);
#define I915_PL_STOLEN TTM_PL_VRAM
if (resource->mem_type == TTM_PL_VRAM) {
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (tbo->resource->mem_type == TTM_PL_VRAM)
man = ttm_manager_type(bdev, TTM_PL_VRAM);
ttm_range_man_fini(&ldev->bdev, TTM_PL_VRAM);
ret = ttm_range_man_init(&ldev->bdev, TTM_PL_VRAM, false, num_vram_pages);
vram_man = ttm_manager_type(bdev, TTM_PL_VRAM);
lbo->placements[c].mem_type = TTM_PL_VRAM;
struct ttm_resource_manager *vram_mgr = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
if (chan->chan->push.buffer->bo.resource->mem_type == TTM_PL_VRAM)
if (new_reg->mem_type != TTM_PL_VRAM)
new_reg->mem_type == TTM_PL_VRAM) ||
(old_reg->mem_type == TTM_PL_VRAM &&
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (bo->resource->mem_type != TTM_PL_VRAM) {
pl[*n].mem_type = TTM_PL_VRAM;
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (chan->push.buffer->bo.resource->mem_type == TTM_PL_VRAM) {
man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
bo->resource->mem_type == TTM_PL_VRAM)
((nvbo->bo.resource->mem_type == TTM_PL_VRAM &&
ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, man);
return ttm_range_man_init(&drm->ttm.bdev, TTM_PL_VRAM, false,
struct ttm_resource_manager *man = ttm_manager_type(&drm->ttm.bdev, TTM_PL_VRAM);
ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, NULL);
ttm_range_man_fini(&drm->ttm.bdev, TTM_PL_VRAM);
(bo->tbo.resource->mem_type == TTM_PL_VRAM)
if (bo->tbo.resource->mem_type == TTM_PL_VRAM)
if ((bo->tbo.resource->mem_type != TTM_PL_VRAM) &&
man = ttm_manager_type(&qdev->mman.bdev, TTM_PL_VRAM);
qbo->placements[c].mem_type = TTM_PL_VRAM;
qbo->placements[c].mem_type = TTM_PL_VRAM;
r = qxl_ttm_init_mem_type(qdev, TTM_PL_VRAM, num_io_pages);
ttm_range_man_fini(&qdev->mman.bdev, TTM_PL_VRAM);
TTM_PL_VRAM),
case TTM_PL_VRAM:
man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
(rbo->placements[i].mem_type == TTM_PL_VRAM) &&
if ((bo->placements[i].mem_type == TTM_PL_VRAM) &&
if (bo->tbo.resource->mem_type == TTM_PL_VRAM)
man = ttm_manager_type(bdev, TTM_PL_VRAM);
ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
if (bo->tbo.resource->mem_type != TTM_PL_VRAM) {
if (bo->resource->mem_type != TTM_PL_VRAM)
if ((rbo->placements[i].mem_type == TTM_PL_VRAM) &&
rbo->placements[c].mem_type = TTM_PL_VRAM;
rbo->placements[c].mem_type = TTM_PL_VRAM;
case TTM_PL_VRAM:
case TTM_PL_VRAM:
if (bo->tbo.resource->mem_type == TTM_PL_VRAM)
case TTM_PL_VRAM:
if (rbo->placements[i].mem_type == TTM_PL_VRAM) {
case TTM_PL_VRAM:
case TTM_PL_VRAM:
new_mem->mem_type == TTM_PL_VRAM) ||
(old_mem->mem_type == TTM_PL_VRAM &&
case TTM_PL_VRAM:
return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
ttm_range_man_fini(&rdev->mman.bdev, TTM_PL_VRAM);
man = ttm_manager_type(&rdev->mman.bdev, TTM_PL_VRAM);
TTM_PL_VRAM),
u32 mem_type = TTM_PL_VRAM;
u32 fst_mem = TTM_PL_SYSTEM, snd_mem = TTM_PL_VRAM;
u32 mem_type = TTM_PL_VRAM;
.mem_type = TTM_PL_VRAM,
u32 fst_mem = TTM_PL_VRAM, snd_mem = TTM_PL_VRAM + 1;
u32 fst_mem = TTM_PL_VRAM, tmp_mem = TTM_PL_TT, final_mem = TTM_PL_SYSTEM;
u32 fst_mem = TTM_PL_VRAM, snd_mem = TTM_PL_VRAM + 1;
u32 mem_type = TTM_PL_VRAM, mem_multihop = TTM_PL_TT,
u32 mem_type = TTM_PL_VRAM, mem_multihop = TTM_PL_TT;
u32 mem_type = TTM_PL_VRAM, mem_multihop = TTM_PL_TT,
u32 mem_type = TTM_PL_VRAM;
u32 mem_type = TTM_PL_VRAM, mem_type_evict = TTM_PL_MOCK1;
if (bo->resource->mem_type == TTM_PL_VRAM &&
case TTM_PL_VRAM:
.mem_type = TTM_PL_VRAM,
if (bo->resource->mem_type == TTM_PL_VRAM &&
if (bo->resource->mem_type == TTM_PL_VRAM) {
if (mem->mem_type == TTM_PL_VRAM || bo->resource->mem_type == TTM_PL_VRAM)
pl[n].mem_type = TTM_PL_VRAM;
if (bo->resource->mem_type == TTM_PL_VRAM) {
struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM);
struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM);
struct ttm_resource_manager *man = ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM);
ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, TTM_PL_VRAM),
ret = ttm_range_man_init(&dev_priv->bdev, TTM_PL_VRAM, false,
ttm_resource_manager_set_used(ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM), false);
ttm_range_man_fini(&dev_priv->bdev, TTM_PL_VRAM);
case TTM_PL_VRAM:
case TTM_PL_VRAM:
.mem_type = TTM_PL_VRAM,
case TTM_PL_VRAM:
#define XE_PL_VRAM0 TTM_PL_VRAM