ELF>@@t}SH1E1ۀtSDMcD1IA|F A9~ HcEuJD__info)->gtyesnosubslice total: %u geometry dss mask=%*pb compute dss mask=%*pb slice total: %u, mask=%04x EU total: %u EU per subslice: %u has slice power gating: %s has EU power gating: %s Unavailable subslice%d: %u EUs (0x%hx) %s Geometry DSS: %u %s Compute DSS: %u %s Slice%i subslices: %u drivers/gpu/drm/i915/gt/intel_sseu.c((u32)({ ({ do { __attribute__((__noreturn__)) extern void __compiletime_assert_872(void) __attribute__((__error__("FIELD_GET: " "mask is not constant"))); if (!(!(!__builtin_constant_p(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17))))))))) __compiletime_assert_872(); } while (0); do { __attribute__((__noreturn__)) extern void __compiletime_assert_873(void) __attribute__((__error__("FIELD_GET: " "mask is zero"))); if (!(!((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) == 0))) __compiletime_assert_873(); } while (0); do { __attribute__((__noreturn__)) extern void __compiletime_assert_874(void) __attribute__((__error__("FIELD_GET: " "value too large for the field"))); if (!(!(__builtin_constant_p(0U) ? ~((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) >> (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1)) & (0 + (0U)) : 0))) __compiletime_assert_874(); } while (0); do { __attribute__((__noreturn__)) extern void __compiletime_assert_875(void) __attribute__((__error__("FIELD_GET: " "type of reg too small for mask"))); if (!(!(((typeof( _Generic((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))), char: (unsigned char)0, unsigned char: (unsigned char)0, signed char: (unsigned char)0, unsigned short: (unsigned short)0, signed short: (unsigned short)0, unsigned int: (unsigned int)0, signed int: (unsigned int)0, unsigned long: (unsigned long)0, signed long: (unsigned long)0, unsigned long long: (unsigned long long)0, signed long long: (unsigned long long)0, default: (((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))))))(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17))))))) > ((typeof( _Generic((fuse1), char: (unsigned char)0, unsigned char: (unsigned char)0, signed char: (unsigned char)0, unsigned short: (unsigned short)0, signed short: (unsigned short)0, unsigned int: (unsigned int)0, signed int: (unsigned int)0, unsigned long: (unsigned long)0, signed long: (unsigned long)0, unsigned long long: (unsigned long long)0, signed long long: (unsigned long long)0, default: (fuse1))))(~0ull))))) __compiletime_assert_875(); } while (0); do { __attribute__((__noreturn__)) extern void __compiletime_assert_876(void) __attribute__((__error__("BUILD_BUG_ON failed: " "(((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), \"const_true((16) > (17))\" \" is true\");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) + (1ULL << (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), \"const_true((16) > (17))\" \" is true\");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1))) & (((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), \"const_true((16) > (17))\" \" is true\");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) + (1ULL << (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), \"const_true((16) > (17))\" \" is true\");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1))) - 1)) != 0"))); if (!(!((((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) + (1ULL << (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1))) & (((((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) + (1ULL << (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1))) - 1)) != 0))) __compiletime_assert_876(); } while (0); }); (typeof(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))))(((fuse1) & (((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17))))))) >> (__builtin_ffsll(((u32)(((int)sizeof(struct {_Static_assert(!(__builtin_choose_expr((sizeof(int) == sizeof(*(8 ? ((void *)((long)((16) > (17)) * 0l)) : (int *)8))), (16) > (17), false)), "const_true((16) > (17))" " is true");})) + (((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) << (16) & ((typeof(u32))((((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))) - 1) + ((typeof(u32))1 << (8*sizeof(typeof(u32)) - 1 - (((typeof(u32))(-1)) < ( typeof(u32))1))))) >> ((sizeof(u32) * 8) - 1 - (17)))))) - 1)); }))slice%d: %u subslices, mask=%08x has subslice power gating: %s DSS_%02d: G:%3s C:%3s, %2u EUs (0x%04hx) slice%d: %u subslice(s) (0x%08x): ( ) 3 C V  8 3 n  GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GNU >`  V!& + 0 *5 :I\r PD<)'5E@rd yq` ,3Gintel_sseu.ccompute_eu_totalxehp_load_dss_mask.constprop.0gen11_compute_sseu_info__UNIQUE_ID_addressable___SCK__WARN_trap_877.0__UNIQUE_ID_addressable___SCK__WARN_trap_866.1__UNIQUE_ID_addressable___SCK__WARN_trap_795.2__UNIQUE_ID_addressable___SCK__WARN_trap_784.3.LC3.LC2.LC6.LC7.LC0.LC1.LC8.LC4__sw_hweight32__x86_return_thunk__ref_stack_chk_guard__x86_indirect_thunk_raxbitmap_from_arr32__stack_chk_failintel_sseu_set_infointel_sseu_subslice_total__sw_hweight64intel_sseu_get_hsw_subslicesintel_sseu_copy_eumask_to_user_copy_to_user__copy_overflowintel_sseu_copy_ssmask_to_userintel_sseu_info_init__SCT__WARN_trapdev_driver_stringintel_sseu_make_rpcsintel_sseu_dumpdrm_printfintel_sseu_print_topologyintel_sseu_print_ss_infoseq_printfintel_slicemask_from_xehp_dssmaskmemset__bitmap_intersects__SCK__WARN_trapZz*7Hep{)"#%dx"# , D& < (& "   *  `     k     $6=0': LA I&^h'r \y & *  `*9 7EO*l s Yz ]* * * 8*  `* t *3 8* h8* $*= ]L Y\} 88* X n]l- A- X4/U0C8 lq**-P @(080@HPXP`hYy *d. 8o<FzJTXb fp!t!~ % ) -#159=AEI DMQ&*U4[8YB\F]PTa^bf (0*8 @8HPFX`Thp x   0 @bp!~%)-15 P9  `(0=8@AHPEX`Ih pMxQ&U4Y pB]Pa^f  (0 8 @HPX`hp  $(048@DHP>TX`vdhptx1111.symtab.strtab.shstrtab.rela.text.data.bss.rela__patchable_function_entries.rela.altinstructions.rela.discard.annotate_data.altinstr_replacement.rodata.str1.1.rodata.str1.8.rela.discard.annotate_insn.rela__bug_table.rela.discard.addressable.rodata.cst2.comment.note.GNU-stack.note.gnu.property @@a@&,6p1@pPXhlS@Xqni@8v k2'28CXx@{hX@X}PY @`pY 0xY(Y&Y Y p^X@9