XE_PL_TT
if (mem_type != XE_PL_TT) {
KUNIT_EXPECT_TRUE(test, xe_bo_is_mem_type(imported, XE_PL_TT));
mem_type = XE_PL_TT;
mem_type = XE_PL_TT;
mem_type = XE_PL_TT;
if (new_mem->mem_type == XE_PL_TT) {
if (old_mem_type == XE_PL_SYSTEM && new_mem->mem_type == XE_PL_TT && !handle_system_ccs) {
if (old_mem_type == XE_PL_TT &&
new_mem->mem_type == XE_PL_TT) {
if (old_mem_type == XE_PL_TT &&
hop->mem_type = XE_PL_TT;
((move_lacks_source && new_mem->mem_type == XE_PL_TT) ||
(old_mem_type == XE_PL_SYSTEM && new_mem->mem_type == XE_PL_TT)) &&
if (IS_VF_CCS_READY(xe) && old_mem_type == XE_PL_TT &&
.mem_type = XE_PL_TT,
err = xe_bo_migrate(bo, XE_PL_TT, ctx, exec);
case XE_PL_TT:
case XE_PL_TT:
[XE_PL_TT] = "gtt",
case XE_PL_TT:
.mem_type = XE_PL_TT,
if (new_mem->mem_type == XE_PL_TT)
for (mem_type = XE_PL_TT; mem_type <= XE_PL_VRAM1; ++mem_type) {
if (mem_type == XE_PL_TT && (IS_DGFX(xe) || !xe_device_has_flat_ccs(xe)))
for (mem_type = XE_PL_VRAM1; mem_type >= XE_PL_TT; --mem_type) {
man = ttm_manager_type(bdev, XE_PL_TT);
if (!attach->peer2peer && !xe_bo_can_migrate(bo, XE_PL_TT))
r = xe_bo_migrate(bo, XE_PL_TT, NULL, exec);
case XE_PL_TT:
ret = xe_bo_migrate(bo, XE_PL_TT, NULL, &exec);
if (!attach->peer2peer && !xe_bo_can_migrate(gem_to_xe_bo(obj), XE_PL_TT))
if (xe_bo_is_pinned(bo) && !xe_bo_is_mem_type(bo, XE_PL_TT) &&
ret = xe_bo_migrate(bo, XE_PL_TT, NULL, exec);
bool src_is_pltt = src->mem_type == XE_PL_TT;
bool dst_is_pltt = dst->mem_type == XE_PL_TT;
man = ttm_manager_type(&xe->ttm, XE_PL_TT);
cur->mem_type = XE_PL_TT;
cur->mem_type = XE_PL_TT;
cur->mem_type = XE_PL_TT;
for (mem_type = XE_PL_SYSTEM; mem_type <= XE_PL_TT; ++mem_type) {
ttm_set_driver_manager(&xe->ttm, XE_PL_TT, NULL);
ttm_set_driver_manager(&xe->ttm, XE_PL_TT, man);
XE_PL_TT,
mem_type = XE_PL_TT;
case XE_PL_TT: