Skip to content

Instantly share code, notes, and snippets.

Created August 4, 2012 19:05
Show Gist options
  • Select an option

  • Save anonymous/3259366 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/3259366 to your computer and use it in GitHub Desktop.
host0:/> Exception - Bus error (data)
Thread ID - [hidden]
Th Name - [hidden]
Module ID - [hidden]
Mod Name - [hidden]
EPC - 0x0887CAAC
Cause - 0x1000001C
BadVAddr - 0x2413E035
Status - 0x60088613
zr:0x00000000 at:0x00000001 v0:0x69F016FD v1:0x61616161
a0:0x08C15070 a1:0x00000002 a2:0x00000000 a3:0x00000AAA
t0:0x00000000 t1:0x00000002 t2:0xAAAAAAAA t3:0xDEADBEEF
t4:0xDEADBEEF t5:0xDEADBEEF t6:0xDEADBEEF t7:0xDEADBEEF
s0:0x08BE8680 s1:0x089151B4 s2:0x094B8210 s3:0x088EB59C
s4:0x00000000 s5:0x08BE8630 s6:0xDEADBEEF s7:0xDEADBEEF
t8:0xDEADBEEF t9:0x0887F360 k0:0x09FEFB00 k1:0x00000000
gp:0x088FBF90 SP:0x09FEF8F0 fp:0x09FEFAC0 ra:0x0887CA84
0x0887CAAC: 0x90420000 '..B.' - lbu $v0, 0($v0)
0x0887CA80: 0x00003021 '!0..' - move $a2, $zr
0x0887CA84: 0x3C02088F '...<' - lui $v0, 0x88F
0x0887CA88: 0x8C43C884 '..C.' - lw $v1, -14204($v0)
0x0887CA8C: 0x3C13088F '...<' - lui $s3, 0x88F
0x0887CA90: 0x2673B59C '..s&' - addiu $s3, $s3, -19044
0x0887CA94: 0x3C023FC9 '.?.<' - lui $v0, 0x3FC9
0x0887CA98: 0x34420FDB '..B4' - ori $v0, $v0, 0xFDB
0x0887CA9C: 0x8C6300D8 '..c.' - lw $v1, 216($v1)
0x0887CAA0: 0x44820000 '...D' - mtc1 $v0, $fcr0
0x0887CAA4: 0x0000A021 '!...' - move $s4, $zr
0x0887CAA8: 0x02631021 '!.c.' - addu $v0, $s3, $v1 //$v0 = $s3 + $v1
0x0887CAAC: 0x90420000 '..B.' - lbu $v0, 0($v0) //$v0 = byte @ $v0 **CRASH - out of range of memory**
0x0887CAB0: 0x02009021 '!...' - move $s2, $s0 //$s2 = $s0
0x0887CAB4: 0xAE020004 '....' - sw $v0, 4($s0) //word @ $s0+4 = $v0
0x0887CAB8: 0x00021023 '#...' - negu $v0, $v0 //$v0 = - $v0 (?)
0x0887CABC: 0x44820800 '...D' - mtc1 $v0, $fcr1 //$fcr1 on co-processor 1 = $v0 (?)
0x0887CAC0: 0x46800860 '`..F' - cvt.s.w $fpr01, $fpr01 //convert fpr01 on co-processor 1 (?) from int to float
0x0887CAC4: 0x46010002 '...F' - mul.s $fpr00, $fpr00, $fpr01 //$fpr00 = $fpr00 * $fpr01 (all on co-processor 1 - ?)
0x0887CAC8: 0xE60100B0 '....' - swc1 $fpr01, 176($s0) //word @ $s0+176 = $fpr01 on co-processor 1 (?)
0x0887CACC: 0xE60000AC '....' - swc1 $fpr00, 172($s0) //word @ $s0+172 = $fpr00 on co-processor 1 (?)
0x0887CAD0: 0x92620000 '..b.' - lbu $v0, 0($s3) //$v0 = byte @ $s3
0x0887CAD4: 0x28410004 '..A(' - slti $at, $v0, 4 //$at = ($v0 < 4)
0x0887CAD8: 0x50200058 'X. P' - beqzl $at, 0x0887CC3C //branch if $at = 1 (?) to 0x0887CC3C
0x0887CADC: 0x26940001 '...&' - addiu $s4, $s4, 1 //$s4 = $s4 + 1
0x0887CAE0: 0x2A81000C '...*' - slti $at, $s4, 12 //$at = ($s4 < 12)
0x0887CAE4: 0x50200008 '.. P' - beqzl $at, 0x0887CB08 //branch if $at = 1 (?) to 0x0887CB08
0x0887CAE8: 0x24030001 '...$' - li $v1, 1 //$v1 = 0x00000001
0x0887CAEC: 0x3C02088F '...<' - lui $v0, 0x88F //$v0 = 0x0000088F
0x0887CAF0: 0x8C42C884 '..B.' - lw $v0, -14204($v0) //$v0 = word @ $v0-14204
0x0887CAF4: 0x00541021 '!.T.' - addu $v0, $v0, $s4 //$v0 = $v0 + $s4
0x0887CAF8: 0x90420074 't.B.' - lbu $v0, 116($v0) //$v0 = byte @ $v0+116
0x0887CAFC: 0x10000002 '....' - b 0x0887CB08 //branch to 0x0887CB08
0x0887CB08: 0x8E420008 '..B.' - lw $v0, 8($s2) //$v0 = word @ $s2+8
0x0887CB0C: 0x8C4200B4 '..B.' - lw $v0, 180($v0) //$v0 = word @ $v0+180
0x0887CB10: 0xA0430010 '..C.' - sb $v1, 16($v0) //byte @ $v0+16 = $v1
0x0887CB14: 0x8E420008 '..B.' - lw $v0, 8($s2) //$v0 = word @ $s2+8
0x0887CB18: 0x8C5100B4 '..Q.' - lw $s1, 180($v0) //$s1 = word @ $v0+180
0x0887CB1C: 0x8E220000 '..".' - lw $v0, 0($s1) //$v0 = word @ $s1
0x0887CB20: 0x10400045 'E.@.' - beqz $v0, 0x0887CC38 //branch if $v0 = 0 to 0x0887CC38
0x0887CB24: 0x00000000 '....' - nop //nop
0x0887CB28: 0xA2200018 '.. .' - sb $zr, 24($s1) //byte @ $s1+24 = $zr
0x0887CB2C: 0xA2200028 '(. .' - sb $zr, 40($s1) //byte @ $s1+40 = $zr
0x0887CB30: 0x8E240000 '..$.' - lw $a0, 0($s1) //$a0 = word @ $s1
0x0887CB34: 0x44806000 '.`.D' - mtc1 $zr, $fcr12 //$fcr12 on co-processor 1 = $zr (?)
0x0887CB38: 0x0E21549B '.T!.' - jal 0x0885526C //jump to 0x0885526C
0x0885526C: 0x27BDFFE0 '...'' - addiu $sp, $sp, -32 //$sp = $sp - 32
0x08855270: 0xAFBF001C '....' - sw $ra, 28($sp) //word @ $sp+28 = $ra
0x08855274: 0xAFB00018 '....' - sw $s0, 24($sp) //word @ $sp+24 = $s0
0x08855278: 0xE7B40010 '....' - swc1 $fpr20, 16($sp) //word @ $sp+16 = $fpr20 on co-processor 1 (?)
0x0885527C: 0x8C8300E0 '....' - lw $v1, 224($a0) //$v1 = word @ $a0+224
0x08855280: 0x46006506 '.e.F' - mov.s $fpr20, $fpr12 //$fpr20 = $fpr12
0x08855284: 0x10650020 ' .e.' - beq $v1, $a1, 0x08855308 //branch if $v1 = $a1 to 0x08855308
0x08855308: 0x8FBF001C '....' - lw $ra, 28($sp) //$ra = word @ $sp+28
0x0885530C: 0x8FB00018 '....' - lw $s0, 24($sp) //$s0 = word @ $sp+24
0x08855310: 0xC7B40010 '....' - lwc1 $fpr20, 16($sp) //$fpr20 on co-processor 1 (?) = word @ $sp+16
0x08855314: 0x03E00008 '....' - jr $ra //jump to $ra
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment