SZ_64K
{ igt_create_internal, SZ_64K, SZ_2M, },
{ igt_create_shmem, SZ_64K, SZ_32M, },
{ igt_create_local, SZ_64K, SZ_1G, },
{ SZ_64K, SZ_64K },
{ SZ_2M, SZ_64K },
{ SZ_2M - SZ_64K, SZ_64K },
{ SZ_2M - SZ_4K, SZ_64K | SZ_4K },
{ SZ_2M + SZ_4K, SZ_64K | SZ_4K },
{ SZ_2M + SZ_64K, SZ_2M | SZ_64K },
{ SZ_2M + SZ_64K, SZ_64K },
.size = SZ_64K,
.size = SZ_64K + SZ_4K,
.size = SZ_64K - SZ_4K,
.size = SZ_2M + SZ_64K,
.size = SZ_2M - SZ_64K,
.size = SZ_64K,
.offset = SZ_2M - SZ_64K,
if (size >= SZ_64K)
if (size & (SZ_64K - 1))
start = round_down(start, SZ_64K);
end = round_up(end, SZ_64K) - start;
GEM_BUG_ON(!IS_ALIGNED(addr, SZ_64K));
GEM_BUG_ON(!IS_ALIGNED(offset, SZ_64K));
GEM_BUG_ON(ce->ring->size < SZ_64K);
sz += (sz / SZ_2M) * SZ_64K;
offset *= SZ_64K;
offset = round_up(offset, SZ_64K);
GEM_BUG_ON(ce->ring->size < SZ_64K);
d->offset += SZ_64K;
flat_ccs_base = (flat_ccs_base >> XEHP_CCS_BASE_SHIFT) * SZ_64K;
batch = create_user_vma(ce->vm, SZ_64K);
ref[0] = create_result_vma(A->vm, SZ_64K);
ref[1] = create_result_vma(A->vm, SZ_64K);
result[0] = create_result_vma(A->vm, SZ_64K);
result[1] = create_result_vma(A->vm, SZ_64K);
batch = create_user_vma(ce->vm, SZ_64K);
GEM_BUG_ON(ce->ring->size < SZ_64K);
SZ_64K,
SZ_64K,
SZ_64K,
if (align == SZ_64K)
#define GUC_LOG_DEFAULT_DEBUG_BUFFER_SIZE SZ_64K
e->size = ALIGN(len + 1, SZ_64K);
#define PXP43_MAX_HECI_INOUT_SIZE (PAGE_ALIGN(SZ_64K + SZ_1K))
SZ_64K,
target = SZ_64K;
ps = SZ_64K; /* For something like DG2 */
ps = SZ_64K; /* For something like DG2 */