ELF@@HG    C{cC9sB9$@|S*[*k O@*@*@W@[@9C9*** ?րASD[EkGR{CcFsHC_     _     {SL@b@`@@?`A`SAR{¨_    _     {St@*[c#g@*`@*?`A[BcC#@RSA{Ũ_    _     {S@[*cxf@`@***?`A[BcCRSA{Ĩ_    _     {S@*[* d@*`@*?`A [BRSA{è_     _ {X $@_Tb@RB6a2@99b@B6a @a@a@A7* @{ƨ_a"@a&@"G7@6{S*[*$@X_TP)SA[B{ƨ_BG76{CSpPqT` @b*@y qT!#X`_qf@yar@yp@90eJf8hJa8qoZ@9qk@j@)Rg"@yh"!n^9!!mb9f"&lf9g +!#Ҁ{ESF_c{SpPqTSA{¨_փ@@9!C)`SA{¨_ {SpPqTSA{Ĩ_[`R2@R@yj@y*@9**b"!`SA[B@{Ĩ_{SpPqT[cx@yB@9@q@Tqcc!F@95!`[BcCSA{Ĩ_cc!F@94ҁR*{SpPqTSA{Ĩ_[vB@ !`SA[B@{Ĩ_ **@@@{'@A9#/@3@CA9 {C_ {{_ {@*{_ {@*c@{_{**{_ {S[*ckscz>SZ 2!;@8"7@C? Assr#sQ*@G@Ҿ7@ ]tB*@E*6@Ž@Žܲ9;@2*"4?@G@*@$SA[BcCkDsE{ɨ_@h`RR{rR {S[>S 2`*!<S !*au*!<S B*b SA[B@{Ĩ_րRtRr`RR!*aR RR {S[**cB9kX9s$@?Tc@|@BCFo@@yv ba:``"@y`u*yc@|Z9W@?b_@{^9`r@yzb9yf9`x9bSA[BcCkDsE{ʨ_AG76 {S[*cXx$@?T#R|@9@*BCy vxB9wF975C#@SA[BcC{Ȩ_֠@`@` @`@`"RCbҔrSA[BcC#@{Ȩ_!G76{S[*ckXҚ+$@?T<S9 2 B*B|@B@y*t6@b@bz9*u2`"4SA[BcCkD+@{ɨ_RR{rR!G76 {S*[*c8@4@8՘#R@'@G@ սt$RP)SA[BcC{Ũ_րh` {S[8Ղ:@6@6R@@ սtRb@B6a2@99b@B6a @a@a@7*7@$ҁRSA[B{Ĩ_a"@a&@ h`  {[c*ks|7aR9@*:@8բ6@[SpsQ*?@7@ բҽt 7B9F97@5w@*$SA[BcCkDsE{Ȩ_@@ @@"AhaaRrRSA[BcCkDsE{Ȩ_{[Sc@c9)*B9ksoS :@8Ձ6@$?,p#sQ*G@CI@ t9!+Ay :"@y!Z9@yA9*yc@f9W@A9?9!_@^9r@yb9?@G@*@$SA[BcCkDsE{ʨ_!hbA     _{S[8hb A|Sxa$š@6cA8#*y @ t@g@*`@*?`AA8 @   @cC#@SA[B{Ũ_SA[BcC#@{Ũ_      _{S8hb A|Sxa$š6A8 @ L@b@`@@?`A`A8 @ SA{¨_ @@<@<@pfn, __print_symbolic(REC->type, { MF_MSG_KERNEL, "reserved kernel page" }, { MF_MSG_KERNEL_HIGH_ORDER, "high-order kernel page" }, { MF_MSG_SLAB, "kernel slab page" }, { MF_MSG_DIFFERENT_COMPOUND, "different compound page after locking" }, { MF_MSG_HUGE, "huge page" }, { MF_MSG_FREE_HUGE, "free huge page" }, { MF_MSG_UNMAP_FAILED, "unmapping failed page" }, { MF_MSG_DIRTY_SWAPCACHE, "dirty swapcache page" }, { MF_MSG_CLEAN_SWAPCACHE, "clean swapcache page" }, { MF_MSG_DIRTY_MLOCKED_LRU, "dirty mlocked LRU page" }, { MF_MSG_CLEAN_MLOCKED_LRU, "clean mlocked LRU page" }, { MF_MSG_DIRTY_UNEVICTABLE_LRU, "dirty unevictable LRU page" }, { MF_MSG_CLEAN_UNEVICTABLE_LRU, "clean unevictable LRU page" }, { MF_MSG_DIRTY_LRU, "dirty LRU page" }, { MF_MSG_CLEAN_LRU, "clean LRU page" }, { MF_MSG_TRUNCATED_LRU, "already truncated LRU page" }, { MF_MSG_BUDDY, "free buddy page" }, { MF_MSG_DAX, "dax page" }, { MF_MSG_UNSPLIT_THP, "unsplit thp" }, { MF_MSG_UNKNOWN, "unknown page" }), __print_symbolic(REC->result, { MF_IGNORED, "Ignored" }, { MF_FAILED, "Failed" }, { MF_DELAYED, "Delayed" }, { MF_RECOVERED, "Recovered" })"%s PCIe Bus Error: severity=%s, %s, TLP Header=%s ", __get_str(dev_name), REC->severity == 2 ? "Corrected" : REC->severity == 1 ? "Fatal" : "Uncorrected, non-fatal", REC->severity == 2 ? __print_flags(REC->status, "|", {0x00000001, "Receiver Error"}, {0x00000040, "Bad TLP"}, {0x00000080, "Bad DLLP"}, {0x00000100, "RELAY_NUM Rollover"}, {0x00001000, "Replay Timer Timeout"}, {0x00002000, "Advisory Non-Fatal Error"}, {0x00004000, "Corrected Internal Error"}, {0x00008000, "Header Log Overflow"}) : __print_flags(REC->status, "|", {0x00000001, "Undefined"}, {0x00000010, "Data Link Protocol Error"}, {0x00000020, "Surprise Down Error"}, {0x00001000,"Poisoned TLP"}, {0x00002000, "Flow Control Protocol Error"}, {0x00004000, "Completion Timeout"}, {0x00008000,"Completer Abort"}, {0x00010000, "Unexpected Completion"}, {0x00020000, "Receiver Overflow"}, {0x00040000, "Malformed TLP"}, {0x00080000, "ECRC Error"}, {0x00100000, "Unsupported Request Error"}, {0x00200000, "ACS Violation"}, {0x00400000, "Uncorrectable Internal Error"}, {0x00800000, "MC Blocked TLP"}, {0x01000000, "AtomicOp Egress Blocked"}, {0x02000000, "TLP Prefix Blocked Error"}), REC->tlp_header_valid ? __print_array(REC->tlp_header, 4, 4) : "Not available""severity: %d; sec type:%pU; FRU: %pU %s; data len:%d; raw data:%s", REC->sev, REC->sec_type, REC->fru_id, __get_str(fru_text), REC->len, __print_hex(__get_dynamic_array(buf), REC->len)"affinity level: %d; MPIDR: %016llx; MIDR: %016llx; running state: %d; PSCI state: %d", REC->affinity, REC->mpidr, REC->midr, REC->running_state, REC->psci_state"%d %s error%s:%s%s on %s (mc:%d location:%d:%d:%d address:0x%08lx grain:%d syndrome:0x%08lx%s%s)", REC->error_count, mc_event_error_type(REC->error_type), REC->error_count > 1 ? "s" : "", __get_str(msg)[0] ? " " : "", __get_str(msg), __get_str(label), REC->mc_index, REC->top_layer, REC->middle_layer, REC->lower_layer, REC->address, 1 << REC->grain_bits, REC->syndrome, __get_str(driver_detail)[0] ? " " : "", __get_str(driver_detail)GPLGPLGPLGPLGPLGPLGPLGPLGPL     R_    {{_Infos %d %s error%s:%s%s on %s (mc:%d location:%d:%d:%d address:0x%08lx grain:%d syndrome:0x%08lx%s%s) affinity level: %d; MPIDR: %016llx; MIDR: %016llx; running state: %d; PSCI state: %d severity: %d; sec type:%pU; FRU: %pU %s; data len:%d; raw data:%s FatalUncorrected, non-fatalCorrectedNot available|%s PCIe Bus Error: severity=%s, %s, TLP Header=%s pfn %#lx: recovery action for %s: %s (null)UncorrectedDeferredIgnoredFailedDelayedRecoveredreserved kernel pagehigh-order kernel pagekernel slab pagedifferent compound page after lockinghuge pagefree huge pageunmapping failed pagedirty swapcache pageclean swapcache pagedirty mlocked LRU pageclean mlocked LRU pagedirty unevictable LRU pageclean unevictable LRU pagedirty LRU pageclean LRU pagealready truncated LRU pagefree buddy pagedax pageunsplit thpunknown pageUndefinedData Link Protocol ErrorSurprise Down ErrorPoisoned TLPFlow Control Protocol ErrorCompletion TimeoutCompleter AbortUnexpected CompletionReceiver OverflowMalformed TLPECRC ErrorUnsupported Request ErrorACS ViolationUncorrectable Internal ErrorMC Blocked TLPAtomicOp Egress BlockedTLP Prefix Blocked ErrorReceiver ErrorBad TLPBad DLLPRELAY_NUM RolloverReplay Timer TimeoutAdvisory Non-Fatal ErrorCorrected Internal ErrorHeader Log Overflowunsigned longpfninttyperesult__data_loc char[]dev_nameu32statusu8severitytlp_header_validu32[4]tlp_headerchar[16]sec_typefru_idfru_textsevlen__data_loc u8[]bufu64mpidrmidrrunning_statepsci_stateaffinityunsigned interror_typemsglabelu16error_countmc_indexs8top_layermiddle_layerlower_layerlongaddressgrain_bitssyndromedriver_detailMF_MSG_UNKNOWNMF_MSG_UNSPLIT_THPMF_MSG_DAXMF_MSG_BUDDYMF_MSG_TRUNCATED_LRUMF_MSG_CLEAN_LRUMF_MSG_DIRTY_LRUMF_MSG_CLEAN_UNEVICTABLE_LRUMF_MSG_DIRTY_UNEVICTABLE_LRUMF_MSG_CLEAN_MLOCKED_LRUMF_MSG_DIRTY_MLOCKED_LRUMF_MSG_CLEAN_SWAPCACHEMF_MSG_DIRTY_SWAPCACHEMF_MSG_UNMAP_FAILEDMF_MSG_FREE_HUGEMF_MSG_HUGEMF_MSG_DIFFERENT_COMPOUNDMF_MSG_SLABMF_MSG_KERNEL_HIGH_ORDERMF_MSG_KERNELMF_RECOVEREDMF_DELAYEDMF_FAILEDMF_IGNORED///////@ @  @ @ ras ras memory_failure_eventaer_eventnon_standard_eventarm_eventmc_eventGCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6) 1  :  `  0 @  P> `e p     "#  Hx$$xd7[ vhT  %8 \'; cx < ( p)++-//)/ 4/ >/ H/PR/ P\/px`     4Z(w  @ `  + U K8Hr @l8HH 8H @8H 8 H111151i11 1(!10V181@1H3333! 30; 3HW 3`{ 3x 3 3 3 3; 3c 3 3  38 3P 3h 36 3Q 3y 3 3 3 3 3(5 566 688::3 : [ : x :@ :` : << >P >@ >( > 3 >>>??? ?# ?= ?Y ? } ?( ?0 ?8 ?@ ?H= ?Pe ?X ?` ?h ?p ?x ?8 ?S ?{ ? ? ? ? ?AAS Ap A A A A D"%)-CJ<PN<PP<P <P <@Pp`pPuPX  X $ C Y ol8 -AUk '.5Ofq@Hras.c$d__initcall__kmod_ras__442_38_ras_init4ras_init__export_symbol___tracepoint_mc_event__export_symbol___traceiter_mc_event__export_symbol___SCK__tp_func_mc_event__export_symbol___tracepoint_non_standard_event__export_symbol___traceiter_non_standard_event__export_symbol___SCK__tp_func_non_standard_event__export_symbol___tracepoint_arm_event__export_symbol___traceiter_arm_event__export_symbol___SCK__tp_func_arm_event$xtrace_event_raw_event_arm_eventtrace_event_raw_event_memory_failure_eventtrace_raw_output_mc_eventtrace_raw_output_arm_eventtrace_raw_output_non_standard_eventtrace_raw_output_aer_eventtrace_raw_output_memory_failure_event__bpf_trace_mc_event__bpf_trace_arm_event__bpf_trace_non_standard_event__bpf_trace_aer_event__bpf_trace_memory_failure_eventperf_trace_non_standard_eventtrace_event_get_offsets_mc_event.isra.0trace_event_raw_event_mc_eventtrace_event_raw_event_aer_eventtrace_event_raw_event_non_standard_eventperf_trace_memory_failure_eventperf_trace_arm_eventperf_trace_aer_eventperf_trace_mc_eventCSWTCH.139__flags.3__flags.2symbols.1symbols.0str__ras__trace_system_nameprint_fmt_memory_failure_eventprint_fmt_aer_eventprint_fmt_non_standard_eventprint_fmt_arm_eventprint_fmt_mc_eventtrace_event_fields_memory_failure_eventtrace_event_fields_aer_eventtrace_event_fields_non_standard_eventtrace_event_fields_arm_eventtrace_event_fields_mc_eventtrace_event_type_funcs_memory_failure_eventtrace_event_type_funcs_aer_eventtrace_event_type_funcs_non_standard_eventtrace_event_type_funcs_arm_eventtrace_event_type_funcs_mc_eventevent_class_memory_failure_eventevent_class_aer_eventevent_class_non_standard_eventevent_class_arm_eventevent_class_mc_event__UNIQUE_ID___addressable___SCK__tp_func_arm_event452__UNIQUE_ID___addressable___traceiter_arm_event451__UNIQUE_ID___addressable___tracepoint_arm_event450__UNIQUE_ID___addressable___SCK__tp_func_non_standard_event449__UNIQUE_ID___addressable___traceiter_non_standard_event448__UNIQUE_ID___addressable___tracepoint_non_standard_event447__UNIQUE_ID___addressable___SCK__tp_func_mc_event446__UNIQUE_ID___addressable___traceiter_mc_event445__UNIQUE_ID___addressable___tracepoint_mc_event444__UNIQUE_ID___addressable_ras_init443__TRACE_SYSTEM_MF_MSG_UNKNOWN__TRACE_SYSTEM_MF_MSG_UNSPLIT_THP__TRACE_SYSTEM_MF_MSG_DAX__TRACE_SYSTEM_MF_MSG_BUDDY__TRACE_SYSTEM_MF_MSG_TRUNCATED_LRU__TRACE_SYSTEM_MF_MSG_CLEAN_LRU__TRACE_SYSTEM_MF_MSG_DIRTY_LRU__TRACE_SYSTEM_MF_MSG_CLEAN_UNEVICTABLE_LRU__TRACE_SYSTEM_MF_MSG_DIRTY_UNEVICTABLE_LRU__TRACE_SYSTEM_MF_MSG_CLEAN_MLOCKED_LRU__TRACE_SYSTEM_MF_MSG_DIRTY_MLOCKED_LRU__TRACE_SYSTEM_MF_MSG_CLEAN_SWAPCACHE__TRACE_SYSTEM_MF_MSG_DIRTY_SWAPCACHE__TRACE_SYSTEM_MF_MSG_UNMAP_FAILED__TRACE_SYSTEM_MF_MSG_FREE_HUGE__TRACE_SYSTEM_MF_MSG_HUGE__TRACE_SYSTEM_MF_MSG_DIFFERENT_COMPOUND__TRACE_SYSTEM_MF_MSG_SLAB__TRACE_SYSTEM_MF_MSG_KERNEL_HIGH_ORDER__TRACE_SYSTEM_MF_MSG_KERNEL__TRACE_SYSTEM_MF_RECOVERED__TRACE_SYSTEM_MF_DELAYED__TRACE_SYSTEM_MF_FAILED__TRACE_SYSTEM_MF_IGNORED__setup_str_parse_ras_param__setup_parse_ras_param__bpf_trace_tp_map_memory_failure_event__bpf_trace_tp_map_aer_event__bpf_trace_tp_map_non_standard_event__bpf_trace_tp_map_arm_event__bpf_trace_tp_map_mc_event__tpstrtab_mc_event__tpstrtab_arm_event__tpstrtab_non_standard_event__tpstrtab_aer_event__tpstrtab_memory_failure_event__event_memory_failure_event__event_aer_event__event_non_standard_event__event_arm_event__event_mc_event__tracepoint_aer_event__tracepoint_memory_failure_event__probestub_mc_event__probestub_arm_event__probestub_non_standard_event__traceiter_aer_event__probestub_aer_event__traceiter_memory_failure_event__probestub_memory_failure_eventtrace_event_buffer_reservetrace_event_buffer_commit__trace_trigger_soft_disabledtrace_raw_output_preptrace_event_printftrace_handle_returntrace_print_hex_seqtrace_print_flags_seqtrace_print_array_seqtrace_print_symbols_seqbpf_trace_run12bpf_trace_run1bpf_trace_run6bpf_trace_run5bpf_trace_run3ras_debugfs_initras_add_daemon_tracestrlenperf_trace_buf_allocstrcpymemcpyperf_trace_run_bpf_submitlog_non_standard_eventcpu_number__cpu_online_maskpreempt_schedule_notracelog_arm_hw_error__SCK__tp_func_memory_failure_event__SCK__tp_func_aer_eventtrace_event_regtrace_event_raw_init |,0t<TlBB''''''H' L' \h|''''Lh'l't'('0'('0BB'h 'h'X 'X4'p8'p@LdBhBt'hx'h|'H'X'H'XBB $4'8'@L ( x   ( L | ' '     ' '( < |     8 P  ' '  0\''@t$`''''`04 $\t '  '0 '8 '@ '8 'H 'P( 'hH 'xP 'p 'x ' ' ' ' '''8'@'`'Ph''''x'''(('00'8P'0X'@x'x'H'x'X''h'x '@'PH'h'Pp'''''''''0'8'X'`'''''('P'8 @`x PHXx@`` PXx   @HPX` ! (8HXhxPh004!! | ($(0|4<@HL'H'''(('p8'H'X'h'x'''''''0'@'`'x('8'H'X'h'x'''('8'P' '8'P'h'('8'H'X'h'x''('H'h'x'''''('8'H'X' (08@H! Bp'HBp 'X0Bp8'pHBpP'`Bph'xBp'Bp'Bp'Bp'Bp' Bp'8 Bp'X Bp('p 8Bp@' PBpX' hBpp' Bp' Bp' Bp' Bp' Bp'( Bp'8 Bp'H (Bp0'X !Bp  0080@HBpP X`h xxxBp 8 BpH( Bp(x 08@PPXP` (@H`hhP(0P@hx( @Xhpppp0pH p`(px0p8p@pHpPpXp`p hp8ppPxphpppppppp(@@ .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.initcall4.init.rela.export_symbol.rela__patchable_function_entries.rela.init.text.rodata.str1.8.rela.altinstructions.rela__jump_table.rela.rodata.rela.discard.addressable.rela.init.data.init.rodata.rela.init.setup.rela.ref.data.rela__bpf_raw_tp_map.rela__tracepoints__tracepoints_strings.rela_ftrace_eval_map.rela_ftrace_events.comment.note.GNU-stack @@l E+h&@yE1@+;@+6@xEST+N@EhX+c@E |+w@E |+w@E|+w@ E|,w@8E|,w@PE|,w@hE|,w@E| ,w@E|(,w@E|0,w@ȄE8,@@0E |x, w@E"2,c |6 w@(E%6T@@PE'|H7w@E)P7 @E+|p7w@8E-x7t@PE/:P@HE1 @;@@8E3=)=$@0E6:=h5@E8I ? D@E:_?Z@E<mPAYA@x@E?pB(@xEA0B/BB0F Z0