c01b2498 : c01b2498: >> 0f b6 00 movzbl (%eax),%eax c01b249b: c7 45 c4 00 00 00 00 movl $0x0,0xffffffc4(%ebp) c01b24a2: c7 45 c8 00 00 00 00 movl $0x0,0xffffffc8(%ebp) c01b24a9: 88 45 af mov %al,0xffffffaf(%ebp) c01b24ac: c7 45 cc 00 00 00 00 movl $0x0,0xffffffcc(%ebp) c01b24b3: 89 3c 24 mov %edi,(%esp) c01b24b6: e8 a4 79 f6 ff call c0119e5f do_task_stat: .LFB1033: .loc 1 380 0 pushl %ebp .LCFI15: movl %esp, %ebp .LCFI16: pushl %edi .LCFI17: pushl %esi .LCFI18: pushl %ebx .LCFI19: subl $324, %esp .LCFI20: .loc 1 394 0 .LBB78: movl $0, -144(%ebp) # rsslim .loc 1 392 0 movl $0, -124(%ebp) # maj_flt .loc 1 380 0 movl 8(%ebp), %edi # task, task .loc 1 381 0 movl $-1, -64(%ebp) # wchan .loc 1 383 0 movl $-1, -76(%ebp) # tty_pgrp .loc 1 148 0 .LBB79: .LBB80: testl %edi, %edi # task .loc 1 383 0 .LBE80: .LBE79: movl $0, -80(%ebp) # tty_nr .loc 1 387 0 movl $0, -88(%ebp) # pid movl $0, -92(%ebp) # ppid movl $-1, -96(%ebp) # pgid movl $-1, -100(%ebp) # sid .loc 1 388 0 movl $0, -104(%ebp) # num_threads .loc 1 391 0 movl $0, -112(%ebp) # cmin_flt movl $0, -116(%ebp) # cmaj_flt .loc 1 392 0 movl $0, -120(%ebp) # min_flt .loc 1 148 0 .LBB81: .LBB82: jne .L310 #APP ud2 .word 148 .long .LC8 #NO_APP .L310: .loc 1 150 0 movl (%edi), %eax # .state movl 140(%edi), %edx # .exit_state .loc 1 158 0 movl $task_state_array, %ecx # p .loc 1 150 0 andl $31, %eax andl $96, %edx .loc 1 160 0 orl %edx, %eax # state je .L442V .L315: .loc 1 161 0 addl $4, %ecx # p .loc 1 162 0 shrl %eax # state jne .L315 .L442: .loc 1 164 0 testl %ecx, %ecx # p jne .L316 #APP ud2 .word 164 .long .LC8 #NO_APP .L316: movl (%ecx), %eax # * p, .loc 1 145 0 .LBE82: .LBE81: .file 1 "fs/proc/array.c" <*bang*> movzbl (%eax), %eax # * .loc 1 400 0 movl %edi, (%esp) # task .loc 1 399 0 movl $0, -52(%ebp) # vsize .loc 1 145 0 movb %al, -81(%ebp) # state .loc 1 399 0 movl $0, -60(%ebp) # esp movl $0, -56(%ebp) # eip .loc 1 400 0 call get_task_mm .LC0: .string "R (running)" .LC1: .string "S (sleeping)" .LC2: .string "D (disk sleep)" .LC3: .string "T (stopped)" .LC4: .string "T (tracing stop)" .LC5: .string "H (on hold)Z (zombie)" .LC6: .string "X (dead)" .data .align 4 .type task_state_array, @object .size task_state_array, 28 task_state_array: .long .LC0 .long .LC1 .long .LC2 .long .LC3 .long .LC4 .long .LC5 .long .LC6