Arjan van de Ven wrote:
I didn't have the source tree around, but I created the tree+config, and
here is what I get (I believe it is not too big for the list):
.file "panic.c"
# GNU C version 4.2.3 (Ubuntu 4.2.3-2ubuntu7) (x86_64-linux-gnu)
# compiled by GNU C version 4.2.3 (Ubuntu 4.2.3-2ubuntu7).
# GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127739
# options passed: -nostdinc -Iinclude -Iinclude/asm-x86/mach-default
# -D__KERNEL__ -DGCC_HAS_SP -DKBUILD_STR(s)=#s
# -DKBUILD_BASENAME=KBUILD_STR(panic) -DKBUILD_MODNAME=KBUILD_STR(panic)
# -isystem -include -MD -m64 -march=k8 -mno-red-zone -mcmodel=kernel
# -maccumulate-outgoing-args -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
# -auxbase-strip -g -Os -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
# -Werror-implicit-function-declaration -Wno-sign-compare
# -Wdeclaration-after-statement -Wno-pointer-sign -p -fno-strict-aliasing
# -fno-common -funit-at-a-time -fstack-protector -fstack-protector-all
# -fno-asynchronous-unwind-tables -fno-omit-frame-pointer
# -fno-optimize-sibling-calls -fverbose-asm -fstack-protector
# -fstack-protector
# options enabled: -falign-loops -fargument-alias -fbranch-count-reg
# -fcaller-saves -fcprop-registers -fcrossjumping -fcse-follow-jumps
# -fcse-skip-blocks -fdefer-pop -fdelete-null-pointer-checks
# -fearly-inlining -feliminate-unused-debug-types -fexpensive-optimizations
# -ffunction-cse -fgcse -fgcse-lm -fguess-branch-probability -fident
# -fif-conversion -fif-conversion2 -finline-functions
# -finline-functions-called-once -fipa-pure-const -fipa-reference
# -fipa-type-escape -fivopts -fkeep-static-consts -fleading-underscore
# -fmath-errno -fmerge-constants -fmove-loop-invariants
# -foptimize-register-move -fpeephole -fpeephole2 -fprofile
# -freg-struct-return -fregmove -freorder-functions -frerun-cse-after-loop
# -fsched-interblock -fsched-spec -fsched-stalled-insns-dep
# -fschedule-insns2 -fshow-column -fsplit-ivs-in-unroller -fstack-protector
# -fstrict-overflow -fthread-jumps -ftoplevel-reorder -ftrapping-math
# -ftree-ccp -ftree-copy-prop -ftree-copyrename -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-lrs -ftree-salias
# -ftree-sink -ftree-sra -ftree-store-ccp -ftree-store-copy-prop -ftree-ter
# -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -fvar-tracking
# -fverbose-asm -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -maccumulate-outgoing-args -malign-stringops -mfancy-math-387
# -mfp-ret-in-387 -mglibc -mieee-fp -mno-red-zone -mpush-args
# -mtls-direct-seg-refs
.section .debug_abbrev,"",@progbits
.Ldebug_abbrev0:
.section .debug_info,"",@progbits
.Ldebug_info0:
.section .debug_line,"",@progbits
.Ldebug_line0:
.text
.Ltext0:
# Compiler executable checksum: 04286fa30e0b1c736cc2bb914c15518c
.type no_blink, @function
no_blink:
.LFB733:
.file 1 "kernel/panic.c"
.loc 1 45 0
.LVL0:
pushq %rbp #
.LCFI0:
movq %rsp, %rbp #,
.LCFI1:
call mcount
.loc 1 45 0
.loc 1 47 0
leave
xorl %eax, %eax # <result>
ret
.LFE733:
.size no_blink, .-no_blink
.globl add_taint
.type add_taint, @function
add_taint:
.LFB736:
.loc 1 187 0
.LVL1:
pushq %rbp #
.LCFI2:
movq %rsp, %rbp #,
.LCFI3:
call mcount
.loc 1 187 0
.loc 1 189 0
orl %edi, tainted(%rip) # flag, tainted
.loc 1 188 0
movl $0, debug_locks(%rip) #, debug_locks
.loc 1 190 0
leave
ret
.LFE736:
.size add_taint, .-add_taint
.globl oops_may_print
.type oops_may_print, @function
oops_may_print:
.LFB740:
.loc 1 254 0
pushq %rbp #
.LCFI4:
movq %rsp, %rbp #,
.LCFI5:
call mcount
.loc 1 254 0
xorl %eax, %eax # tmp59
cmpl $0, pause_on_oops_flag(%rip) #, pause_on_oops_flag
.loc 1 256 0
leave
.loc 1 254 0
sete %al #, tmp59
.loc 1 256 0
ret
.LFE740:
.size oops_may_print, .-oops_may_print
.section .init.text,"ax",@progbits
.type pause_on_oops_setup, @function
pause_on_oops_setup:
.LFB737:
.loc 1 194 0
.LVL2:
pushq %rbp #
.LCFI6:
movq %rsp, %rbp #,
.LCFI7:
call mcount
.loc 1 194 0
.loc 1 195 0
xorl %edx, %edx #
xorl %esi, %esi #
call simple_strtoul #
.LVL3:
movl %eax, pause_on_oops(%rip) # D.13218, pause_on_oops
.loc 1 197 0
leave
movl $1, %eax #, <result>
ret
.LFE737:
.size pause_on_oops_setup, .-pause_on_oops_setup
.type panic_setup, @function
panic_setup:
.LFB732:
.loc 1 38 0
.LVL4:
pushq %rbp #
.LCFI8:
movq %rsp, %rbp #,
.LCFI9:
call mcount
.loc 1 38 0
.loc 1 39 0
xorl %edx, %edx #
xorl %esi, %esi #
call simple_strtoul #
.LVL5:
movl %eax, panic_timeout(%rip) # D.13146, panic_timeout
.loc 1 41 0
leave
movl $1, %eax #, <result>
ret
.LFE732:
.size panic_setup, .-panic_setup
.text
.type init_oops_id, @function
init_oops_id:
.LFB742:
.loc 1 283 0
pushq %rbp #
.LCFI10:
movq %rsp, %rbp #,
.LCFI11:
call mcount
.loc 1 283 0
.loc 1 284 0
cmpq $0, oops_id(%rip) #, oops_id
jne .L12 #,
.loc 1 285 0
movl $8, %esi #,
movq $oops_id, %rdi #,
call get_random_bytes #
.L12:
.loc 1 288 0
leave
xorl %eax, %eax # <result>
ret
.LFE742:
.size init_oops_id, .-init_oops_id
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "<4>---[ end trace %016llx ]---\n"
.text
.type print_oops_end_marker, @function
print_oops_end_marker:
.LFB743:
.loc 1 292 0
pushq %rbp #
.LCFI12:
movq %rsp, %rbp #,
.LCFI13:
call mcount
.loc 1 292 0
.loc 1 293 0
call init_oops_id #
.loc 1 294 0
movq oops_id(%rip), %rsi # oops_id, oops_id
movq $.LC0, %rdi #,
xorl %eax, %eax #
call printk #
.loc 1 296 0
leave
ret
.LFE743:
.size print_oops_end_marker, .-print_oops_end_marker
.section .rodata.str1.1
.LC1:
.string "<3>No -fstack-protector-stack-frame!\n"
.LC2:
.string "<3>No -fstack-protector canary found\n"
.text
.type __stack_chk_test_func, @function
__stack_chk_test_func:
.LFB746:
.loc 1 338 0
pushq %rbp #
.LCFI14:
movq %rsp, %rbp #,
.LCFI15:
subq $16, %rsp #,
.LCFI16:
call mcount
.loc 1 338 0
.loc 1 340 0
.loc 1 347 0
movq 8(%rbp), %rax #, tmp63
cmpq 0(%rbp), %rax #, tmp63
je .L27 #,
.loc 1 354 0
cmpq 8(%rbp), %rax #, tmp63
jne .L21 #,
.L27:
.loc 1 356 0
movq $.LC1, %rdi #,
xorl %eax, %eax #
call printk #
jmp .L26 #
.L21:
.loc 1 360 0
.LBB11:
.LBB12:
.LBB13:
.file 2 "include/asm/current_64.h"
.loc 2 11 0
#APP
movq %gs:0,%rax #, t
.LVL6:
#NO_APP
.LBE13:
.LBE12:
.LBE11:
.loc 1 361 0
movq 0(%rbp), %rdx #,
cmpq %rdx, 672(%rax) #, <variable>.stack_canary
jne .L23 #,
.loc 1 362 0
movq $0, 0(%rbp) #,
jmp .L25 #
.L23:
.loc 1 364 0
movq $.LC2, %rdi #,
xorl %eax, %eax #
.LVL7:
call printk #
.LVL8:
.L25:
.loc 1 365 0
.L26:
.loc 1 366 0
leave
ret
.LFE746:
.size __stack_chk_test_func, .-__stack_chk_test_func
.section .rodata.str1.1
.LC3:
.string "<4>------------[ cut here ]------------\n"
.LC4:
.string "<4>WARNING: at %s:%d %s()\n"
.text
.globl warn_on_slowpath
.type warn_on_slowpath, @function
warn_on_slowpath:
.LFB745:
.loc 1 310 0
.LVL9:
pushq %rbp #
.LCFI17:
movq %rsp, %rbp #,
.LCFI18:
pushq %r13 #
.LCFI19:
pushq %r12 #
.LCFI20:
pushq %rbx #
.LCFI21:
subq $264, %rsp #,
.LCFI22:
call mcount
.loc 1 310 0
movl %esi, %r12d # line, line
.loc 1 313 0
leaq -288(%rbp), %rbx #, tmp62
.loc 1 312 0
movq 8(%rbp), %rsi #, tmp61
.LVL10:
.loc 1 310 0
movq %rdi, %r13 # file, file
.loc 1 313 0
movq %rbx, %rdi # tmp62,
.LVL11:
.loc 1 310 0
movq %gs:40, %rax #,
movq %rax, -40(%rbp) #, D.13747
xorl %eax, %eax #
.loc 1 313 0
call sprint_symbol #
.loc 1 315 0
movq $.LC3, %rdi #,
xorl %eax, %eax #
call printk #
.loc 1 316 0
movq %rbx, %rcx # tmp62,
movl %r12d, %edx # line, line
movq %r13, %rsi # file, file
movq $.LC4, %rdi #,
xorl %eax, %eax #
call printk #
.loc 1 319 0
call dump_stack #
.loc 1 320 0
call print_oops_end_marker #
.LBB14:
.LBB15:
.loc 1 189 0
orl $512, tainted(%rip) #, tainted
.loc 1 188 0
movl $0, debug_locks(%rip) #, debug_locks
.LBE15:
.LBE14:
.loc 1 322 0
movq -40(%rbp), %rax # D.13747,
xorq %gs:40, %rax #,
je .L30 #,
call __stack_chk_fail #
.L30:
addq $264, %rsp #,
popq %rbx #
popq %r12 #
.LVL12:
popq %r13 #
.LVL13:
leave
ret
.LFE745:
.size warn_on_slowpath, .-warn_on_slowpath
.section .rodata.str1.1
.LC5:
.string "<6>Testing -fstack-protector-all feature\n"
.LC6:
.string "<3>-fstack-protector-all test failed\n"
.LC7:
.string "kernel/panic.c"
.text
.type __stack_chk_test, @function
__stack_chk_test:
.LFB747:
.loc 1 369 0
pushq %rbp #
.LCFI23:
movq %rsp, %rbp #,
.LCFI24:
call mcount
.loc 1 369 0
.loc 1 370 0
movq $.LC5, %rdi #,
xorl %eax, %eax #
call printk #
.loc 1 371 0
movq $__stack_chk_test_func, __stack_check_testing(%rip) #,
__stack_check_testing
.loc 1 372 0
call __stack_chk_test_func #
.loc 1 373 0
cmpq $0, __stack_check_testing(%rip) #, __stack_check_testing
je .L32 #,
.loc 1 374 0
movq $.LC6, %rdi #,
xorl %eax, %eax #
call printk #
.LBB16:
.loc 1 375 0
movl $375, %esi #,
movq $.LC7, %rdi #,
call warn_on_slowpath #
.L32:
.LBE16:
.loc 1 378 0
leave
xorl %eax, %eax # <result>
ret
.LFE747:
.size __stack_chk_test, .-__stack_chk_test
.type spin_msec, @function
spin_msec:
.LFB738:
.loc 1 201 0
.LVL14:
pushq %rbp #
.LCFI25:
movq %rsp, %rbp #,
.LCFI26:
pushq %r12 #
.LCFI27:
pushq %rbx #
.LCFI28:
call mcount
.loc 1 201 0
xorl %ebx, %ebx # i
.LVL15:
movl %edi, %r12d # msecs, msecs
jmp .L36 #
.LVL16:
.L37:
.loc 1 205 0
call touch_nmi_watchdog #
.loc 1 204 0
incl %ebx # i
.LVL17:
.loc 1 206 0
movl $4295000, %edi #,
call __const_udelay #
.LVL18:
.L36:
.loc 1 204 0
cmpl %r12d, %ebx # msecs, i
jl .L37 #,
.loc 1 208 0
popq %rbx #
.LVL19:
popq %r12 #
.LVL20:
leave
ret
.LFE738:
.size spin_msec, .-spin_msec
.type do_oops_enter_exit, @function
do_oops_enter_exit:
.LFB739:
.loc 1 215 0
pushq %rbp #
.LCFI29:
movq %rsp, %rbp #,
.LCFI30:
pushq %rbx #
.LCFI31:
subq $8, %rsp #,
.LCFI32:
call mcount
.loc 1 215 0
.loc 1 219 0
cmpl $0, pause_on_oops(%rip) #, pause_on_oops
je .L51 #,
.loc 1 222 0
movq $pause_on_oops_lock, %rdi #,
call _spin_lock_irqsave #
.loc 1 223 0
cmpl $0, pause_on_oops_flag(%rip) #, pause_on_oops_flag
.loc 1 222 0
movq %rax, %rbx #, flags
.LVL21:
.loc 1 223 0
jne .L43 #,
.loc 1 225 0
movl $1, pause_on_oops_flag(%rip) #, pause_on_oops_flag
jmp .L45 #
.L43:
.loc 1 228 0
cmpl $0, spin_counter.13238(%rip) #, spin_counter
jne .L54 #,
.loc 1 230 0
movl pause_on_oops(%rip), %eax # pause_on_oops, pause_on_oops
movl %eax, spin_counter.13238(%rip) # pause_on_oops, spin_counter
.L48:
.loc 1 232 0
movq $pause_on_oops_lock, %rdi #,
call _spin_unlock #
.loc 1 233 0
movl $1000, %edi #,
call spin_msec #
.loc 1 234 0
movq $pause_on_oops_lock, %rdi #,
call _spin_lock #
.loc 1 235 0
movl spin_counter.13238(%rip), %eax # spin_counter, D.13248
decl %eax # D.13248
testl %eax, %eax # D.13248
movl %eax, spin_counter.13238(%rip) # D.13248, spin_counter
jne .L48 #,
.loc 1 236 0
movl $0, pause_on_oops_flag(%rip) #, pause_on_oops_flag
jmp .L45 #
.L50:
.loc 1 240 0
movq $pause_on_oops_lock, %rdi #,
call _spin_unlock #
.loc 1 241 0
movl $1, %edi #,
call spin_msec #
.loc 1 242 0
movq $pause_on_oops_lock, %rdi #,
call _spin_lock #
.L54:
.loc 1 239 0
cmpl $0, spin_counter.13238(%rip) #, spin_counter
jne .L50 #,
.L45:
.loc 1 246 0
movq %rbx, %rsi # flags, flags
movq $pause_on_oops_lock, %rdi #,
call _spin_unlock_irqrestore #
.L51:
.loc 1 247 0
popq %rax #
popq %rbx #
.LVL22:
leave
ret
.LFE739:
.size do_oops_enter_exit, .-do_oops_enter_exit
.globl oops_exit
.type oops_exit, @function
oops_exit:
.LFB744:
.loc 1 303 0
pushq %rbp #
.LCFI33:
movq %rsp, %rbp #,
.LCFI34:
call mcount
.loc 1 303 0
.loc 1 304 0
call do_oops_enter_exit #
.loc 1 305 0
call print_oops_end_marker #
.loc 1 306 0
leave
ret
.LFE744:
.size oops_exit, .-oops_exit
.globl oops_enter
.type oops_enter, @function
oops_enter:
.LFB741:
.loc 1 272 0
pushq %rbp #
.LCFI35:
movq %rsp, %rbp #,
.LCFI36:
call mcount
.loc 1 272 0
.loc 1 273 0
call debug_locks_off #
.loc 1 274 0
call do_oops_enter_exit #
.loc 1 275 0
leave
ret
.LFE741:
.size oops_enter, .-oops_enter
.section .rodata.str1.1
.LC8:
.string "Tainted: %c%c%c%c%c%c%c%c%c%c"
.LC9:
.string "Not tainted"
.text
.globl print_tainted
.type print_tainted, @function
print_tainted:
.LFB735:
.loc 1 166 0
pushq %rbp #
.LCFI37:
movq %rsp, %rbp #,
.LCFI38:
pushq %r12 #
.LCFI39:
pushq %rbx #
.LCFI40:
subq $64, %rsp #,
.LCFI41:
call mcount
.loc 1 166 0
.loc 1 168 0
movl tainted(%rip), %ecx # tainted, tainted.150
testl %ecx, %ecx # tainted.150
je .L60 #,
.loc 1 169 0
movl %ecx, %eax # tainted.150, tmp70
andl $512, %eax #, tmp70
cmpl $1, %eax #, tmp70
movl %ecx, %eax # tainted.150, tmp71
sbbl %r12d, %r12d # iftmp.151
andl $256, %eax #, tmp71
andl $-55, %r12d #, iftmp.151
addl $87, %r12d #, iftmp.151
cmpl $1, %eax #, tmp71
movb %cl, %al #, tmp72
sbbl %ebx, %ebx # iftmp.152
andl $-128, %eax #, tmp72
movl %r12d, 48(%rsp) # iftmp.151,
andl $-33, %ebx #, iftmp.152
addl $65, %ebx #, iftmp.152
cmpb $1, %al #, tmp72
movl %ecx, %eax # tainted.150, tmp73
sbbl %r11d, %r11d # iftmp.153
andl $64, %eax #, tmp73
movl %ebx, 40(%rsp) # iftmp.152,
andl $-36, %r11d #, iftmp.153
addl $68, %r11d #, iftmp.153
cmpl $1, %eax #, tmp73
movl %ecx, %eax # tainted.150, tmp74
sbbl %r10d, %r10d # iftmp.154
andl $32, %eax #, tmp74
movl %r11d, 32(%rsp) # iftmp.153,
andl $-53, %r10d #, iftmp.154
addl $85, %r10d #, iftmp.154
cmpl $1, %eax #, tmp74
movl %ecx, %eax # tainted.150, tmp75
sbbl %edi, %edi # iftmp.155
andl $16, %eax #, tmp75
movl %r10d, 24(%rsp) # iftmp.154,
andl $-34, %edi #, iftmp.155
addl $66, %edi #, iftmp.155
cmpl $1, %eax #, tmp75
movl %ecx, %eax # tainted.150, tmp76
sbbl %esi, %esi # iftmp.156
andl $8, %eax #, tmp76
movl %edi, 16(%rsp) # iftmp.155,
andl $-45, %esi #, iftmp.156
movq $buf.13184, %rdi #,
addl $77, %esi #, iftmp.156
cmpl $1, %eax #, tmp76
movl %ecx, %eax # tainted.150, tmp77
sbbl %edx, %edx # iftmp.157
andl $4, %eax #, tmp77
movl %esi, 8(%rsp) # iftmp.156,
andl $-50, %edx #, iftmp.157
movl $20, %esi #,
addl $82, %edx #, iftmp.157
cmpl $1, %eax #, tmp77
movl %ecx, %eax # tainted.150, tmp78
sbbl %r9d, %r9d # iftmp.158
andl $2, %eax #, tmp78
movl %edx, (%rsp) # iftmp.157,
andl $-51, %r9d #, iftmp.158
cmpl $1, %eax #, tmp78
movq $.LC8, %rdx #,
sbbl %r8d, %r8d # iftmp.159
andl $1, %ecx #, tainted.150
andl $-38, %r8d #, iftmp.159
cmpl $1, %ecx #, tainted.150
sbbl %ecx, %ecx # iftmp.160
addl $83, %r9d #, iftmp.158
addl $70, %r8d #, iftmp.159
andl $-9, %ecx #, iftmp.160
xorl %eax, %eax #
addl $80, %ecx #, iftmp.160
call snprintf #
jmp .L92 #
.L60:
.loc 1 182 0
movq $.LC9, %rdx #,
movl $20, %esi #,
movq $buf.13184, %rdi #,
xorl %eax, %eax #
call snprintf #
.L92:
.loc 1 184 0
addq $64, %rsp #,
movq $buf.13184, %rax #, <result>
popq %rbx #
popq %r12 #
leave
ret
.LFE735:
.size print_tainted, .-print_tainted
.section .rodata.str1.1
.LC10:
.string "<0>Kernel panic - not syncing: %s\n"
.LC11:
.string "<0>Rebooting in %d seconds.."
.text
.globl panic
.type panic, @function
panic:
.LFB734:
.loc 1 63 0
.LVL23:
pushq %rbp #
.LCFI42:
movq %rsp, %rbp #,
.LCFI43:
pushq %r12 #
.LCFI44:
pushq %rbx #
.LCFI45:
subq $208, %rsp #,
.LCFI46:
call mcount
.loc 1 63 0
movq %rdi, %rbx # fmt, fmt
.loc 1 76 0
movl $1, %edi #,
.LVL24:
.loc 1 63 0
movq %rsi, -184(%rbp) #,
movq %rdx, -176(%rbp) #,
movq %rcx, -168(%rbp) #,
movq %r8, -160(%rbp) #,
movq %r9, -152(%rbp) #,
.loc 1 76 0
call add_preempt_count #
.loc 1 78 0
movl $1, %edi #,
call bust_spinlocks #
.loc 1 79 0
leaq 16(%rbp), %rax #,
leaq -224(%rbp), %rcx #, tmp67
.loc 1 80 0
movq %rbx, %rdx # fmt, fmt
movl $1024, %esi #,
movq $buf.13161, %rdi #,
.loc 1 79 0
movl $8, -224(%rbp) #, <variable>.gp_offset
movq %rax, -216(%rbp) #, <variable>.overflow_arg_area
leaq -192(%rbp), %rax #,
movl $48, -220(%rbp) #, <variable>.fp_offset
movq %rax, -208(%rbp) #, <variable>.reg_save_area
.loc 1 80 0
call vsnprintf #
.loc 1 82 0
movq $buf.13161, %rsi #,
movq $.LC10, %rdi #,
xorl %eax, %eax #
call printk #
.loc 1 84 0
call dump_stack #
.loc 1 86 0
xorl %edi, %edi #
call bust_spinlocks #
.loc 1 104 0
xorl %esi, %esi #
movq $buf.13161, %rdx #,
movq $panic_notifier_list, %rdi #,
call atomic_notifier_call_chain #
.loc 1 106 0
cmpq $0, panic_blink(%rip) #, panic_blink
jne .L95 #,
.loc 1 107 0
movq $no_blink, panic_blink(%rip) #, panic_blink
.L95:
.loc 1 109 0
movl panic_timeout(%rip), %esi # panic_timeout, panic_timeout.149
testl %esi, %esi # panic_timeout.149
jle .L97 #,
.loc 1 114 0
movq $.LC11, %rdi #,
xorl %eax, %eax #
xorl %r12d, %r12d # i
.LVL25:
call printk #
jmp .L99 #
.L100:
.loc 1 116 0
call touch_nmi_watchdog #
.loc 1 117 0
movq %r12, %rdi # i, i
call *panic_blink(%rip) # panic_blink
movq %rax, %rbx #, D.13177
.LVL26:
.loc 1 118 0
movl $4295000, %edi #,
.loc 1 119 0
leaq 1(%r12,%rbx), %r12 #, i
.loc 1 118 0
call __const_udelay #
.LVL27:
.L99:
.loc 1 115 0
imull $1000, panic_timeout(%rip), %eax #, panic_timeout, tmp74
cltq
cmpq %rax, %r12 # tmp76, i
jl .L100 #,
.loc 1 125 0
call emergency_restart #
.L97:
.loc 1 138 0
call trace_hardirqs_on #
.LBB25:
.LBB26:
.LBB27:
.LBB28:
.file 3 "include/asm/irqflags.h"
.loc 3 39 0
#APP
sti
#NO_APP
xorl %r12d, %r12d # i.772
.LVL28:
.L102:
.LBE28:
.LBE27:
.LBE26:
.LBE25:
.loc 1 140 0
call touch_softlockup_watchdog #
.loc 1 141 0
movq %r12, %rdi # i.772, i.772
call *panic_blink(%rip) # panic_blink
movq %rax, %rbx #, D.13180
.LVL29:
.loc 1 142 0
movl $4295000, %edi #,
.loc 1 143 0
leaq 1(%r12,%rbx), %r12 #, i.772
.loc 1 142 0
call __const_udelay #
jmp .L102 #
.LFE734:
.size panic, .-panic
.section .rodata.str1.1
.LC12:
.string "stack-protector: Kernel stack is corrupted in: %p\n"
.text
.globl __stack_chk_fail
.type __stack_chk_fail, @function
__stack_chk_fail:
.LFB748:
.loc 1 384 0
pushq %rbp #
.LCFI47:
movq %rsp, %rbp #,
.LCFI48:
call mcount
.loc 1 384 0
.loc 1 385 0
cmpq $__stack_chk_test_func, __stack_check_testing(%rip) #,
__stack_check_testing
jne .L105 #,
.LBB29:
.loc 1 388 0
movq 8(%rbp), %rax #, tmp61
.loc 1 397 0
subq $__stack_chk_test_func, %rax #, tmp61
cmpq $400, %rax #, tmp61
ja .L105 #,
.loc 1 398 0
movq $0, __stack_check_testing(%rip) #, __stack_check_testing
.LBE29:
.loc 1 404 0
leave
ret
.L105:
.loc 1 402 0
movq 8(%rbp), %rsi #, tmp63
movq $.LC12, %rdi #,
xorl %eax, %eax #
call panic #
.LFE748:
.size __stack_chk_fail, .-__stack_chk_fail
.globl panic_notifier_list
.section .rodata.str1.1
.LC13:
.string "panic_notifier_list.lock"
.data
.align 16
.type panic_notifier_list, @object
.size panic_notifier_list, 56
panic_notifier_list:
# lock:
# raw_lock:
# slock:
.long 1
# magic:
.long -559067475
# owner_cpu:
.long -1
# owner:
.zero 4
.quad -1
# dep_map:
# name:
.zero 16
.quad .LC13
# head:
.quad 0
.section .initcall7.init,"aw",@progbits
.align 8
.type __initcall___stack_chk_test7, @object
.size __initcall___stack_chk_test7, 8
__initcall___stack_chk_test7:
.quad __stack_chk_test
.align 8
.type __initcall_init_oops_id7, @object
.size __initcall_init_oops_id7, 8
__initcall_init_oops_id7:
.quad init_oops_id
.section .init.setup,"aw",@progbits
.align 8
.type __setup_pause_on_oops_setup, @object
.size __setup_pause_on_oops_setup, 24
__setup_pause_on_oops_setup:
# str:
.quad __setup_str_pause_on_oops_setup
# setup_func:
.quad pause_on_oops_setup
# early:
.long 0
.zero 4
.align 8
.type __setup_panic_setup, @object
.size __setup_panic_setup, 24
__setup_panic_setup:
# str:
.quad __setup_str_panic_setup
# setup_func:
.quad panic_setup
# early:
.long 0
.zero 4
.section .rodata.str1.1
.LC14:
.string "pause_on_oops_lock"
.data
.align 16
.type pause_on_oops_lock, @object
.size pause_on_oops_lock, 48
pause_on_oops_lock:
# raw_lock:
# slock:
.long 1
# magic:
.long -559067475
# owner_cpu:
.long -1
# owner:
.zero 4
.quad -1
# dep_map:
# name:
.zero 16
.quad .LC14
.local spin_counter.13238
.comm spin_counter.13238,4,4
.local buf.13184
.comm buf.13184,20,16
.local buf.13161
.comm buf.13161,1024,16
.local pause_on_oops
.comm pause_on_oops,4,4
.local pause_on_oops_flag
.comm pause_on_oops_flag,4,4
.local oops_id
.comm oops_id,8,8
.local __stack_check_testing
.comm __stack_check_testing,8,8
.globl panic_blink
.bss
.align 8
.type panic_blink, @object
.size panic_blink, 8
panic_blink:
.zero 8
.globl panic_timeout
.align 4
.type panic_timeout, @object
.size panic_timeout, 4
panic_timeout:
.zero 4
.globl panic_on_oops
.align 4
.type panic_on_oops, @object
.size panic_on_oops, 4
panic_on_oops:
.zero 4
.globl tainted
.align 4
.type tainted, @object
.size tainted, 4
tainted:
.zero 4
.section .init.data,"aw",@progbits
.type __setup_str_pause_on_oops_setup, @object
.size __setup_str_pause_on_oops_setup, 15
__setup_str_pause_on_oops_setup:
.string "pause_on_oops="
.type __setup_str_panic_setup, @object
.size __setup_str_panic_setup, 7
__setup_str_panic_setup:
.string "panic="
.section .debug_frame,"",@progbits
.Lframe0:
.long .LECIE0-.LSCIE0
.LSCIE0:
.long 0xffffffff
.byte 0x1
.string ""
.uleb128 0x1
.sleb128 -8
.byte 0x10
.byte 0xc
.uleb128 0x7
.uleb128 0x8
.byte 0x90
.uleb128 0x1
.align 8
.LECIE0:
.LSFDE0:
.long .LEFDE0-.LASFDE0
.LASFDE0:
.long .Lframe0
.quad .LFB733
.quad .LFE733-.LFB733
.byte 0x4
.long .LCFI0-.LFB733
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI1-.LCFI0
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE0:
.LSFDE2:
.long .LEFDE2-.LASFDE2
.LASFDE2:
.long .Lframe0
.quad .LFB736
.quad .LFE736-.LFB736
.byte 0x4
.long .LCFI2-.LFB736
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI3-.LCFI2
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE2:
.LSFDE4:
.long .LEFDE4-.LASFDE4
.LASFDE4:
.long .Lframe0
.quad .LFB740
.quad .LFE740-.LFB740
.byte 0x4
.long .LCFI4-.LFB740
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI5-.LCFI4
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE4:
.LSFDE6:
.long .LEFDE6-.LASFDE6
.LASFDE6:
.long .Lframe0
.quad .LFB737
.quad .LFE737-.LFB737
.byte 0x4
.long .LCFI6-.LFB737
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI7-.LCFI6
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE6:
.LSFDE8:
.long .LEFDE8-.LASFDE8
.LASFDE8:
.long .Lframe0
.quad .LFB732
.quad .LFE732-.LFB732
.byte 0x4
.long .LCFI8-.LFB732
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI9-.LCFI8
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE8:
.LSFDE10:
.long .LEFDE10-.LASFDE10
.LASFDE10:
.long .Lframe0
.quad .LFB742
.quad .LFE742-.LFB742
.byte 0x4
.long .LCFI10-.LFB742
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI11-.LCFI10
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE10:
.LSFDE12:
.long .LEFDE12-.LASFDE12
.LASFDE12:
.long .Lframe0
.quad .LFB743
.quad .LFE743-.LFB743
.byte 0x4
.long .LCFI12-.LFB743
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI13-.LCFI12
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE12:
.LSFDE14:
.long .LEFDE14-.LASFDE14
.LASFDE14:
.long .Lframe0
.quad .LFB746
.quad .LFE746-.LFB746
.byte 0x4
.long .LCFI14-.LFB746
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI15-.LCFI14
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE14:
.LSFDE16:
.long .LEFDE16-.LASFDE16
.LASFDE16:
.long .Lframe0
.quad .LFB745
.quad .LFE745-.LFB745
.byte 0x4
.long .LCFI17-.LFB745
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI18-.LCFI17
.byte 0xd
.uleb128 0x6
.byte 0x4
.long .LCFI22-.LCFI18
.byte 0x83
.uleb128 0x5
.byte 0x8c
.uleb128 0x4
.byte 0x8d
.uleb128 0x3
.align 8
.LEFDE16:
.LSFDE18:
.long .LEFDE18-.LASFDE18
.LASFDE18:
.long .Lframe0
.quad .LFB747
.quad .LFE747-.LFB747
.byte 0x4
.long .LCFI23-.LFB747
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI24-.LCFI23
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE18:
.LSFDE20:
.long .LEFDE20-.LASFDE20
.LASFDE20:
.long .Lframe0
.quad .LFB738
.quad .LFE738-.LFB738
.byte 0x4
.long .LCFI25-.LFB738
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI26-.LCFI25
.byte 0xd
.uleb128 0x6
.byte 0x4
.long .LCFI28-.LCFI26
.byte 0x83
.uleb128 0x4
.byte 0x8c
.uleb128 0x3
.align 8
.LEFDE20:
.LSFDE22:
.long .LEFDE22-.LASFDE22
.LASFDE22:
.long .Lframe0
.quad .LFB739
.quad .LFE739-.LFB739
.byte 0x4
.long .LCFI29-.LFB739
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI30-.LCFI29
.byte 0xd
.uleb128 0x6
.byte 0x4
.long .LCFI32-.LCFI30
.byte 0x83
.uleb128 0x3
.align 8
.LEFDE22:
.LSFDE24:
.long .LEFDE24-.LASFDE24
.LASFDE24:
.long .Lframe0
.quad .LFB744
.quad .LFE744-.LFB744
.byte 0x4
.long .LCFI33-.LFB744
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI34-.LCFI33
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE24:
.LSFDE26:
.long .LEFDE26-.LASFDE26
.LASFDE26:
.long .Lframe0
.quad .LFB741
.quad .LFE741-.LFB741
.byte 0x4
.long .LCFI35-.LFB741
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI36-.LCFI35
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE26:
.LSFDE28:
.long .LEFDE28-.LASFDE28
.LASFDE28:
.long .Lframe0
.quad .LFB735
.quad .LFE735-.LFB735
.byte 0x4
.long .LCFI37-.LFB735
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI38-.LCFI37
.byte 0xd
.uleb128 0x6
.byte 0x4
.long .LCFI41-.LCFI38
.byte 0x83
.uleb128 0x4
.byte 0x8c
.uleb128 0x3
.align 8
.LEFDE28:
.LSFDE30:
.long .LEFDE30-.LASFDE30
.LASFDE30:
.long .Lframe0
.quad .LFB734
.quad .LFE734-.LFB734
.byte 0x4
.long .LCFI42-.LFB734
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI43-.LCFI42
.byte 0xd
.uleb128 0x6
.byte 0x4
.long .LCFI46-.LCFI43
.byte 0x83
.uleb128 0x4
.byte 0x8c
.uleb128 0x3
.align 8
.LEFDE30:
.LSFDE32:
.long .LEFDE32-.LASFDE32
.LASFDE32:
.long .Lframe0
.quad .LFB748
.quad .LFE748-.LFB748
.byte 0x4
.long .LCFI47-.LFB748
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI48-.LCFI47
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE32:
.text
.Letext0:
.section .debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
.quad .LFB733
.quad .LCFI0
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI0
.quad .LCFI1
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI1
.quad .LFE733
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST1:
.quad .LFB736
.quad .LCFI2
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI2
.quad .LCFI3
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI3
.quad .LFE736
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST2:
.quad .LFB740
.quad .LCFI4
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI4
.quad .LCFI5
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI5
.quad .LFE740
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST3:
.quad .LFB737
.quad .LCFI6
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI6
.quad .LCFI7
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI7
.quad .LFE737
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST4:
.quad .LVL2
.quad .LVL3
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST5:
.quad .LFB732
.quad .LCFI8
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI8
.quad .LCFI9
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI9
.quad .LFE732
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST6:
.quad .LVL4
.quad .LVL5
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST7:
.quad .LFB742
.quad .LCFI10
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI10
.quad .LCFI11
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI11
.quad .LFE742
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST8:
.quad .LFB743
.quad .LCFI12
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI12
.quad .LCFI13
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI13
.quad .LFE743
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST9:
.quad .LFB746
.quad .LCFI14
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI14
.quad .LCFI15
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI15
.quad .LFE746
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST10:
.quad .LVL6
.quad .LVL7
.value 0x1
.byte 0x50
.quad .LVL8
.quad .LFE746
.value 0x1
.byte 0x50
.quad 0x0
.quad 0x0
.LLST11:
.quad .LFB745
.quad .LCFI17
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI17
.quad .LCFI18
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI18
.quad .LFE745
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST12:
.quad .LVL9
.quad .LVL11
.value 0x1
.byte 0x55
.quad .LVL11
.quad .LVL13
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST13:
.quad .LVL9
.quad .LVL10
.value 0x1
.byte 0x54
.quad .LVL10
.quad .LVL12
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST14:
.quad .LFB747
.quad .LCFI23
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI23
.quad .LCFI24
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI24
.quad .LFE747
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST15:
.quad .LFB738
.quad .LCFI25
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI25
.quad .LCFI26
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI26
.quad .LFE738
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST16:
.quad .LVL14
.quad .LVL16
.value 0x1
.byte 0x55
.quad .LVL16
.quad .LVL20
.value 0x1
.byte 0x5c
.quad .LVL20
.quad .LFE738
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST17:
.quad .LVL15
.quad .LVL17
.value 0x1
.byte 0x53
.quad .LVL17
.quad .LVL19
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST18:
.quad .LFB739
.quad .LCFI29
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI29
.quad .LCFI30
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI30
.quad .LFE739
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST19:
.quad .LVL21
.quad .LVL22
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST20:
.quad .LFB744
.quad .LCFI33
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI33
.quad .LCFI34
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI34
.quad .LFE744
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST21:
.quad .LFB741
.quad .LCFI35
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI35
.quad .LCFI36
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI36
.quad .LFE741
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST22:
.quad .LFB735
.quad .LCFI37
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI37
.quad .LCFI38
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI38
.quad .LFE735
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST23:
.quad .LFB734
.quad .LCFI42
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI42
.quad .LCFI43
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI43
.quad .LFE734
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.LLST24:
.quad .LVL23
.quad .LVL24
.value 0x1
.byte 0x55
.quad .LVL24
.quad .LVL26
.value 0x1
.byte 0x53
.quad .LVL27
.quad .LVL29
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST25:
.quad .LFB748
.quad .LCFI47
.value 0x2
.byte 0x77
.sleb128 8
.quad .LCFI47
.quad .LCFI48
.value 0x2
.byte 0x77
.sleb128 16
.quad .LCFI48
.quad .LFE748
.value 0x2
.byte 0x76
.sleb128 16
.quad 0x0
.quad 0x0
.file 4 "include/asm/posix_types_64.h"
.file 5 "include/asm/types.h"
.file 6 "include/linux/types.h"
.file 7 "include/asm/ptrace.h"
.file 8 "include/linux/init.h"
.file 9 "include/asm/math_emu.h"
.file 10 "/usr/lib/gcc/x86_64-linux-gnu/4.2.3/include/stdarg.h"
.file 11 "<built-in>"
.file 12 "include/asm/page_64.h"
.file 13 "include/linux/mm_types.h"
.file 14 "include/asm/page.h"
.file 15 "include/asm/pda.h"
.file 16 "include/linux/sched.h"
.file 17 "include/asm/processor.h"
.file 18 "include/asm/desc_defs.h"
.file 19 "include/asm/ds.h"
.file 20 "include/linux/personality.h"
.file 21 "include/linux/cpumask.h"
.file 22 "include/linux/list.h"
.file 23 "include/linux/thread_info.h"
.file 24 "include/linux/time.h"
.file 25 "include/asm/thread_info.h"
.file 26 "include/linux/spinlock_types_up.h"
.file 27 "include/linux/stacktrace.h"
.file 28 "include/linux/lockdep.h"
.file 29 "include/linux/spinlock_types.h"
.file 30 "include/asm/atomic_64.h"
.file 31 "include/asm-generic/atomic.h"
.file 32 "include/linux/sysfs.h"
.file 33 "include/linux/kobject.h"
.file 34 "include/linux/kref.h"
.file 35 "include/linux/wait.h"
.file 36 "include/linux/mmzone.h"
.file 37 "include/linux/mutex.h"
.file 38 "include/linux/rwsem.h"
.file 39 "include/linux/rwsem-spinlock.h"
.file 40 "include/linux/notifier.h"
.file 41 "include/linux/kernel.h"
.file 42 "include/linux/memory_hotplug.h"
.file 43 "include/linux/ktime.h"
.file 44 "include/linux/timer.h"
.file 45 "include/linux/workqueue.h"
.file 46 "include/linux/slub_def.h"
.file 47 "include/linux/capability.h"
.file 48 "include/linux/rbtree.h"
.file 49 "include/linux/prio_tree.h"
.file 50 "include/linux/completion.h"
.file 51 "include/asm/mmu.h"
.file 52 "include/linux/aio.h"
.file 53 "include/asm-generic/cputime.h"
.file 54 "include/asm/signal.h"
.file 55 "include/asm-generic/signal.h"
.file 56 "include/asm-generic/siginfo.h"
.file 57 "include/linux/signal.h"
.file 58 "include/linux/path.h"
.file 59 "include/linux/fs_struct.h"
.file 60 "include/linux/rcupdate.h"
.file 61 "include/linux/rcupreempt.h"
.file 62 "include/linux/pid.h"
.file 63 "include/linux/proportions.h"
.file 64 "include/linux/seccomp.h"
.file 65 "include/linux/plist.h"
.file 66 "include/linux/resource.h"
.file 67 "include/linux/hrtimer.h"
.file 68 "include/linux/latencytop.h"
.file 69 "include/linux/irqreturn.h"
.file 70 "include/linux/irq.h"
.file 71 "include/linux/interrupt.h"
.file 72 "include/linux/module.h"
.file 73 "include/linux/kexec.h"
.file 74 "include/asm/system.h"
.file 75 "include/linux/debug_locks.h"
.file 76 "include/linux/timex.h"
.file 77 "include/linux/jiffies.h"
.file 78 "include/asm-generic/irq_regs.h"
.file 79 "include/linux/profile.h"
.file 80 "include/linux/task_io_accounting.h"
.section .debug_info
.long 0x51a1
.value 0x2
.long .Ldebug_abbrev0
.byte 0x8
.uleb128 0x1
.long .LASF939
.byte 0x1
.long .LASF940
.long .LASF941
.quad 0x0
.long .Ldebug_line0
.uleb128 0x2
.byte 0x8
.byte 0x7
.uleb128 0x3
.byte 0x8
.byte 0x7
.long .LASF0
.uleb128 0x4
.byte 0x1
.long 0x3b
.uleb128 0x5
.long 0x3b
.byte 0x0
.uleb128 0x6
.byte 0x4
.byte 0x5
.string "int"
.uleb128 0x7
.long .LASF3
.byte 0x4
.byte 0xb
.long 0x4d
.uleb128 0x3
.byte 0x4
.byte 0x7
.long .LASF1
.uleb128 0x3
.byte 0x8
.byte 0x5
.long .LASF2
.uleb128 0x7
.long .LASF4
.byte 0x4
.byte 0xe
.long 0x3b
.uleb128 0x7
.long .LASF5
.byte 0x4
.byte 0x10
.long 0x4d
.uleb128 0x7
.long .LASF6
.byte 0x4
.byte 0x11
.long 0x4d
.uleb128 0x7
.long .LASF7
.byte 0x4
.byte 0x12
.long 0x28
.uleb128 0x7
.long .LASF8
.byte 0x4
.byte 0x13
.long 0x54
.uleb128 0x7
.long .LASF9
.byte 0x4
.byte 0x15
.long 0x54
.uleb128 0x7
.long .LASF10
.byte 0x4
.byte 0x17
.long 0x54
.uleb128 0x7
.long .LASF11
.byte 0x4
.byte 0x18
.long 0x3b
.uleb128 0x7
.long .LASF12
.byte 0x4
.byte 0x19
.long 0x3b
.uleb128 0x8
.byte 0x8
.long 0xc4
.uleb128 0x3
.byte 0x1
.byte 0x6
.long .LASF13
.uleb128 0x3
.byte 0x2
.byte 0x7
.long .LASF14
.uleb128 0x3
.byte 0x8
.byte 0x5
.long .LASF15
.uleb128 0x7
.long .LASF16
.byte 0x4
.byte 0x29
.long 0x66
.uleb128 0x7
.long .LASF17
.byte 0x4
.byte 0x2a
.long 0x71
.uleb128 0x3
.byte 0x1
.byte 0x6
.long .LASF18
.uleb128 0x3
.byte 0x1
.byte 0x8
.long .LASF19
.uleb128 0x3
.byte 0x2
.byte 0x5
.long .LASF20
.uleb128 0x7
.long .LASF21
.byte 0x5
.byte 0x13
.long 0x3b
.uleb128 0x7
.long .LASF22
.byte 0x5
.byte 0x14
.long 0x4d
.uleb128 0x3
.byte 0x8
.byte 0x7
.long .LASF23
.uleb128 0x9
.string "s8"
.byte 0x5
.byte 0x2f
.long 0xef
.uleb128 0x9
.string "u8"
.byte 0x5
.byte 0x30
.long 0xf6
.uleb128 0x9
.string "u16"
.byte 0x5
.byte 0x33
.long 0xcb
.uleb128 0x9
.string "u32"
.byte 0x5
.byte 0x36
.long 0x4d
.uleb128 0x9
.string "s64"
.byte 0x5
.byte 0x38
.long 0xd2
.uleb128 0x9
.string "u64"
.byte 0x5
.byte 0x39
.long 0x11a
.uleb128 0x7
.long .LASF24
.byte 0x6
.byte 0x15
.long 0x42
.uleb128 0x7
.long .LASF25
.byte 0x6
.byte 0x18
.long 0x5b
.uleb128 0x7
.long .LASF26
.byte 0x6
.byte 0x1c
.long 0xa8
.uleb128 0x7
.long .LASF27
.byte 0x6
.byte 0x1d
.long 0xb3
.uleb128 0x3
.byte 0x1
.byte 0x2
.long .LASF28
.uleb128 0x7
.long .LASF29
.byte 0x6
.byte 0x23
.long 0xd9
.uleb128 0x7
.long .LASF30
.byte 0x6
.byte 0x24
.long 0xe4
.uleb128 0x7
.long .LASF31
.byte 0x6
.byte 0x42
.long 0x7c
.uleb128 0x7
.long .LASF32
.byte 0x6
.byte 0x47
.long 0x87
.uleb128 0x7
.long .LASF33
.byte 0x6
.byte 0x51
.long 0x92
.uleb128 0x7
.long .LASF34
.byte 0x6
.byte 0x56
.long 0x9d
.uleb128 0x7
.long .LASF35
.byte 0x6
.byte 0xc0
.long 0x4d
.uleb128 0xa
.long .LASF39
.byte 0xa8
.byte 0x7
.byte 0x61
.long 0x30c
.uleb128 0xb
.string "r15"
.byte 0x7
.byte 0x62
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xb
.string "r14"
.byte 0x7
.byte 0x63
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xb
.string "r13"
.byte 0x7
.byte 0x64
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0xb
.string "r12"
.byte 0x7
.byte 0x65
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x18
.uleb128 0xb
.string "bp"
.byte 0x7
.byte 0x66
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0xb
.string "bx"
.byte 0x7
.byte 0x67
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x28
.uleb128 0xb
.string "r11"
.byte 0x7
.byte 0x69
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x30
.uleb128 0xb
.string "r10"
.byte 0x7
.byte 0x6a
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x38
.uleb128 0xb
.string "r9"
.byte 0x7
.byte 0x6b
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x40
.uleb128 0xb
.string "r8"
.byte 0x7
.byte 0x6c
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x48
.uleb128 0xb
.string "ax"
.byte 0x7
.byte 0x6d
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x50
.uleb128 0xb
.string "cx"
.byte 0x7
.byte 0x6e
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x58
.uleb128 0xb
.string "dx"
.byte 0x7
.byte 0x6f
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x60
.uleb128 0xb
.string "si"
.byte 0x7
.byte 0x70
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x68
.uleb128 0xb
.string "di"
.byte 0x7
.byte 0x71
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x70
.uleb128 0xc
.long .LASF36
.byte 0x7
.byte 0x72
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x78
.uleb128 0xb
.string "ip"
.byte 0x7
.byte 0x75
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x80
.uleb128 0xb
.string "cs"
.byte 0x7
.byte 0x76
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x88
.uleb128 0xc
.long .LASF37
.byte 0x7
.byte 0x77
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x90
.uleb128 0xb
.string "sp"
.byte 0x7
.byte 0x78
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x98
.uleb128 0xb
.string "ss"
.byte 0x7
.byte 0x79
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0xa0
.byte 0x0
.uleb128 0x7
.long .LASF38
.byte 0x8
.byte 0x87
.long 0x317
.uleb128 0x8
.byte 0x8
.long 0x31d
.uleb128 0xd
.byte 0x1
.long 0x3b
.uleb128 0xe
.byte 0x1
.uleb128 0xa
.long .LASF40
.byte 0x18
.byte 0x8
.byte 0xd2
.long 0x35c
.uleb128 0xb
.string "str"
.byte 0x8
.byte 0xd3
.long 0x35c
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xc
.long .LASF41
.byte 0x8
.byte 0xd4
.long 0x377
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xc
.long .LASF42
.byte 0x8
.byte 0xd5
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x10
.byte 0x0
.uleb128 0x8
.byte 0x8
.long 0x362
.uleb128 0xf
.long 0xc4
.uleb128 0x10
.byte 0x1
.long 0x3b
.long 0x377
.uleb128 0x5
.long 0xbe
.byte 0x0
.uleb128 0x8
.byte 0x8
.long 0x367
.uleb128 0x8
.byte 0x8
.long 0x1e1
.uleb128 0xa
.long .LASF43
.byte 0xa8
.byte 0x9
.byte 0x8
.long 0x4bb
.uleb128 0xc
.long .LASF44
.byte 0x9
.byte 0x9
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xc
.long .LASF45
.byte 0x9
.byte 0xa
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xc
.long .LASF46
.byte 0x9
.byte 0xb
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0xc
.long .LASF47
.byte 0x9
.byte 0xc
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x18
.uleb128 0xc
.long .LASF48
.byte 0x9
.byte 0xd
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0xc
.long .LASF49
.byte 0x9
.byte 0xe
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x28
.uleb128 0xc
.long .LASF50
.byte 0x9
.byte 0xf
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x30
.uleb128 0xc
.long .LASF51
.byte 0x9
.byte 0x10
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x38
.uleb128 0xc
.long .LASF52
.byte 0x9
.byte 0x11
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x40
.uleb128 0xc
.long .LASF53
.byte 0x9
.byte 0x12
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x48
.uleb128 0xc
.long .LASF54
.byte 0x9
.byte 0x13
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x50
.uleb128 0xc
.long .LASF55
.byte 0x9
.byte 0x14
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x58
.uleb128 0xc
.long .LASF56
.byte 0x9
.byte 0x15
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x60
.uleb128 0xc
.long .LASF57
.byte 0x9
.byte 0x16
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x68
.uleb128 0xc
.long .LASF58
.byte 0x9
.byte 0x17
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x70
.uleb128 0xc
.long .LASF59
.byte 0x9
.byte 0x18
.long 0x54
.byte 0x2
.byte 0x23
.uleb128 0x78
.uleb128 0xc
.long .LASF60
.byte 0x9
.byte 0x19
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0x80
.uleb128 0xc
.long .LASF61
.byte 0x9
.byte 0x1a
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0x88
.uleb128 0xc
.long .LASF62
.byte 0x9
.byte 0x1b
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0x90
.uleb128 0xc
.long .LASF63
.byte 0x9
.byte 0x1c
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0x98
.uleb128 0xc
.long .LASF64
.byte 0x9
.byte 0x1d
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0xa0
.byte 0x0
.uleb128 0x7
.long .LASF65
.byte 0xa
.byte 0x2b
.long 0x4c6
.uleb128 0x11
.long 0x4d6
.long 0x4d6
.uleb128 0x12
.long 0x25
.byte 0x0
.byte 0x0
.uleb128 0xa
.long .LASF66
.byte 0x18
.byte 0xb
.byte 0x0
.long 0x51b
.uleb128 0xc
.long .LASF67
.byte 0xb
.byte 0x0
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xc
.long .LASF68
.byte 0xb
.byte 0x0
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x4
.uleb128 0xc
.long .LASF69
.byte 0xb
.byte 0x0
.long 0x51b
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xc
.long .LASF70
.byte 0xb
.byte 0x0
.long 0x51b
.byte 0x2
.byte 0x23
.uleb128 0x10
.byte 0x0
.uleb128 0x13
.byte 0x8
.uleb128 0x7
.long .LASF71
.byte 0xa
.byte 0x69
.long 0x4bb
.uleb128 0x7
.long .LASF72
.byte 0xc
.byte 0x49
.long 0x28
.uleb128 0x7
.long .LASF73
.byte 0xc
.byte 0x4a
.long 0x28
.uleb128 0x8
.byte 0x8
.long 0x544
.uleb128 0xa
.long .LASF74
.byte 0x38
.byte 0xc
.byte 0x4d
.long 0x593
.uleb128 0xc
.long .LASF37
.byte 0xd
.byte 0x25
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xc
.long .LASF75
.byte 0xd
.byte 0x27
.long 0x213a
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0x14
.long 0x302e
.byte 0x2
.byte 0x23
.uleb128 0xc
.uleb128 0x14
.long 0x3078
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0x14
.long 0x309c
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0xb
.string "lru"
.byte 0xd
.byte 0x4d
.long 0x1b85
.byte 0x2
.byte 0x23
.uleb128 0x28
.byte 0x0
.uleb128 0x15
.byte 0x8
.byte 0xe
.byte 0x48
.long 0x5aa
.uleb128 0xb
.string "pgd"
.byte 0xe
.byte 0x48
.long 0x528
.byte 0x2
.byte 0x23
.uleb128 0x0
.byte 0x0
.uleb128 0x7
.long .LASF76
.byte 0xe
.byte 0x48
.long 0x593
.uleb128 0x15
.byte 0x8
.byte 0xe
.byte 0x49
.long 0x5cc
.uleb128 0xc
.long .LASF77
.byte 0xe
.byte 0x49
.long 0x533
.byte 0x2
.byte 0x23
.uleb128 0x0
.byte 0x0
.uleb128 0x7
.long .LASF78
.byte 0xe
.byte 0x49
.long 0x5b5
.uleb128 0xa
.long .LASF79
.byte 0x70
.byte 0xf
.byte 0xb
.long 0x726
.uleb128 0xc
.long .LASF80
.byte 0xf
.byte 0xc
.long 0x1008
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xc
.long .LASF81
.byte 0xf
.byte 0xd
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xc
.long .LASF82
.byte 0xf
.byte 0xf
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0xc
.long .LASF83
.byte 0xf
.byte 0x10
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x18
.uleb128 0xc
.long .LASF84
.byte 0xf
.byte 0x11
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0xc
.long .LASF85
.byte 0xf
.byte 0x12
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x24
.uleb128 0xc
.long .LASF86
.byte 0xf
.byte 0x13
.long 0x28
.byte 0x2
.byte 0x23
.uleb128 0x28
.uleb128 0xc
.long .LASF87
.byte 0xf
.byte 0x16
.long 0xbe
.byte 0x2
.byte 0x23
.uleb128 0x30
.uleb128 0xc
.long .LASF88
.byte 0xf
.byte 0x17
.long 0xfd
.byte 0x2
.byte 0x23
.uleb128 0x38
.uleb128 0xc
.long .LASF89
.byte 0xf
.byte 0x18
.long 0xfd
.byte 0x2
.byte 0x23
.uleb128 0x3a
.uleb128 0xc
.long .LASF90
.byte 0xf
.byte 0x19
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x3c
.uleb128 0xc
.long .LASF91
.byte 0xf
.byte 0x1a
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x40
.uleb128 0xc
.long .LASF92
.byte 0xf
.byte 0x1b
.long 0xfd
.byte 0x2
.byte 0x23
.uleb128 0x44
.uleb128 0xc
.long .LASF93
.byte 0xf
.byte 0x1c
.long 0xfd
.byte 0x2
.byte 0x23
.uleb128 0x46
.uleb128 0xc
.long .LASF94
.byte 0xf
.byte 0x1d
.long 0x1328
.byte 0x2
.byte 0x23
.uleb128 0x48
.uleb128 0xc
.long .LASF95
.byte 0xf
.byte 0x1e
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x50
.uleb128 0xc
.long .LASF96
.byte 0xf
.byte 0x1f
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x54
.uleb128 0xc
.long .LASF97
.byte 0xf
.byte 0x20
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x58
.uleb128 0xc
.long .LASF98
.byte 0xf
.byte 0x21
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x5c
.uleb128 0xc
.long .LASF99
.byte 0xf
.byte 0x22
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x60
.uleb128 0xc
.long .LASF100
.byte 0xf
.byte 0x23
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x64
.uleb128 0xc
.long .LASF101
.byte 0xf
.byte 0x24
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x68
.uleb128 0xc
.long .LASF102
.byte 0xf
.byte 0x25
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x6c
.byte 0x0
.uleb128 0x16
.long .LASF103
.value 0x2150
.byte 0x11
.byte 0x7
.long 0x1008
.uleb128 0x17
.long .LASF104
.byte 0x10
.value 0x3f4
.long 0x45c1
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0x17
.long .LASF105
.byte 0x10
.value 0x3f5
.long 0x51b
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0x17
.long .LASF106
.byte 0x10
.value 0x3f6
.long 0x213a
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0x17
.long .LASF37
.byte 0x10
.value 0x3f7
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x14
.uleb128 0x17
.long .LASF107
.byte 0x10
.value 0x3f8
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0x18
.uleb128 0x17
.long .LASF108
.byte 0x10
.value 0x3fa
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x1c
.uleb128 0x17
.long .LASF109
.byte 0x10
.value 0x402
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0x17
.long .LASF110
.byte 0x10
.value 0x402
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x24
.uleb128 0x17
.long .LASF111
.byte 0x10
.value 0x402
.long 0x3b
.byte 0x2
.byte 0x23
.uleb128 0x28
.uleb128 0x17
.long .LASF112
.byte 0x10
.value 0x403
.long 0x418d
.byte 0x2
.byte 0x23
.uleb128 0x30
.uleb128 0x18
.string "se"
.byte 0x10
.value 0x404
.long 0x428c
.byte 0x2
.byte 0x23
.uleb128 0x38
.uleb128 0x18
.string "rt"
.byte 0x10
.value 0x405
.long 0x4562
.byte 0x3
.byte 0x23
.uleb128 0x1c0
.uleb128 0x17
.long .LASF113
.byte 0x10
.value 0x414
.long 0xf6
.byte 0x3
.byte 0x23
.uleb128 0x1f0
.uleb128 0x17
.long .LASF114
.byte 0x10
.value 0x415
.long 0x121
.byte 0x3
.byte 0x23
.uleb128 0x1f1
.uleb128 0x17
.long .LASF115
.byte 0x10
.value 0x41a
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x1f4
.uleb128 0x17
.long .LASF116
.byte 0x10
.value 0x41b
.long 0x165a
.byte 0x3
.byte 0x23
.uleb128 0x1f8
.uleb128 0x17
.long .LASF117
.byte 0x10
.value 0x41e
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x200
.uleb128 0x17
.long .LASF118
.byte 0x10
.value 0x41f
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x204
.uleb128 0x17
.long .LASF119
.byte 0x10
.value 0x423
.long 0x3f97
.byte 0x3
.byte 0x23
.uleb128 0x208
.uleb128 0x17
.long .LASF120
.byte 0x10
.value 0x426
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x238
.uleb128 0x17
.long .LASF121
.byte 0x10
.value 0x42b
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x248
.uleb128 0x17
.long .LASF122
.byte 0x10
.value 0x42c
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x258
.uleb128 0x18
.string "mm"
.byte 0x10
.value 0x42e
.long 0x1328
.byte 0x3
.byte 0x23
.uleb128 0x268
.uleb128 0x17
.long .LASF94
.byte 0x10
.value 0x42e
.long 0x1328
.byte 0x3
.byte 0x23
.uleb128 0x270
.uleb128 0x17
.long .LASF123
.byte 0x10
.value 0x431
.long 0x45cc
.byte 0x3
.byte 0x23
.uleb128 0x278
.uleb128 0x17
.long .LASF124
.byte 0x10
.value 0x432
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x280
.uleb128 0x17
.long .LASF125
.byte 0x10
.value 0x433
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x284
.uleb128 0x17
.long .LASF126
.byte 0x10
.value 0x433
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x288
.uleb128 0x17
.long .LASF127
.byte 0x10
.value 0x434
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x28c
.uleb128 0x17
.long .LASF128
.byte 0x10
.value 0x436
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x290
.uleb128 0x19
.long .LASF287
.byte 0x10
.value 0x437
.long 0x4d
.byte 0x4
.byte 0x1
.byte 0x1f
.byte 0x3
.byte 0x23
.uleb128 0x294
.uleb128 0x18
.string "pid"
.byte 0x10
.value 0x438
.long 0x16c
.byte 0x3
.byte 0x23
.uleb128 0x298
.uleb128 0x17
.long .LASF129
.byte 0x10
.value 0x439
.long 0x16c
.byte 0x3
.byte 0x23
.uleb128 0x29c
.uleb128 0x17
.long .LASF86
.byte 0x10
.value 0x43c
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x2a0
.uleb128 0x17
.long .LASF130
.byte 0x10
.value 0x443
.long 0x1008
.byte 0x3
.byte 0x23
.uleb128 0x2a8
.uleb128 0x17
.long .LASF131
.byte 0x10
.value 0x444
.long 0x1008
.byte 0x3
.byte 0x23
.uleb128 0x2b0
.uleb128 0x17
.long .LASF132
.byte 0x10
.value 0x449
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x2b8
.uleb128 0x17
.long .LASF133
.byte 0x10
.value 0x44a
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x2c8
.uleb128 0x17
.long .LASF134
.byte 0x10
.value 0x44b
.long 0x1008
.byte 0x3
.byte 0x23
.uleb128 0x2d8
.uleb128 0x17
.long .LASF135
.byte 0x10
.value 0x44e
.long 0x45d2
.byte 0x3
.byte 0x23
.uleb128 0x2e0
.uleb128 0x17
.long .LASF136
.byte 0x10
.value 0x44f
.long 0x1b85
.byte 0x3
.byte 0x23
.uleb128 0x328
.uleb128 0x17
.long .LASF137
.byte 0x10
.value 0x451
.long 0x3188
.byte 0x3
.byte 0x23
.uleb128 0x338
.uleb128 0x17
.long .LASF138
.byte 0x10
.value 0x452
.long 0x45e2
.byte 0x3
.byte 0x23
.uleb128 0x340
.uleb128 0x17
.long .LASF139
.byte 0x10
.value 0x453
.long 0x45e2
.byte 0x3
.byte 0x23
.uleb128 0x348
.uleb128 0x17
.long .LASF140
.byte 0x10
.value 0x455
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x350
.uleb128 0x17
.long .LASF141
.byte 0x10
.value 0x456
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x358
.uleb128 0x17
.long .LASF142
.byte 0x10
.value 0x456
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x360
.uleb128 0x17
.long .LASF143
.byte 0x10
.value 0x456
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x368
.uleb128 0x17
.long .LASF144
.byte 0x10
.value 0x456
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x370
.uleb128 0x17
.long .LASF145
.byte 0x10
.value 0x457
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x378
.uleb128 0x17
.long .LASF146
.byte 0x10
.value 0x458
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x380
.uleb128 0x17
.long .LASF147
.byte 0x10
.value 0x458
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x388
.uleb128 0x17
.long .LASF148
.byte 0x10
.value 0x459
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x390
.uleb128 0x17
.long .LASF149
.byte 0x10
.value 0x459
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x398
.uleb128 0x17
.long .LASF150
.byte 0x10
.value 0x45a
.long 0x1ce0
.byte 0x3
.byte 0x23
.uleb128 0x3a0
.uleb128 0x17
.long .LASF151
.byte 0x10
.value 0x45b
.long 0x1ce0
.byte 0x3
.byte 0x23
.uleb128 0x3b0
.uleb128 0x17
.long .LASF152
.byte 0x10
.value 0x45d
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x3c0
.uleb128 0x17
.long .LASF153
.byte 0x10
.value 0x45d
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x3c8
.uleb128 0x17
.long .LASF154
.byte 0x10
.value 0x45f
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x3d0
.uleb128 0x17
.long .LASF155
.byte 0x10
.value 0x45f
.long 0x325c
.byte 0x3
.byte 0x23
.uleb128 0x3d8
.uleb128 0x17
.long .LASF156
.byte 0x10
.value 0x460
.long 0x11a
.byte 0x3
.byte 0x23
.uleb128 0x3e0
.uleb128 0x17
.long .LASF157
.byte 0x10
.value 0x461
.long 0x3f7b
.byte 0x3
.byte 0x23
.uleb128 0x3e8
.uleb128 0x18
.string "uid"
.byte 0x10
.value 0x464
.long 0x194
.byte 0x3
.byte 0x23
.uleb128 0x418
.uleb128 0x17
.long .LASF158
.byte 0x10
.value 0x464
.long 0x194
.byte 0x3
.byte 0x23
.uleb128 0x41c
.uleb128 0x17
.long .LASF159
.byte 0x10
.value 0x464
.long 0x194
.byte 0x3
.byte 0x23
.uleb128 0x420
.uleb128 0x17
.long .LASF160
.byte 0x10
.value 0x464
.long 0x194
.byte 0x3
.byte 0x23
.uleb128 0x424
.uleb128 0x18
.string "gid"
.byte 0x10
.value 0x465
.long 0x19f
.byte 0x3
.byte 0x23
.uleb128 0x428
.uleb128 0x17
.long .LASF161
.byte 0x10
.value 0x465
.long 0x19f
.byte 0x3
.byte 0x23
.uleb128 0x42c
.uleb128 0x17
.long .LASF162
.byte 0x10
.value 0x465
.long 0x19f
.byte 0x3
.byte 0x23
.uleb128 0x430
.uleb128 0x17
.long .LASF163
.byte 0x10
.value 0x465
.long 0x19f
.byte 0x3
.byte 0x23
.uleb128 0x434
.uleb128 0x17
.long .LASF164
.byte 0x10
.value 0x466
.long 0x45e8
.byte 0x3
.byte 0x23
.uleb128 0x438
.uleb128 0x17
.long .LASF165
.byte 0x10
.value 0x467
.long 0x2e87
.byte 0x3
.byte 0x23
.uleb128 0x440
.uleb128 0x17
.long .LASF166
.byte 0x10
.value 0x467
.long 0x2e87
.byte 0x3
.byte 0x23
.uleb128 0x448
.uleb128 0x17
.long .LASF167
.byte 0x10
.value 0x467
.long 0x2e87
.byte 0x3
.byte 0x23
.uleb128 0x450
.uleb128 0x17
.long .LASF168
.byte 0x10
.value 0x467
.long 0x2e87
.byte 0x3
.byte 0x23
.uleb128 0x458
.uleb128 0x17
.long .LASF169
.byte 0x10
.value 0x468
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x460
.uleb128 0x17
.long .LASF170
.byte 0x10
.value 0x469
.long 0x3606
.byte 0x3
.byte 0x23
.uleb128 0x468
.uleb128 0x17
.long .LASF171
.byte 0x10
.value 0x46f
.long 0x1665
.byte 0x3
.byte 0x23
.uleb128 0x470
.uleb128 0x17
.long .LASF172
.byte 0x10
.value 0x474
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x480
.uleb128 0x17
.long .LASF173
.byte 0x10
.value 0x474
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x484
.uleb128 0x17
.long .LASF174
.byte 0x10
.value 0x47b
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x488
.uleb128 0x17
.long .LASF175
.byte 0x10
.value 0x47c
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x490
.uleb128 0x17
.long .LASF176
.byte 0x10
.value 0x47f
.long 0x1675
.byte 0x3
.byte 0x23
.uleb128 0x498
.uleb128 0x18
.string "fs"
.byte 0x10
.value 0x481
.long 0x45ee
.byte 0x3
.byte 0x23
.uleb128 0x568
.uleb128 0x17
.long .LASF177
.byte 0x10
.value 0x483
.long 0x45fa
.byte 0x3
.byte 0x23
.uleb128 0x570
.uleb128 0x17
.long .LASF178
.byte 0x10
.value 0x485
.long 0x4606
.byte 0x3
.byte 0x23
.uleb128 0x578
.uleb128 0x17
.long .LASF179
.byte 0x10
.value 0x487
.long 0x460c
.byte 0x3
.byte 0x23
.uleb128 0x580
.uleb128 0x17
.long .LASF180
.byte 0x10
.value 0x488
.long 0x4612
.byte 0x3
.byte 0x23
.uleb128 0x588
.uleb128 0x17
.long .LASF181
.byte 0x10
.value 0x48a
.long 0x327e
.byte 0x3
.byte 0x23
.uleb128 0x590
.uleb128 0x17
.long .LASF182
.byte 0x10
.value 0x48a
.long 0x327e
.byte 0x3
.byte 0x23
.uleb128 0x598
.uleb128 0x17
.long .LASF183
.byte 0x10
.value 0x48b
.long 0x327e
.byte 0x3
.byte 0x23
.uleb128 0x5a0
.uleb128 0x17
.long .LASF184
.byte 0x10
.value 0x48c
.long 0x360c
.byte 0x3
.byte 0x23
.uleb128 0x5a8
.uleb128 0x17
.long .LASF185
.byte 0x10
.value 0x48e
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x5c0
.uleb128 0x17
.long .LASF186
.byte 0x10
.value 0x48f
.long 0x1aa
.byte 0x3
.byte 0x23
.uleb128 0x5c8
.uleb128 0x17
.long .LASF187
.byte 0x10
.value 0x490
.long 0x4628
.byte 0x3
.byte 0x23
.uleb128 0x5d0
.uleb128 0x17
.long .LASF188
.byte 0x10
.value 0x491
.long 0x51b
.byte 0x3
.byte 0x23
.uleb128 0x5d8
.uleb128 0x17
.long .LASF189
.byte 0x10
.value 0x492
.long 0x462e
.byte 0x3
.byte 0x23
.uleb128 0x5e0
.uleb128 0x17
.long .LASF190
.byte 0x10
.value 0x496
.long 0x463a
.byte 0x3
.byte 0x23
.uleb128 0x5e8
.uleb128 0x17
.long .LASF191
.byte 0x10
.value 0x49b
.long 0x3897
.byte 0x3
.byte 0x23
.uleb128 0x5f0
.uleb128 0x17
.long .LASF192
.byte 0x10
.value 0x49e
.long 0x140
.byte 0x3
.byte 0x23
.uleb128 0x5f0
.uleb128 0x17
.long .LASF193
.byte 0x10
.value 0x49f
.long 0x140
.byte 0x3
.byte 0x23
.uleb128 0x5f4
.uleb128 0x17
.long .LASF194
.byte 0x10
.value 0x4a1
.long 0x20be
.byte 0x3
.byte 0x23
.uleb128 0x5f8
.uleb128 0x17
.long .LASF195
.byte 0x10
.value 0x4a4
.long 0x20be
.byte 0x3
.byte 0x23
.uleb128 0x628
.uleb128 0x17
.long .LASF196
.byte 0x10
.value 0x4a8
.long 0x38a2
.byte 0x3
.byte 0x23
.uleb128 0x658
.uleb128 0x17
.long .LASF197
.byte 0x10
.value 0x4aa
.long 0x4646
.byte 0x3
.byte 0x23
.uleb128 0x680
.uleb128 0x17
.long .LASF198
.byte 0x10
.value 0x4af
.long 0x464c
.byte 0x3
.byte 0x23
.uleb128 0x688
.uleb128 0x17
.long .LASF199
.byte 0x10
.value 0x4b2
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x690
.uleb128 0x17
.long .LASF200
.byte 0x10
.value 0x4b3
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x694
.uleb128 0x17
.long .LASF201
.byte 0x10
.value 0x4b4
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x698
.uleb128 0x17
.long .LASF202
.byte 0x10
.value 0x4b5
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x6a0
.uleb128 0x17
.long .LASF203
.byte 0x10
.value 0x4b6
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x6a8
.uleb128 0x17
.long .LASF204
.byte 0x10
.value 0x4b7
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x6b0
.uleb128 0x17
.long .LASF205
.byte 0x10
.value 0x4b8
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x6b4
.uleb128 0x17
.long .LASF206
.byte 0x10
.value 0x4b9
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x6b8
.uleb128 0x17
.long .LASF207
.byte 0x10
.value 0x4ba
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x6c0
.uleb128 0x17
.long .LASF208
.byte 0x10
.value 0x4bb
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x6c8
.uleb128 0x17
.long .LASF209
.byte 0x10
.value 0x4bc
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x6d0
.uleb128 0x17
.long .LASF210
.byte 0x10
.value 0x4bd
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x6d4
.uleb128 0x17
.long .LASF211
.byte 0x10
.value 0x4be
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x6d8
.uleb128 0x17
.long .LASF212
.byte 0x10
.value 0x4c2
.long 0x156
.byte 0x3
.byte 0x23
.uleb128 0x6e0
.uleb128 0x17
.long .LASF213
.byte 0x10
.value 0x4c3
.long 0x3b
.byte 0x3
.byte 0x23
.uleb128 0x6e8
.uleb128 0x17
.long .LASF214
.byte 0x10
.value 0x4c4
.long 0x4652
.byte 0x3
.byte 0x23
.uleb128 0x6f0
.uleb128 0x17
.long .LASF215
.byte 0x10
.value 0x4c5
.long 0x4d
.byte 0x3
.byte 0x23
.uleb128 0x1170
.uleb128 0x17
.long .LASF216
.byte 0x10
.value 0x4c9
.long 0x51b
.byte 0x3
.byte 0x23
.uleb128 0x1178
.uleb128 0x17
.long .LASF217
.byte 0x10
.value 0x4cc
.long 0x4668
.byte 0x3
.byte 0x23
.uleb128 0x1180
.uleb128 0x17
.long .LASF218
.byte 0x10
.value 0x4cc
.long 0x466e
.byte 0x3
.byte 0x23
.uleb128 0x1188
.uleb128 0x17
.long .LASF219
.byte 0x10
.value 0x4cf
.long 0x467a
.byte 0x3
.byte 0x23
.uleb128 0x1190
.uleb128 0x17
.long .LASF220
.byte 0x10
.value 0x4d1
.long 0x4686
.byte 0x3
.byte 0x23
.uleb128 0x1198
.uleb128 0x17
.long .LASF221
.byte 0x10
.value 0x4d3
.long 0x4692
.byte 0x3
.byte 0x23
.uleb128 0x11a0
.uleb128 0x17
.long .LASF222
.byte 0x10
.value 0x4d5
.long 0x28
.byte 0x3
.byte 0x23
.uleb128 0x11a8
.uleb128 0x17
.long .LASF223
.byte 0x10
.value 0x4d6
.long 0x4698
.byte 0x3
.byte 0x23
.uleb128 0x11b0
.uleb128 0x17
.long .LASF224
.byte 0x10
.value 0x4db
.long 0x3b17
.byte 0x3
.byte 0x23
.uleb128 0x11b8
.uleb128 0x17
.long .LASF225
.byte 0x10
.value 0x4f1
.long 0x46a4
.byte 0x3
.byte 0x23
.uleb128 0x11b8
.uleb128 0x17
.long .LASF226
.byte 0x10
.value 0x4f3
.long 0x46b0
.byte 0x3
.byte 0x23
.uleb128 0x11c0
.uleb128 0x17
.long .LASF227
.byte 0x10
.value 0x4f5
.lon