Re: next-20190125 - objtool complains about dumpstack

From: valdis . kletnieks
Date: Mon Jan 28 2019 - 00:01:20 EST


On Sun, 27 Jan 2019 22:18:25 -0600, Josh Poimboeuf said:
> On Sun, Jan 27, 2019 at 10:45:03PM -0500, valdis.kletnieks@xxxxxx wrote:
> > Seen in a build:
> >
> > CC arch/x86/kernel/dumpstack.o
> > arch/x86/kernel/dumpstack.o: warning: objtool: oops_begin()+0x9: undefined stack state
> > arch/x86/kernel/dumpstack.o: warning: objtool: oops_begin()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8
> >
> > Probably a gcc9 code generation that objtool doesn't know about?
>
> Can you share the .o file?

Sure. Attached.


ELF>?@@)(èUH?åATA?ÔSH?û1ÿ辿Çÿÿÿÿè?-uÆS?è¾HÇÇèE?äu[A\]Ãe?©ÿ??=?D?çèDèUH?åAVAUATSè?A]úè?1öHÇÇA?Ä?Û@?Æ1É1Òè?Û???غð±?Ã@?ÆHÇÇ1É1Ò@¶öèD¶ó1ɺD?öHÇÇè1ɺD?öHÇÇè?Ût8?D?%??Àt
Ç¿èL?è[A\A]A^]ÃD9%t¿E1öºD?ðð±@?Æ?ÃHÇÇ1É1Ò@¶öA?Æè?Ûu51ɺ¾HÇÇè1ɺ¾HÇÇèéUÿÿÿ1É1öºHÇÇè1ö1ɺHÇÇèD?öHÇÇèéÿÿÿf?èUH?åAUI?õATI?üSH?ÓI??èI9Är.H??@L9âv"H?C¸ÇH?SHÇC[A\A]]Ã[1ÀA\A]]ÃfDèUH?åATI?üSH?óè?ÇèH??HI9Ôr%L9àv H?C¸ÇH?SHÇC[A\]Ã[1ÀA\]Ã@èUH?åAUI?õATSH?ûH?ìHeH?%(H?Eà1ÀH???ö??L?`ÖuH?} º@L?æèH?À?éH»Àïÿÿÿ1öHÇÇI9Ü@?Æ1É1ÒèI9Ü?ë³?èUH?åAUI?õATI?üI??$?L?îHÇÇA??$?èL?îL?çèA\A]]Ãff.?f?èUH?åSH?ûH?ßHÇÆèH???HÇÇH???H?³ è[]ÃèUH?åAUI?õATI?üM?ät0M?íueH?%I9ÄuI?íL?êL?çHÇÁ1öèA\A]]ÃeL?$%ëÅff.?f?èUH?åATI?üHÇÇè1öL?çAö?$?@?Æ?ÆèAö?$??A\]Ãf?èUH?åAVI?ÖAUI?ýATI?ôS??Û?º¨L?æHÇÇèéèUH?åAWI?×AVI?þAUATI?ôèL?úL?æL?÷I?ÅèL?æL?ï?øÒ?â èA\A]A^A_]ÃÿÿÿÿFatal exception in interruptFatal exception%sCode: Bad RIP value.
%sCode: %42ph <%02x> %21ph
%sRIP: %04x:%pS
d? %sCall Trace:
%s <%s>
%s %s%pB
%s </%s>
PTI NOPTI SMP PREEMPTd%s: %04lx [#%d]%s%s%s%s%s
arch/x86/include/asm/atomic.hHÇÇèHÇÇèL?îHÇÇèH?EàeH3%(u(H?ÄH[A\A]]öMÊL?EËL?îHÇÇH?U èëÉèèUH?åATI?ôSH?û?;t.H?SH?KL9âw!L9ávI??$¨H9ÁrH9Âs
1öL?çè[A\]ÃèUH?åAWAVI?ÎAUI?õATI?üSH?ÓH?ì¨eH?%(H?EÐ1Àè1À¹L?öH?½xÿÿÿHÇ?Pÿÿÿó«¹Ç?LÿÿÿH?½Xÿÿÿó«HÇÇèH?ÛH?Ùu'M?ít I???ëeH?%I9ÄH?étI??$X&H?½xÿÿÿL?êL?æèH?Ûu'M?ít I???ëeH?%I9ÄH?ëtI??$X&E1í?½xÿÿÿ??L?mÈé?H??PÿÿÿL?æH?ßH??Xÿÿÿè?À???½XÿÿÿèH?ÀH??@ÿÿÿtH?ÂL?öHÇÇèM?ítH?½XÿÿÿL?îèWþÿÿH9?hÿÿÿwqH?½@ÿÿÿtH??@ÿÿÿL?öHÇÇèH??pÿÿÿH?XH?ãøH?Û?=é\ÿÿÿH?ÃÿL?æH??PÿÿÿH?ãðÿÿH??XÿÿÿH?ßè?À?NÿÿÿéL?;H?½xÿÿÿèH??8ÿÿÿL?ÿè?À?ÕM?ít-I???H9Ãu!H?½xÿÿÿE1íè?½xÿÿÿ?¨é?H?ÙL?úL?çH?µLÿÿÿèL9øH??0ÿÿÿt#èèL?ùL?öHÇÂHÇÇèèèH;?8ÿÿÿL?öHÇÀH??0ÿÿÿHÇÂHÇÇHDÐèH;?8ÿÿÿuéTÿÿÿL?mÈM?ítH?½XÿÿÿL?îèâüÿÿH?Ãé?þÿÿH?EÐeH3%(tèH?Ĩ[A\A]A^A_]ÃèUH?åATI?üL?æHÇÁ1ÒeH?<%èA\]ÃHÇÁ1ÒL?æeH?<%èéH??KHÇÂL?îIÇÁIÇÀHÇÇ?
HÁè+¨HÇÀHDÂA·ÖPhhèL?çèèL?ñL?âL?îeH?%D??°&A¹ ¿èH?Ä=??ÀH?eà¶À[A\A]A^]ÃdRSP: %04x:%016lx EFLAGS: %08lxarch/x86/include/asm/uaccess.hinclude/asm-generic/qspinlock.hqueued_spin_lockarch_atomic_try_cmpxchgqueued_spin_trylock__chk_range_not_ok9WJGÈÈ0?Û ?UMFU°B´B³B±B²B½g4á falseä truef current_stack_pointerG LOCKDEP_STILL_OKK LOCKDEP_NOW_UNRELIABLEí  NR_FREE_PAGESñ  NR_ZONE_LRU_BASEõ  NR_ZONE_INACTIVE_ANONù  NR_ZONE_ACTIVE_ANONý  NR_ZONE_INACTIVE_FILE
 NR_ZONE_ACTIVE_FILE
 NR_ZONE_UNEVICTABLE
 NR_ZONE_WRITE_PENDING
 NR_MLOCK
 NR_PAGETABLE
 NR_KERNEL_STACK_KB
 NR_BOUNCE
 NR_ZSPAGES
 NR_FREE_CMA_PAGES$
 NR_VM_ZONE_STAT_ITEMS9
 NR_LRU_BASE=
 NR_INACTIVE_ANONA
 NR_ACTIVE_ANONE
 NR_INACTIVE_FILEI
 NR_ACTIVE_FILEM
 NR_UNEVICTABLEQ
 NR_SLAB_RECLAIMABLEU
 NR_SLAB_UNRECLAIMABLEY
 NR_ISOLATED_ANON]
 NR_ISOLATED_FILE`
 WORKINGSET_NODESd
 WORKINGSET_REFAULTh
 WORKINGSET_ACTIVATEl
 WORKINGSET_RESTOREp
 WORKINGSET_NODERECLAIMt
 NR_ANON_MAPPEDx
 NR_FILE_MAPPED|
 NR_FILE_PAGES
 NR_FILE_DIRTY?
 NR_WRITEBACK?
 NR_WRITEBACK_TEMP?
 NR_SHMEM?
 NR_SHMEM_THPS?
 NR_SHMEM_PMDMAPPED?
 NR_ANON_THPS?
 NR_UNSTABLE_NFS?
 NR_VMSCAN_WRITE 
 NR_VMSCAN_IMMEDIATE¤
 NR_DIRTIED¨
 NR_WRITTEN¬
 NR_KERNEL_MISC_RECLAIMABLE°
 NR_VM_NODE_STAT_ITEMS´ PIDTYPE_PID¸ PIDTYPE_TGID¼ PIDTYPE_PGIDÀ PIDTYPE_SIDÄ PIDTYPE_MAXÊ kernel_read_file_str PGPGIN? PGPGOUT? PSWPIN? PSWPOUT? PGALLOC_DMA32? PGALLOC_NORMAL? PGALLOC_MOVABLE? ALLOCSTALL_DMA32? ALLOCSTALL_NORMAL£ ALLOCSTALL_MOVABLE§ PGSCAN_SKIP_DMA32« PGSCAN_SKIP_NORMAL¯ PGSCAN_SKIP_MOVABLE³ PGFREE· PGACTIVATE» PGDEACTIVATE¿ PGLAZYFREEàPGFAULTÇ PGMAJFAULTË PGLAZYFREEDÏ PGREFILLÓ PGSTEAL_KSWAPD× PGSTEAL_DIRECTÛ PGSCAN_KSWAPDß PGSCAN_DIRECTã PGSCAN_DIRECT_THROTTLEç PGINODESTEALë SLABS_SCANNEDï KSWAPD_INODESTEALó KSWAPD_LOW_WMARK_HIT_QUICKLY÷ KSWAPD_HIGH_WMARK_HIT_QUICKLYû PAGEOUTRUNÿ PGROTATED DROP_PAGECACHE DROP_SLAB  OOM_KILL PGMIGRATE_SUCCESS PGMIGRATE_FAIL COMPACTMIGRATE_SCANNED COMPACTFREE_SCANNED COMPACTISOLATED" COMPACTSTALL% COMPACTFAIL( COMPACTSUCCESS, KCOMPACTD_WAKE/ KCOMPACTD_MIGRATE_SCANNED3 KCOMPACTD_FREE_SCANNED7 HTLB_BUDDY_PGALLOC; HTLB_BUDDY_PGALLOC_FAIL? UNEVICTABLE_PGCULLEDC UNEVICTABLE_PGSCANNEDG UNEVICTABLE_PGRESCUEDK UNEVICTABLE_PGMLOCKEDO UNEVICTABLE_PGMUNLOCKEDR UNEVICTABLE_PGCLEAREDU UNEVICTABLE_PGSTRANDEDY THP_FAULT_ALLOC] THP_FAULT_FALLBACKa THP_COLLAPSE_ALLOCe THP_COLLAPSE_ALLOC_FAILEDi THP_FILE_ALLOCl THP_FILE_MAPPEDp THP_SPLIT_PAGEt THP_SPLIT_PAGE_FAILEDw THP_DEFERRED_SPLIT_PAGE{ THP_SPLIT_PMD THP_SPLIT_PUD? THP_ZERO_PAGE_ALLOC? THP_ZERO_PAGE_ALLOC_FAILED? THP_SWPOUT? THP_SWPOUT_FALLBACK? SWAP_RA? SWAP_RA_HIT? NR_VM_EVENT_ITEMSì TSK_TRACE_FL_TRACE_BITï TSK_TRACE_FL_GRAPH_BITô DIE_OOPSø DIE_INT3ü DIE_DEBUG DIE_PANIC DIE_NMI DIE_DIE  DIE_KERNELDEBUG DIE_TRAP DIE_GPF DIE_CALL DIE_PAGE_FAULT  DIE_NMIUNKNOWN5 SHOW_REGS_SHORT9 SHOW_REGS_USER= SHOW_REGS_ALLO  STACK_TYPE_UNKNOWNR  STACK_TYPE_TASKV  STACK_TYPE_IRQZ  STACK_TYPE_SOFTIRQ^  STACK_TYPE_ENTRYb  STACK_TYPE_EXCEPTIONf  STACK_TYPE_EXCEPTION_LASTq panic_on_unrecovered_nmi| panic_on_io_nmi?  die_counter?  exec_summary_regs¡  die_lock¯  die_owner½  die_nest_countË  _kbl_addr_oops_beginÙ  _kbl_addr_oops_endç  _kbl_addr___die?  die_counter?  exec_summary_regs½  die_nest_countf current_stack_pointerq panic_on_unrecovered_nmi| panic_on_io_nmiõ 0show_regs !0diek!0__dieå!0oops_end)"0oops_beginü$0show_stack_regs=%0show_stackI&0show_trace_log_lvlg)°show_regs_if_on_stack?)0show_iret_regs·)0show_ipã)0show_opcodes?*°printk_stack_address·*0in_entry_stack)+0in_task_stack?+°unwind_get_entry_regsÆ+°unwind_startù+°unwind_done,°get_stack_pointer6,°on_stack|,°cpu_entry_stack?,°kasan_unpoison_task_stack®,°touch_nmi_watchdogµ,°kexec_should_crashÑ,°crash_kexecè,°task_stack_page-°__chk_range_not_ok¥-°debug_pagealloc_enabled°-°queued_spin_unlockæ-°queued_spin_lockA.°queued_spin_trylock¾.°preempt_countÚ.°arch_local_irq_saveó.°arch_local_irq_disableú.°arch_local_irq_restore/°arch_local_save_flags/°native_irq_disable"/0native_restore_fl8/0native_save_flR/°atomic_try_cmpxchg?/°atomic_read´/°arch_atomic_try_cmpxchg¿0°arch_atomic_readè0°kernel_stack_pointer1°user_mode1°get_current61°console_verbose=1°constant_test_bitk1°kasan_check_write?1°kasan_check_read·1°__write_once_sizeé1°__read_once_size_nocheck2°__read_once_size?g4?long unsigned int1?signed char@?unsigned char6?__u8J?short intY?short unsigned intO?__u16^?intt?unsigned intj?__u32y?long long int??long long unsigned int}?__u64??u8 ?u16±?u32Â?u64é?long intî?__kernel_ulong_tø?__kernel_size_t?char?_Bool?bool ?size_t*?uint8_t4?uint16_t>?gfp_tI?atomic_tY?atomic64_t°?initcall_entry_t6?lockdep_oke?system_statesÛ?ftrace_dump_mode5?pteval_t>?pmdval_tI?pte_tj?pgprot_tv?pgd_t??p4d_t??pud_t??pmd_to?cpumask_var_tö?atomic_long_t??l1tf_mitigations ?arch_spinlock_tc ?spinlock_tn ?rwlock_t{ ?seqlock_t? ?nodemask_tÞ ?zone_stat_item)
?node_stat_itemØ ?physid_mask_t??irq_cpustat_tÔ?apic_intr_mode_idÈ?pcpu_fc¥?pid_typeð?kernel_cap_t?guid_t#?uuid_t4?compound_page_dtoro?vm_event_item?Elf64_Dyn×?ftrace_func_t?ftrace_tracing_type_t3?ftrace_bug_type??trace_func_graph_ret_t¡?trace_func_graph_ent_t?kprobe_opcode_tä?die_val%?show_regs_mode? ?stack_type<=¡?öû
arch/x86/kernel./arch/x86/include/asm./include/linux./include/asm-generic./include/generated./include/linux/sched./include/uapi/asm-generic./include/video./include/uapi/linuxdumpstack.ccurrent.hkexec.hqspinlock.hcompiler.hirqflags.hpreempt.hkasan.hatomic-instrumented.hkasan-checks.hatomic.hprintk.htask_stack.hcpu_entry_area.hptrace.huaccess.hstacktrace.hunwind.hnmi.hbitops.hmm.hint-ll64.hint-ll64.hposix_types.htypes.halternative.hnops.hinit.hkernel.hpercpu.hpercpu.hscreen_info.hioctl.hapm_bios.hist.hedid.hmem_encrypt.hpage_types.hpage_64.hpage.hsegment.hpgtable_64_types.hpgtable_types.hpgtable-nop4d.hjump_label.hstring_64.hcpumask.hcpumask.hatomic-long.hmsr.hspecial_insns.hprocessor.hcpufeature.hqspinlock_types.hlockdep.hdebug_locks.hspinlock_types.hrwlock_types.hseqlock.hnodemask.hmmzone.hrcupdate.htime.htsc.htimex.hjiffies.htimekeeping.htimer.hworkqueue.hnotifier.hsmp.hx86_init.hmpspec.htopology.hio.hvmalloc.hrealmode.hacpi.hfixmap.hmm_types.hhardirq.hapic.hio_apic.hsmp.hpercpu.hgfp.hpage_ref.hioport.hpgtable.hpgtable_64.hdcache.hhighuid.huidgid.hpid.hcapability.huuid.h uuid.hhrtimer.hlatencytop.hsched.hfs.hpercpu_counter.hquota.hhuge_mm.hvm_event_item.hvmstat.hsysctl.humh.hkmod.hvdso.helf.helf.h elf.hkobject.hmoduleparam.hmodule.hsections.hasm.hsections.hsignal.htask.hkey.hratelimit.huser.hcred.hnsproxy.hftrace.hftrace.hstddef.hkprobes.hkprobes.hutsname.hftrace_irq.hkdebug.hdebug.hcrash_core.hirq.hpm.hnmi.hintel_ds.hedd.h Ëä=Â} ?æ[u ??Yu0?~õ
.t?ðù}W±.[XrX»} tÅ®
Ȥ} IË?FÈó[»~WIBÔ`ZÇ Ä?X?fó?=?~ U
p   ¦  Ú~(ä?  ë
×z ª
Öz « ?|  t??XñP ?~ õfsu ?~Kö??vº??~ Þ
×z ª
Öz « ?| .tfJt?t  ñXJ?JHX<=
r
t
q N
Sg K?
x?6½ä=+t
 Xith¡  M
SgK?
xf6?tè{ytKe1
KÖ
#1.ò@Ø­1Éåô?<ò=^í}X ?
?Yì} ?¾ Ã
Ó<=é}f ??ä×¼é}??ä}?æNÈ?f??f=[?=Ze?Y
 ß¼?~ºê?¢
tä <?SKM??ç? ?\%¥?ÆZ??¼??Yß
¡?¾ ?Â
=;1 b?ø  XYß
¡?¾ ?Â
=;1 Û??h
;Ë÷?? ?­;u/"Y ä4??«Xä
Öu
?uäÈs<
0 ??X
tX
´~tÌ<[°~h²  L:v/Å~ÀY@X»?Ä~ÀY@X½/?¼~XÆJY'Oä7?&×å} ? å}º??Y÷Jí| ? í|º??T?H7t%I(7J÷È?n <?Z?} ó ?}??óf¿EA /usr/src/linux-nextarch/x86/kernel/dumpstack.dwoGCC: (GNU) 9.0.1 20190123 (Red Hat 9.0.1-0.1)ÿÿÿÿx ?4?F?C
B?D?Q
ÃBÌAÆ A ÿÿÿÿx ? ???<?F?C
G????Å
ÃBÌBÍBÎAÆ A DZF?C
B?E?D?w
ÃBÌBÍAÆ A AÃDÌBÍAÆ <\F?C
B?D?B
ÃBÌAÆ A AÃDÌAÆ $?F?C
B?F??ÿÿÿÿx ? ????$Kc
ÃBÌBÍAÆ A ,CF?C
B?E?oÌBÍAÆ ,@F?C
A?tÃAÆ ,JF?C
B?D?wÃBÌAÆ <F?C
D??E?E?D?ÞÃBÌBÍBÎBÏAÆ 4SF?C
B?E?t
ÌBÍAÆ A ,,F?C
B?_ÌAÆ ,GF?C
B?zÌAÆ ÿÿÿÿx ? ??,@F?C
B?E?E?D?ÿÿÿÿx ? ?????$¦?ÃBÌBÍBÎAÆ 4MF?C
B?E?G??nÌBÍBÎBÏAÆ ñÿ
& / ¨AO?0
\ð0iÀ0v`0?00?0?K °cJÒÜáÈíû¦
ø


@"
`1AT!#$"K?it???£³ÁÖ^??Üçþ"< ZJ?\Ylà?y??pC¤À@³­ÆÜéø5K]s?¥S°°,?`GÀ;°@ÕÜêø=ðMdumpstack.cdie_ownerdie_nest_countdie_lockexec_summary_regsoops_end.cold______f.8734______f.6079______f.6083______f.8738______f.8748______f.33208show_opcodes.coldshow_regs_if_on_stack.constprop.0show_regs.colddie_counter__die.cold__func__.8749__func__.6080__func__.8735__func__.33209_kbl_addr___die_kbl_addr_oops_end_kbl_addr_oops_begin__fentry__bust_spinlocksadd_taintoops_exit__show_regs__preempt_countpanic_on_oopsrewind_stack_do_exitpanicoops_enterdebug_smp_processor_idftrace_likely_updateconsole_printkqueued_spin_lock_slowpathin_task_stackin_entry_stackget_cpu_entry_areashow_opcodesprobe_kernel_read__stack_chk_failshow_ipshow_iret_regsshow_trace_log_lvlstackleak_track_stackcurrent_task__unwind_startget_stack_infostack_type_nameunwind_get_return_address_ptr__kernel_text_addressunwind_next_frameftrace_graph_ret_addrarch_touch_nmi_watchdogtouch_softlockup_watchdogshow_stackshow_stack_regsshow_regs_print_infomemcpyboot_cpu_dataprint_modulesnotify_diepanic_on_io_nmipanic_on_unrecovered_nmi1üÿÿÿÿÿÿÿ2üÿÿÿÿÿÿÿ%øÿÿÿÿÿÿÿ.3üÿÿÿÿÿÿÿ4=E4üÿÿÿÿÿÿÿQ  V5üÿÿÿÿÿÿÿg6üÿÿÿÿÿÿÿx7ûÿÿÿÿÿÿÿ?8üÿÿÿÿÿÿÿ?1üÿÿÿÿÿÿÿ¡;üÿÿÿÿÿÿÿª<üÿÿÿÿÿÿÿ°¹ #?Ë=üÿÿÿÿÿÿÿâð #ðý=üÿÿÿÿÿÿÿ #À=üÿÿÿÿÿÿÿ( #`-=üÿÿÿÿÿÿÿ7>üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿDO>øÿÿÿÿÿÿÿ]2üÿÿÿÿÿÿÿpüÿÿÿÿÿÿÿ?? #ð£=üÿÿÿÿÿÿÿº #À¿=üÿÿÿÿÿÿÿÒ #0×=üÿÿÿÿÿÿÿì #Àñ=üÿÿÿÿÿÿÿ #0=üÿÿÿÿÿÿÿ  ?üÿÿÿÿÿÿÿ!1üÿÿÿÿÿÿÿ?1üÿÿÿÿÿÿÿ?<üÿÿÿÿÿÿÿ?Büÿÿÿÿÿÿÿá1üÿÿÿÿÿÿÿ(DüÿÿÿÿÿÿÿI #Y=üÿÿÿÿÿÿÿq1üÿÿÿÿÿÿÿ? a?Eüÿÿÿÿÿÿÿ©CüÿÿÿÿÿÿÿÁ1üÿÿÿÿÿÿÿÓ rØGüÿÿÿÿÿÿÿæ ùEüÿÿÿÿÿÿÿ1üÿÿÿÿÿÿÿ" K7 r>IüÿÿÿÿÿÿÿM Ka1üÿÿÿÿÿÿÿq rvXüÿÿÿÿÿÿÿ?5üÿÿÿÿÿÿÿ±1üÿÿÿÿÿÿÿËÄâ  çZüÿÿÿÿÿÿÿñ1üÿÿÿÿÿÿÿ :üÿÿÿÿÿÿÿYüÿÿÿÿÿÿÿ/0üÿÿÿÿÿÿÿrüÿÿÿÿÿÿÿ16=b?ØÓ÷ì÷ 9üÿÿÿÿÿÿÿ 9üÿÿÿÿÿÿÿ -#EüÿÿÿÿÿÿÿO EXEüÿÿÿÿÿÿÿ_Füÿÿÿÿÿÿÿd1üÿÿÿÿÿÿÿ¤5üÿÿÿÿÿÿÿ®1üÿÿÿÿÿÿÿâJüÿÿÿÿÿÿÿ y$EüÿÿÿÿÿÿÿC KeLüÿÿÿÿÿÿÿ? KÃMüÿÿÿÿÿÿÿÖNüÿÿÿÿÿÿÿï ?ôEüÿÿÿÿÿÿÿ, ?1EüÿÿÿÿÿÿÿuMüÿÿÿÿÿÿÿ?Oüÿÿÿÿÿÿÿ PüÿÿÿÿÿÿÿÈQüÿÿÿÿÿÿÿïRüÿÿÿÿÿÿÿSüÿÿÿÿÿÿÿTüÿÿÿÿÿÿÿ v ?Eüÿÿÿÿÿÿÿ#Süÿÿÿÿÿÿÿ(Tüÿÿÿÿÿÿÿ9 uG vN ?WEüÿÿÿÿÿÿÿ?Füÿÿÿÿÿÿÿ±1üÿÿÿÿÿÿÿÄ rÏ KÔIüÿÿÿÿÿÿÿß rí KòIüÿÿÿÿÿÿÿþ[$ ª ± ¶  ¿&Ä3 ¥A uF uKEüÿÿÿÿÿÿÿSWüÿÿÿÿÿÿÿX\üÿÿÿÿÿÿÿj K?]üÿÿÿÿÿÿÿ÷?? ? à(p0À8c@­HP°X``°hðÞ?Y0:`(08H`@hH?@?HÀ ÈÜð øÜ`¥¥¥ ¨(¨0|8H@¾H#PûXc`\h?px:?:?n?#À?s "¨?°H¸®À®È®ÐvØ?à?è_ðzøu; (;0;8;@BHBP|X|`?hp x??p?À?®? ¨°°v¸vÀ?ÈÜÐÜØà?è#`ð?ø`5dd d((0?80@ H5P>X?`>h>p#0xÄ?Ì?#ð?? +¨+°+¸+ÀðÈ+Ð+Ø×à×è×ð×øé7­ #?(È0@8 @ÿHÿP"
&
* 
+
,
,$
$0
*
%
%
% ?0d8d@dH?P?X?`?h?px?¥?¥ ¥¨¨°¨¸©Ð®Ø½àÀèÀðÀø××1 ®(´0À8ÀP´X½`ÀhÏ?×?×?×?1°5¸;ÀIÈWàvèvðvøvv v(
@vHÃPàXõpvx????¢ ?¨?°¢¸§Ð«ØÃààèõàhc0(8>@>Hi`0h>p>xW?>?> >¨WÀnÈ|Ð|Ø?ð|ø||? ®(50R8?@?H?`ÄhÇpÌxÞ?i?m +¨+°+¸.оؾàÊèÓ`§Üû0Ü8Ü@ÜHû`ÜhÜpèxñ?°?ð û¨¡ÀûÈÐ*Ø.ð\ø\en (=08¡Û 
. t
.Px?
.??Ì
.Ð 
.?T
.Xà?
.x Ä
.Èpô
.øÀ$
.(cT
.X­?
.?Ì
.аü
.`L
.(PÜd
.h°´
.?¸ûÜ
.àð.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rela.text.unlikely.rela__mcount_loc.rela.smp_locks.rodata.str1.8.rodata.rela_kprobe_blacklist.rela_ftrace_annotated_branch.rela.debug_addr.rela.debug_info.debug_abbrev.rela.debug_gnu_pubnames.rela.debug_gnu_pubtypes.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.debug_frame @=@°Q&&?, Ì 12 úE?¡@@ÀYè&Y; pT@¨_P&k¬ f@ø`0&
v2¸ h? s?? ?@(aH&©° ¤@pa &ÇÐ
XÂ@?b
&Ø(4Ó@?l¨&ä\÷yÁò@@m&:$? @Xm&)Ñ(@$@pmH&=)P8@¸m
&Pa/?K@Øz0&\0õ?2g0'@/pV@?X@?@{`&$hD '0 ?M,h~?