ELF>@@Ht+HHH5u$1HfD1fDfHtkU1SHH5HHHt H5HHtLH5HHt1H[]Ðf1H5HHu@ŃAW1L=AVL5AUIATAUHSHHHHLHt]L4$HAfD J|HIHxIu׿L=E1H HLH=Ht81t8E1HLLDu4HĈ[]A\A]A^A_xu빐DLHSHHH;% Ћ  u>==H +H=f=HH=t =,=HxX=-==H (H=!@H <H=[@=tG[H 7H=HuH;Lt[H -H=fDH &H=[fDH )H=3fDH *H= orcjump_labelnoinstrskylakeOBJTOOL_ARGSOBJTOOL_VERBOSEActions:hacksjump_label,noinstr,skylakeibtvalidate and annotate IBTmcountvalidate noinstr rulesgenerate ORC metadataretpolinerethunkunretprefixgenerate prefix symbolsslsstackvalvalidate frame pointer rulesstatic-callannotate static callsuaccesscfidumpdump metadataOptions:backtraceunwind on errorbackupdry-rundon't write modificationslinkobject is a linked objectmodulemnopnop out mcount call sitesno-unreachablesec-addressstatsprint statisticsverboseverbose warningsOBJTOOL_ARGS=""error: objtool: --dump can't be combined with other actions error: objtool: --unret requires --rethunk error: objtool: At least one action required error: objtool: --mnop requires --mcount error: objtool: Linked object detected, forcing --link error: objtool: --noinstr requires --link error: objtool: --ibt requires --link error: objtool: --unret requires --link patch toolchain bugs/limitationsannotate mcount/fentry calls for ftracevalidate and annotate retpoline usagevalidate and annotate rethunk usagevalidate entry unret placementvalidate straight-line-speculation mitigationsvalidate uaccess rules for SMAPannotate kernel control flow integrity (kCFI) function preamblescreate .orig files before modificationobject is part of a kernel moduleskip 'unreachable instruction' warningsprint section addresses in warningsobjtool [] file.o himnor lstu v):  * .+int      (m*5,>-.>> W>f u8 *  Y\ Z\ Z\5  ]{ ^  a b b{ 12 3Q 6  7  8  9  : ( ; 0 < 8 = @ @ H A P B X DK` FPh HQp IQt J x Mm Nt OU Qe Y  [o \y ]P ^ < _ E `Q b~ , +Fe.>jt.25      5&U @ 4 a-Qzz:Q5 ` a5 b cQ d: e< f: g:  h:( jQ0 kD8 l @set mIH n<P ozX:UN :  N N N Nibt N N Norc N N N  N sls N  N  N  N Qcfi N N N !N "N #N $N %N &N 'N (N +Z!',04f*.@QSTUVWX  Y (Z0[4\6]8^:_<`>a*@  (,08ff.5]      |(  < 5  E  E  Elf /Elf>AI | .| | H  | w x y|     ! "5# $ sh% 0 & `'5p( ( sym)Y * ^ +idx,Q-N-N-N-N-(N-.N.  1Y 2503H 4 (5 0sym6 < 8sec7 P8Xidx95`len95d:.h;.p<Y x<Y * ?* @* A* B* C* D* E* F* G*H5I   L M secN symOY P c 1elfSelfTU $ fdVQHWNLXPY5XZ5`[.p]Qx^Q|_Q`QaQcdefgi jY   N52elf  5 5 5( 58 5H 5X Nh Ni #Nj !5l "5p $.x $. %. %. ' a3.4 ?E.5E E 5.tD Q.Q*:/Q:!^::5 --z? QM:: QwQUz-Q:Q!:"Q*_Q(U:#retQֹ hU T1Q+ U T1Q<U T1Q-}U T1Q)_$p6wN$ xU T1Q( U T1Q7 U T1Q&U T1Q* UUTsQ 7% QUs%& N}82'N'N"eQeQe.UeG-g~#envhiQ9=wT UU~ MTsQR X0 U  MU|T}QRvX0UvT:.('Qopt'-zstr'>:'GQ)N UsT  UsT  UsT UsT (QGwopt,zstr=:FQ2UTT &N:elf3; : ; 9 I8 I~( : ; 9 I !II : ; 9 I8  :!;9 I8 :!; 9 I8 H} $ >   : ; 9! :!; 9!I !kI.?: ; 9 'I<:!; 9 IBH}!I/ &I4:!; 9 I4:!; 9 IB:!; 9 IB<1RB UX!Y W!: ; 9 I4: ; 9 I?<>! !I:! ; 9!( : ; 9!  :!;9! :!;9!I  !: ; 9!!.?: ;9!'I<".?:!; 9!'I@z#4:!; 9 IB$1B%H}&.: ; 9 'I '.:!; 9! 'I !(.:!; 9! 'I@z)% * +$ > ,: ; 9 -'I.> I: ; 9 /<0 : ; 9 I 8 1 : ; 9 2 : ; 9 3!I/44G: ; 9 5.?: ; 9 '<61RB X Y W 7H}8: ; 9 I9 U:: ; 9 I;.?<n: ; YUUTSTSTSTSTUsUUsUUsPSSSPSPPSSSSpU\P\PT]T]QVQVPUPUPP1~^U^PfUfUUUPcTcSTTSPnQnQQQP{0{11101V U *U*:U:GUTU*T*:T:GTQ*Q*:Q:GQ,:RN   Wut XKu 2u 2 s vX!- Jtv< J XYu [ Yu XYu/Xq<  tvtz/z ]t%X/3oYf= Yt  WY Y  O=zJ X[ =Z.J yg sX   %o AYm f> yf X ttYvt X= F; Md <fLtY Xf: l \f u.M <g ftYgtruncateinsn_hashsize_tchangedd_alignst_othersection_bitsreloc_bitsrb_rootElf64_Addrnr_endbr_IO_codecvtrb_rightrb_leftmoste_entry_IO_save_endlist_headretpoline_thunkparse_opt_cbrethunk__u8sh_size_IO_write_baseparse_hacksfound_lockstatsrelocscmd_parse_optionstype_IO_save_baseELF_T_NHDRsh_flagsELF_T_VDEFcallback_chainELF_T_PHDR_cur_columnOPTION_INCRELF_T_VDAUXsection_name_hashELF_T_XWORDELF_T_SYMINFOsh_linkpprevlong inttargetsstrchre_machinedefval_IO_markerendbr_listno_unreachableELF_T_VNAUXOPTION_U64ELF_T_HALFenvvdump_orcshort_namee_phnumsymbol_name_hashOPTION_LONGe_typesigned charOPTION_END_IO_FILEe_ident_IO_wide_dataElf64_Halfparse_opt_typerodatajl_nop_longunsigned char_freeres_listnr_endbr_intsh_addrobjname_Boold_typevaluecharmodulePARSE_OPT_CANSKIP_IO_lock_t__uint16_tflagsOPTION_SET_UINT_IO_read_ptropts_validsymbol_bitsOPTION_ULONGstrcmpelf_writePARSE_OPT_OPTARGnodetextELF_T_SXWORDretpoline_call_listsymbol_list_markersfileOPTION_STRINGjl_longe_shentsizeprefixsh_infosym_next_relocreturn_thunk_listehdrclean_offsetname_hashELF_T_DYNparse_opt_option_flagssection_hashreloc_hashELF_T_OFF__builtin_fwritesection_datahack_noinstr__uint64_tgetenvjl_nop_shortlong unsigned intmcount_loc_listchecksectionstatic_call_tramp_flags2num_relocsst_sizee_shoffsections_IO_read_basehack_jump_labeloptionorc_dumplink_unused2uaccess_safeELF_T_VNEEDOPTION_BIThack_skylakeparse_optionsElf_Typeargcargh_old_offsetsh_typeargvuaccessPARSE_OPT_LASTARG_DEFAULTstatic_callpv_target__uint32_tverboseenv_usagealiaslong long intsh_named_versionrsecELF_T_WORD__rb_parent_colorst_shndxElf64_Xword_IO_write_endnoinstrELF_T_GNUHASHhintsparentobjtool_fileretpolineframe_pointerELF_T_CHDR__subtree_lastbackuphelpPARSE_OPT_HIDDEN_IO_buf_baseELF_T_EHDRElf64_Offrb_root_cachedunsigned intoptsELF_T_LIBintptr_tstackvale_shstrndx__pad5OPTION_ARGUMENTbuild_optparse_dumpELF_T_MOVEGElf_Symdryrun_flagsoffsetlistfirst_modecheck_optionsprofiling_funcGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -O2 -std=gnu11 -fomit-frame-pointer -fasynchronous-unwind-tables_codecvtPARSE_OPT_NOBUILDELF_T_SHDRrb_nodeOPTION_SET_PTRlong doublesh_addralignembedded_insnFILEst_valuePARSE_OPT_DISABLEDpv_statehlist_headElf_Dataunretsh_entsizee_flagsobjtool_open_readOPTION_UINTEGERElf64_Sectionlong long unsigned intsymbol_hashuint16_tELF_T_NUM__off_trelocd_bufsymbol_data_freeres_bufsymbol_treee_shnumjl_shortbindELF_T_ADDRusagePARSE_OPT_NOARGst_infoenvcsection_name_bits_IO_backup_base_shortbufOPTION_CALLBACKOPTION_GROUPpv_opsmcount__off64_tlink_opts_validinitELF_T_RELAsh_offsetstrstrGElf_Ehdrmnop_opts_validobjtool_run_IO_buf_endnamePARSE_OPT_NOEMPTYsymbol_name_bitsElf64_Wordhlist_nodeELF_T_AUXVstderrshort intcall_listusage_with_optionse_phentsizeuint64_tstatic_call_listd_offhas_multiple_filesELF_T_SYM_vtable_offsetbacktraceGElf_ShdrElf64_Ehdrignore_unreachablesd_sizest_name__int64_tELF_T_NHDR8unsetPARSE_OPT_EXCLUSIVEsymbolreturn_thunkelf_hash_nodeOPTION_INTEGER_IO_read_endlocal_labele_phoffe_ehsizeELF_T_SWORDuint32_t_filenocheck_usage_changed_wide_datafentrynum_filesPARSE_OPT_NONEGElf64_ShdrOPTION_BOOLEANshort unsigned intlong_namebase_IO_write_ptrwarnedint64_thashnextdatapfuncELF_T_RELprevELF_T_BYTEmnope_versionfwriteElf64_Symcfuncsec_addressrb_leftbuiltin-check.c/linux/tools/objtool/linux/tools/objtool/linux/tools/objtool/include/objtool/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/usr/include/asm-generic/linux/tools/include/linux/usr/include/x86_64-linux-gnu/bits/types/linux/tools/objtool/libsubcmd/include/subcmdbuiltin-check.cbuiltin-check.celf.hstddef.htypes.hstdint-intn.hstdint-uintn.hstdint.hint-ll64.htypes.hstruct_FILE.hFILE.hparse-options.hbuiltin.hstdio.helf.hlibelf.hgelf.hrbtree.hobjtool.hstring.hstdlib.hGCC: (Debian 12.2.0-14) 12.2.0zRx GI`W08FCQ RAAB` HlBPI E(D0D8G 8F0A(B BBBI (*A: E J F z F G!P-27< JO Y,^ j@o`uzp8     *builtin-check.cparse_dump.LC0parse_hacks.LC2.LC3.LC4check_options.LC5env_usage.LC6check_usage.LC8.LC14.LC7.LC11.LC9.LC13.LC10.LC12.LC1strcmpoptsstrstrcmd_parse_optionsgetenvstrchrusage_with_optionsobjtool_runstderrfwriteobjtool_open_readorc_dumpcheckelf_write!"2"_k#v"# "#" "" #  <%c&| ' %'" ( $""(">"D"T"a"o*+",""""""*++*<A+R"c*ty+".*+*+* +*,1+[-/ <hExKPf"j(0"@""HP"`" " 0hp"" P(0" @" %;"HCP"`GL Zhcp"m}"(0"@""HP"`"8  " `h p "    " % 6   M  * 1  8 A F [ |b i p 3 w ~ o W Y 0    . j       &  6 B w O  b K n $| R  w     x   z  U   `!  . $; m H U b Zo  | N  l   }   m        *% 3 ! ? LG k gu  h        $  x h     l    $     > #  ) O/ )5 / ; L A $ G N :V    H F  (  J  b Q  | ( Q [ g ?t         _   C !* 2D  Q C^  k x   3      d   G   S x  3 @ xM Z  g t   i p      S &         =%  2  ? L Y 9f  s e    (  N  *  &  a     -   m /  a&  ,  2 8  >  D J P V F\ b h n 2t z    ] ) :    !  !  " V %  1  = I U b so  K   K | t w 4  r  u!  . ; P H b | o         `   r  uE  l y 4   v (   <  g   > c   '  3 ? OL d  p r A b     q V + 6 8 3E [ R @_  l [y       B  g      % P4  C R a y p     ^        -"K  W ` ll  0  . x      3 N x          4 "         # ,/5 ?T@iE~p 6  A    )E =I ;O"d`y}85  -_:R`  q  ~       P F  | t 8    :    V      )g>@Vw , P) 4- ,< ^@ TE F O S X b f ko & * 9 = B F L BP :Umx      " %& :* _. 2 6 : > B L CQ SV c[ i` re zj o t y ~              % <Pp.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.data.rel.ro.local.rodata.cst2.rela.debug_info.debug_abbrev.debug_loclists.rela.debug_aranges.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame @:@`O&z, 12O@2T O@hVg y"t@^) ,u0]30@04VX4R@008 0F00H HH @`I! 8N'x