IS_ALIGNED
GEM_BUG_ON(!IS_ALIGNED(sg->length, PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(start, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(end, I915_GTT_PAGE_SIZE));
if (entry->alignment && !IS_ALIGNED(vma->node.start, entry->alignment))
GEM_BUG_ON(!IS_ALIGNED(vma->node.start, vma->fence_size));
GEM_BUG_ON(!IS_ALIGNED(vma->node.start, vma->fence_size));
GEM_BUG_ON(!IS_ALIGNED(vma->node.start, I965_FENCE_PAGE));
GEM_BUG_ON(!IS_ALIGNED(vma->fence_size, I965_FENCE_PAGE));
GEM_BUG_ON(!IS_ALIGNED(stride, 128));
IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_2M) &&
IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) &&
(IS_ALIGNED(rem, I915_GTT_PAGE_SIZE_64K) ||
!(IS_ALIGNED(iter->dma, I915_GTT_PAGE_SIZE_64K) &&
(IS_ALIGNED(rem, I915_GTT_PAGE_SIZE_64K) ||
if (unlikely(!IS_ALIGNED(iter->dma, page_size)))
!iter->sg && IS_ALIGNED(vma->node.start +
GEM_BUG_ON(!IS_ALIGNED(size, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(size, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(offset, I915_GTT_MIN_ALIGNMENT));
GEM_BUG_ON(!IS_ALIGNED(size, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(alignment && !IS_ALIGNED(alignment, I915_GTT_MIN_ALIGNMENT));
GEM_BUG_ON(start > 0 && !IS_ALIGNED(start, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(end < U64_MAX && !IS_ALIGNED(end, I915_GTT_PAGE_SIZE));
if (unlikely(!IS_ALIGNED(addr, size)))
GEM_BUG_ON(!IS_ALIGNED(size, PAGE_SIZE));
WARN_ON(!IS_ALIGNED(size, I915_GTT_PAGE_SIZE)) ||
WARN_ON(!IS_ALIGNED(stolen_offset, I915_GTT_MIN_ALIGNMENT)))
if (!stride || !IS_ALIGNED(stride, tile_width))
if (!IS_ALIGNED(vma->node.start, alignment))
GEM_BUG_ON(!IS_ALIGNED(stride, I965_FENCE_PAGE));
GEM_BUG_ON(!IS_ALIGNED(vma->size, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(vma->fence_size, I915_GTT_MIN_ALIGNMENT));
if (alignment && !IS_ALIGNED(vma->node.start, alignment))
IS_ALIGNED(vma->node.start, vma->fence_alignment));
GEM_BUG_ON(!IS_ALIGNED(size, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(alignment, I915_GTT_MIN_ALIGNMENT));
GEM_BUG_ON(!IS_ALIGNED(start, I915_GTT_PAGE_SIZE));
GEM_BUG_ON(!IS_ALIGNED(end, I915_GTT_PAGE_SIZE));
if (!IS_ALIGNED(offset, alignment) ||
return intel_cursor_size_ok(plane_state) && IS_ALIGNED(width, 64);
BUILD_BUG_ON(!IS_ALIGNED(CRASH_BUFFER_SIZE, UNIT));
BUILD_BUG_ON(!IS_ALIGNED(DPC_BUFFER_SIZE, UNIT));
BUILD_BUG_ON(!IS_ALIGNED(ISR_BUFFER_SIZE, UNIT));
if (GEM_WARN_ON(!IS_ALIGNED(wa_bb[i]->offset,
GEM_BUG_ON(!IS_ALIGNED(need_wrap, sizeof(u64)));
GEM_BUG_ON(!IS_ALIGNED(gtt_offset, 8));
GEM_BUG_ON(!IS_ALIGNED(gtt_offset, 8));
if (!IS_ALIGNED(pos, 8)) /* must be qword aligned */
if (IS_ALIGNED(wal->count, grow)) { /* Either uninitialized or full. */
if (!IS_ALIGNED(pitch, pitch_align)) {
if (!IS_ALIGNED(base_offset, base_align)) {
if (!IS_ALIGNED(mip_offset, base_align)) {
if (!IS_ALIGNED(pitch, pitch_align)) {
if (!IS_ALIGNED(height, height_align)) {
if (!IS_ALIGNED(base_offset, base_align)) {
if (!IS_ALIGNED(pitch, pitch_align)) {
if (!IS_ALIGNED(height, height_align)) {
if (!IS_ALIGNED(base_offset, base_align)) {
if (!IS_ALIGNED(fw->datasize, sizeof(uint32_t))) {