BUILD_BUG_ON
BUILD_BUG_ON(offsetof(struct kfd_criu_queue_priv_data, object_type));
BUILD_BUG_ON(offsetof(struct kfd_criu_event_priv_data, object_type));
BUILD_BUG_ON(offsetof(struct kfd_criu_svm_range_priv_data, object_type));
BUILD_BUG_ON(sizeof(cwsr_trap_gfx8_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_arcturus_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_aldebaran_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_gfx9_4_3_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_gfx9_5_0_hex) > PAGE_SIZE);
BUILD_BUG_ON(sizeof(cwsr_trap_gfx9_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_nv1x_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_gfx10_hex)
BUILD_BUG_ON(sizeof(cwsr_trap_gfx11_hex) > PAGE_SIZE);
BUILD_BUG_ON(sizeof(cwsr_trap_gfx12_hex)
BUILD_BUG_ON(value > BW_FIXED_MAX_I32 || value < BW_FIXED_MIN_I32);
BUILD_BUG_ON(sizeof(*pps_payload) !=
BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_buf_thresh) != 14);
BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_range_params) != 15);
BUILD_BUG_ON(ARRAY_SIZE(drm_dsc_rc_buf_thresh) !=
BUILD_BUG_ON(ARRAY_SIZE(drm_dsc_rc_buf_thresh) !=
BUILD_BUG_ON(sizeof(frame->display_primaries) !=
BUILD_BUG_ON(sizeof(frame->white_point) !=
BUILD_BUG_ON(sizeof(*edid) != EDID_LENGTH);
BUILD_BUG_ON(offsetof(typeof(*descriptor), pixel_clock) != 0);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.pad1) != 2);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.type) != 3);
BUILD_BUG_ON(offsetof(typeof(*descriptor), pixel_clock) != 0);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.cvt.flags) != 15);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.hfreq_start_khz) != 12);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.c) != 13);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.m) != 14);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.k) != 16);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.j) != 17);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
BUILD_BUG_ON(1 + ARRAY_SIZE(edid_cea_modes_1) - 1 != 127);
BUILD_BUG_ON(193 + ARRAY_SIZE(edid_cea_modes_193) - 1 != 219);
BUILD_BUG_ON(cea_mode_for_vic(8)->vtotal != 262 ||
BUILD_BUG_ON(sizeof(struct drm_format_modifier_blob) % 8);
BUILD_BUG_ON(!is_power_of_2(DRM_SUBALLOC_MAX_QUEUES));
BUILD_BUG_ON(sizeof(intel_wakeref_t) > sizeof(unsigned long));
BUILD_BUG_ON(MAX_PORTS != I915_MAX_PORTS);
BUILD_BUG_ON(sizeof(crtc_state->eld) != sizeof(connector->eld));
BUILD_BUG_ON(sizeof(audio_state->eld) != sizeof(crtc_state->eld));
BUILD_BUG_ON(sizeof(struct child_device_config) < 40);
BUILD_BUG_ON(vbt_signature_len != sizeof(vbt_signature) - 1);
BUILD_BUG_ON(vbt_signature_len != sizeof(u32));
BUILD_BUG_ON(sizeof(vbt->vbt_size) != sizeof(u16));
BUILD_BUG_ON(sizeof(struct bdb_edid_pnp_id) != sizeof(struct drm_edid_product_id));
BUILD_BUG_ON(ARRAY_SIZE(hw_state->pll) % 4);
BUILD_BUG_ON(sizeof(current_config->name) != (len)); \
BUILD_BUG_ON(sizeof(pipe_config->name) != (len)); \
BUILD_BUG_ON(BITS_PER_TYPE(display_runtime->pipe_mask) < I915_MAX_PIPES);
BUILD_BUG_ON(BITS_PER_TYPE(display_runtime->cpu_transcoder_mask) < I915_MAX_TRANSCODERS);
BUILD_BUG_ON(BITS_PER_TYPE(display_runtime->port_mask) < I915_MAX_PORTS);
BUILD_BUG_ON(ARRAY_SIZE(dmc_info->mmioaddr) < DMC_V3_MAX_MMIO_COUNT ||
BUILD_BUG_ON(ARRAY_SIZE(intel_dp->sink_rates) < ARRAY_SIZE(dp_rates) + 3);
BUILD_BUG_ON(sizeof(sdp->db) < HDMI_DRM_INFOFRAME_SIZE + 2);
BUILD_BUG_ON(offsetof(struct i915_dpt, vm));
BUILD_BUG_ON(INTEL_FRONTBUFFER_BITS_PER_PIPE * I915_MAX_PIPES >
BUILD_BUG_ON(INTEL_FRONTBUFFER_BITS_PER_PIPE * I915_MAX_PIPES > 32);
BUILD_BUG_ON(I915_MAX_PLANES > INTEL_FRONTBUFFER_BITS_PER_PIPE);
BUILD_BUG_ON(BITS_PER_TYPE(available_pins) < HPD_NUM_PINS);
BUILD_BUG_ON(BITS_PER_TYPE(*pin_mask) < HPD_NUM_PINS);
BUILD_BUG_ON(sizeof(struct opregion_header) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_acpi) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_swsci) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_asle) != 0x100);
BUILD_BUG_ON(sizeof(struct opregion_asle_ext) != 0x400);
BUILD_BUG_ON(sizeof(aux_msg) > 20);
BUILD_BUG_ON(sizeof(format) != 6);
BUILD_BUG_ON(sizeof(*caps) != 8);
BUILD_BUG_ON(sizeof(tv_res) != 3);
BUILD_BUG_ON(sizeof(format) != 6);
BUILD_BUG_ON(sizeof(enhancements) != 2);
BUILD_BUG_ON(sizeof(response) != 1);
BUILD_BUG_ON(sizeof(clocks) != 4);
BUILD_BUG_ON(sizeof(dtd->part1) != 8);
BUILD_BUG_ON(sizeof(dtd->part2) != 8);
BUILD_BUG_ON(sizeof(encode) != 2);
BUILD_BUG_ON(!typecheck(u16, rq->engine->uabi_class));
BUILD_BUG_ON(ARRAY_SIZE(i915->mm.regions) != ARRAY_SIZE(placements));
BUILD_BUG_ON(ARRAY_SIZE(ext_data->placements) != ARRAY_SIZE(placements));
BUILD_BUG_ON(sizeof(struct drm_i915_gem_create_ext_set_pat) !=
BUILD_BUG_ON(KMAP & CLFLUSH_FLAGS);
BUILD_BUG_ON((KMAP | CLFLUSH_FLAGS) & LINUX_PAGE_MASK);
BUILD_BUG_ON(!typecheck(int, _i)); \
BUILD_BUG_ON(sizeof(size_t) > sizeof(unsigned long));
BUILD_BUG_ON(~(ARCH_KMALLOC_MINALIGN - 1) &
BUILD_BUG_ON(sizeof(size_t) > sizeof(unsigned long));
BUILD_BUG_ON(~(ARCH_KMALLOC_MINALIGN - 1) &
BUILD_BUG_ON(__EXEC_INTERNAL_FLAGS & ~__I915_EXEC_ILLEGAL_FLAGS);
BUILD_BUG_ON(__EXEC_OBJECT_INTERNAL_FLAGS &
BUILD_BUG_ON(offsetof(typeof(*obj), base) !=
BUILD_BUG_ON(offsetof(struct drm_i915_gem_object, base));
BUILD_BUG_ON(I915_TILING_LAST & STRIDE_MASK);
BUILD_BUG_ON(I915_WAIT_INTERRUPTIBLE != 0x1);
BUILD_BUG_ON(offsetof(struct gen6_ppgtt, base));
BUILD_BUG_ON(I915_GTT_PAGE_SIZE != PAGE_SIZE);
BUILD_BUG_ON(MAX_ENGINE_CLASS >= BIT(GEN11_ENGINE_CLASS_WIDTH));
BUILD_BUG_ON(MAX_ENGINE_INSTANCE >= BIT(GEN11_ENGINE_INSTANCE_WIDTH));
BUILD_BUG_ON(I915_MAX_VCS > (MAX_ENGINE_INSTANCE + 1));
BUILD_BUG_ON(I915_MAX_VECS > (MAX_ENGINE_INSTANCE + 1));
BUILD_BUG_ON(BITS_PER_TYPE(engine->mask) < I915_NUM_ENGINES);
BUILD_BUG_ON(sizeof(rq->duration) > sizeof(rq->submitq));
BUILD_BUG_ON(BITS_PER_LONG > GEN12_MAX_CONTEXT_HW_ID);
BUILD_BUG_ON(BITS_PER_LONG > GEN12_MAX_CONTEXT_HW_ID);
BUILD_BUG_ON(irqs & 0xffff0000);
BUILD_BUG_ON(ARRAY_SIZE(intel_steering_types) != NUM_STEERING_TYPES);
BUILD_BUG_ON(INTEL_WAKEREF_DEF == INTEL_WAKEREF_MOCK_GT);
BUILD_BUG_ON(offsetof(struct i915_ggtt, vm));
BUILD_BUG_ON(offsetof(struct i915_ppgtt, vm));
BUILD_BUG_ON(offsetof(struct i915_page_directory, pt));
BUILD_BUG_ON(I915_RESET_BACKOFF >= I915_RESET_ENGINE);
BUILD_BUG_ON(I915_RESET_ENGINE + I915_NUM_ENGINES >
BUILD_BUG_ON(HSW_MI_RS_SAVE_STATE_EN != MI_SAVE_EXT_STATE_EN);
BUILD_BUG_ON(HSW_MI_RS_RESTORE_STATE_EN != MI_RESTORE_EXT_STATE_EN);
BUILD_BUG_ON(GUC_MAX_MMIO_MSG_LEN > SOFT_SCRATCH_COUNT);
BUILD_BUG_ON(sizeof(guc->params) != GUC_CTL_MAX_DWORDS * sizeof(u32));
BUILD_BUG_ON(ARRAY_SIZE(engine_class_guc_class_map) != MAX_ENGINE_CLASS + 1);
BUILD_BUG_ON(ARRAY_SIZE(guc_class_engine_class_map) != GUC_LAST_ENGINE_CLASS + 1);
BUILD_BUG_ON(GUC_POLICY_MAX_EXEC_QUANTUM_US >= UINT_MAX);
BUILD_BUG_ON(GUC_POLICY_MAX_PREEMPT_TIMEOUT_US >= UINT_MAX);
BUILD_BUG_ON(GUC_LOG_VERBOSITY_MIN != 0);
BUILD_BUG_ON(GUC_CLIENT_PRIORITY_KMD_HIGH != 0);
BUILD_BUG_ON(GUC_CLIENT_PRIORITY_KMD_HIGH > GUC_CLIENT_PRIORITY_NORMAL);
BUILD_BUG_ON(offsetof(struct parent_scratch, wq) != WQ_OFFSET);
BUILD_BUG_ON(sizeof(struct parent_scratch) != PARENT_SCRATCH_SIZE);
BUILD_BUG_ON(sizeof(struct sync_semaphore) != CACHELINE_BYTES);
BUILD_BUG_ON(ilog2(VIRTUAL_ENGINES) < I915_NUM_ENGINES);
BUILD_BUG_ON(!is_power_of_2(WQ_SIZE));
BUILD_BUG_ON(INTEL_UC_FW_NUM_TYPES * INTEL_UC_RSVD_GGTT_PER_FW > SZ_8M);
BUILD_BUG_ON(INTEL_UC_FIRMWARE_UNINITIALIZED);
BUILD_BUG_ON(offsetof(typeof(*it), node));
BUILD_BUG_ON(INTEL_MAX_PLATFORMS >
BUILD_BUG_ON(!__builtin_constant_p(p));
BUILD_BUG_ON(!__builtin_constant_p(p));
BUILD_BUG_ON(!__builtin_constant_p(s));
BUILD_BUG_ON((s) >= INTEL_SUBPLATFORM_BITS);
BUILD_BUG_ON(I915_CACHE_NONE != 0 ||
BUILD_BUG_ON(I915_GTT_MIN_ALIGNMENT > I915_GTT_PAGE_SIZE);
BUILD_BUG_ON(ARRAY_SIZE(names) >= BITS_PER_TYPE(mitigations));
BUILD_BUG_ON(OA_BUFFER_SIZE < SZ_128K || OA_BUFFER_SIZE > SZ_16M);
BUILD_BUG_ON(sizeof(oa_period) != 8);
BUILD_BUG_ON(bit >
BUILD_BUG_ON(ARRAY_SIZE(pmu->enable_count) != I915_PMU_MASK_BITS);
BUILD_BUG_ON(ARRAY_SIZE(engine->pmu.enable_count) !=
BUILD_BUG_ON(ARRAY_SIZE(engine->pmu.sample) !=
BUILD_BUG_ON(sizeof(user_query_config_ptr->uuid) >= sizeof(uuid));
BUILD_BUG_ON(sizeof(u8) != sizeof(sseu->slice_mask));
BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0);
BUILD_BUG_ON((fn) == NULL); \
BUILD_BUG_ON((fn) == NULL); \
BUILD_BUG_ON(offsetof(typeof(*f), dma));
BUILD_BUG_ON(KSYNCMAP > BITS_PER_TYPE((*root)->bitmap));
BUILD_BUG_ON(sizeof(struct vgt_if) != VGT_PVINFO_SIZE);
BUILD_BUG_ON(PIN_GLOBAL != I915_VMA_GLOBAL_BIND);
BUILD_BUG_ON(PIN_USER != I915_VMA_LOCAL_BIND);
BUILD_BUG_ON(I915_GTT_VIEW_NORMAL != 0);
BUILD_BUG_ON(I915_GTT_VIEW_NORMAL >= I915_GTT_VIEW_PARTIAL);
BUILD_BUG_ON(I915_GTT_VIEW_PARTIAL >= I915_GTT_VIEW_ROTATED);
BUILD_BUG_ON(I915_GTT_VIEW_ROTATED >= I915_GTT_VIEW_REMAPPED);
BUILD_BUG_ON(offsetof(typeof(*view), rotated) !=
BUILD_BUG_ON(offsetof(typeof(*view), rotated) !=
BUILD_BUG_ON(sizeof(struct intel_rotation_info) != 2 * sizeof(u32) + 8 * sizeof(u16));
BUILD_BUG_ON(sizeof(struct intel_partial_info) != sizeof(u64) + sizeof(unsigned int));
BUILD_BUG_ON(sizeof(struct intel_remapped_info) != 5 * sizeof(u32) + 16 * sizeof(u16));
BUILD_BUG_ON(offsetof(struct intel_remapped_info, plane[0]) !=
BUILD_BUG_ON(offsetofend(struct intel_remapped_info, plane[1]) !=
BUILD_BUG_ON(!__builtin_constant_p(US)); \
BUILD_BUG_ON(!__builtin_constant_p(US)); \
BUILD_BUG_ON((US) > 50000); \
BUILD_BUG_ON(BITS_PER_TYPE(intel_engine_mask_t) < I915_NUM_ENGINES);
BUILD_BUG_ON(ARRAY_SIZE(platform_names) != INTEL_MAX_PLATFORMS);
BUILD_BUG_ON(ARRAY_SIZE(forcewake_domain_names) != FW_DOMAIN_ID_COUNT);
BUILD_BUG_ON(FORCEWAKE_RENDER != (1 << FW_DOMAIN_ID_RENDER));
BUILD_BUG_ON(FORCEWAKE_GT != (1 << FW_DOMAIN_ID_GT));
BUILD_BUG_ON(FORCEWAKE_MEDIA != (1 << FW_DOMAIN_ID_MEDIA));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX0 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX0));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX1 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX1));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX2 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX2));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX3 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX3));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX4 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX4));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX5 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX5));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX6 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX6));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VDBOX7 != (1 << FW_DOMAIN_ID_MEDIA_VDBOX7));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX0 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX0));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX1 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX1));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX2 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX2));
BUILD_BUG_ON(FORCEWAKE_MEDIA_VEBOX3 != (1 << FW_DOMAIN_ID_MEDIA_VEBOX3));
BUILD_BUG_ON(FORCEWAKE_GSC != (1 << FW_DOMAIN_ID_GSC));
BUILD_BUG_ON(ARRAY_SIZE(str) != __INTEL_DRAM_TYPE_MAX);
BUILD_BUG_ON(__builtin_constant_p(mem_type)
BUILD_BUG_ON(__builtin_constant_p(type) && type >= TTM_NUM_MEM_TYPES);
BUILD_BUG_ON(__builtin_constant_p(type) && type >= TTM_NUM_MEM_TYPES);
BUILD_BUG_ON(__builtin_constant_p(type) && type >= TTM_NUM_MEM_TYPES);
BUILD_BUG_ON(ARRAY_SIZE(cayman_reg_safe_bm) != REG_SAFE_BM_SIZE);
BUILD_BUG_ON(ARRAY_SIZE(evergreen_reg_safe_bm) != REG_SAFE_BM_SIZE);
BUILD_BUG_ON((PAGE_SIZE % RADEON_GPU_PAGE_SIZE) != 0);