everything's up to date & it looks unrelated to fp.

acid; new()
3346: SVC/SWI Exception _main   MOVW.W  R14,#-0x14(R13)
3346: Prefetch Abort/Data Abort main+0x4        MOVW    R0,argc+0(FP)
acid; step()
3346: Prefetch Abort/Data Abort main+0x8        MOVW    $#0x0,R0
acid; step()
3346: Prefetch Abort/Data Abort main+0xc        BL      gs_malloc_init
acid; next()
3346: Prefetch Abort/Data Abort gs_malloc_init  MOVW.W  R14,#-0x14(R13)
no source for /tmp/gs/src/gsmalloc.c:496
3346: Prefetch Abort/Data Abort gs_malloc_init+0x4      MOVW    R0,parent+0(FP)
3346: Prefetch Abort/Data Abort gs_malloc_init+0x8      BL      
gs_malloc_memory_init
3346: Prefetch Abort/Data Abort gs_malloc_memory_init   MOVW.W  R14,#-0xc(R13)
3346: Prefetch Abort/Data Abort gs_malloc_memory_init+0x4       MOVW    
$#0x7c,R0
3346: Prefetch Abort/Data Abort gs_malloc_memory_init+0x8       BL      malloc
3346: Prefetch Abort/Data Abort malloc  MOVW.W  R14,#-0x1c(R13)
3346: Prefetch Abort/Data Abort malloc+0x4      MOVW    R0,R7
3346: Prefetch Abort/Data Abort malloc+0x8      MOVW    $#0x1,R6
3346: Prefetch Abort/Data Abort malloc+0xc      CMP.S   $#0x20,R6
3346: Prefetch Abort/Data Abort malloc+0x10     B.GE    malloc+0x160
3346: Prefetch Abort/Data Abort malloc+0x14     MOVW    $#0x1,R3
3346: Prefetch Abort/Data Abort malloc+0x18     MOVW    (R3<<R6),R3
3346: Prefetch Abort/Data Abort malloc+0x1c     CMP.S   R3,R7
3346: Prefetch Abort/Data Abort malloc+0x20     B.LS    malloc+0x2c
3346: Prefetch Abort/Data Abort malloc+0x2c     MOVW    $arena,R3
3346: Prefetch Abort/Data Abort malloc+0x30     MOVW    (R6<<2)(R3),R7
3346: Prefetch Abort/Data Abort malloc+0x34     MOVW.S  R7,R4
3346: Prefetch Abort/Data Abort malloc+0x38     B.EQ    malloc+0x6c
3346: Prefetch Abort/Data Abort malloc+0x6c     MOVW    $#0x1,R5
3346: Prefetch Abort/Data Abort malloc+0x70     MOVW    R6,R2
3346: Prefetch Abort/Data Abort malloc+0x74     MOVW    (R5<<R6),R5
3346: Prefetch Abort/Data Abort malloc+0x78     ADD     $#0x14,R5,R5
3346: Prefetch Abort/Data Abort malloc+0x7c     ADD     $#0x7,R5,R5
3346: Prefetch Abort/Data Abort malloc+0x80     MVN     $#0x7,R11
3346: Prefetch Abort/Data Abort malloc+0x84     AND     R11,R5,R7
3346: Prefetch Abort/Data Abort malloc+0x88     MOVW    R6,R1
3346: Prefetch Abort/Data Abort malloc+0x8c     MOVW    R6,pow-8(SP)
3346: Prefetch Abort/Data Abort malloc+0x90     CMP.S   $#0xc,R6
3346: Prefetch Abort/Data Abort malloc+0x94     B.GE    malloc+0x140
3346: Prefetch Abort/Data Abort malloc+0x98     RSB     $#0xe,R6,R3
3346: Prefetch Abort/Data Abort malloc+0x9c     MOVW    R7,R0
3346: Prefetch Abort/Data Abort malloc+0xa0     MOVW    R7,size+0(FP)
3346: Prefetch Abort/Data Abort malloc+0xa4     MOVW    R3,R6
3346: Prefetch Abort/Data Abort malloc+0xa8     MOVW    R3,n-12(SP)
3346: Prefetch Abort/Data Abort malloc+0xac     MUL     R0,R3,R0
3346: Prefetch Abort/Data Abort malloc+0xb0     BL      sbrk
3346: Prefetch Abort/Data Abort sbrk    MOVW.W  R14,#-0x8(R13)
3346: Prefetch Abort/Data Abort sbrk+0x4        MOVW    $bloc-SB,R11
3346: Prefetch Abort/Data Abort sbrk+0x8        MOVW    (R11<<0)(R12),R7
3346: Prefetch Abort/Data Abort sbrk+0xc        ADD     $#0x3,R0,R1
3346: Prefetch Abort/Data Abort sbrk+0x10       MVN     $#0x3,R11
3346: Prefetch Abort/Data Abort sbrk+0x14       AND     R11,R1,R4
3346: Prefetch Abort/Data Abort sbrk+0x18       MOVW    R4,n+0(FP)
3346: Prefetch Abort/Data Abort sbrk+0x1c       ADD     R4,R7,R0
3346: Prefetch Abort/Data Abort sbrk+0x20       BL      _BRK_
3346: Prefetch Abort/Data Abort _BRK_   MOVW    R0,#0x4(R13)
3346: Prefetch Abort/Data Abort _BRK_+0x4       MOVW    $#0x18,R0
3346: Prefetch Abort/Data Abort _BRK_+0x8       CDP     #0x0, #0x0, C(0), C(0), 
C(0), #0x0
3346: Prefetch Abort/Data Abort _BRK_+0xc       RET     
3346: Prefetch Abort/Data Abort sbrk+0x24       MOVW    $bloc-SB,R11
3346: Prefetch Abort/Data Abort sbrk+0x28       MOVW    (R11<<0)(R12),R6
3346: Prefetch Abort/Data Abort sbrk+0x2c       MOVW    n+0(FP),R7
3346: Prefetch Abort/Data Abort sbrk+0x30       CMP.S   $#0x0,R0
3346: Prefetch Abort/Data Abort sbrk+0x34       MOVW.LT $#0x17,R2
3346: Prefetch Abort/Data Abort sbrk+0x38       MOVW.LT $errno-SB,R11
3346: Prefetch Abort/Data Abort sbrk+0x3c       MOVW.LT R2,(R11<<0)(R12)
3346: Prefetch Abort/Data Abort sbrk+0x40       MVN.LT  $#0x0,R0
3346: Prefetch Abort/Data Abort sbrk+0x44       RET.LT.P        #0x8(R13)
3346: Prefetch Abort/Data Abort sbrk+0x48       ADD     R7,R6,R0
3346: Prefetch Abort/Data Abort sbrk+0x4c       MOVW    $bloc-SB,R11
3346: Prefetch Abort/Data Abort sbrk+0x50       MOVW    R0,(R11<<0)(R12)
3346: Prefetch Abort/Data Abort sbrk+0x54       SUB     R7,R0,R0
3346: Prefetch Abort/Data Abort sbrk+0x58       RET.P   #0x8(R13)
3346: Prefetch Abort/Data Abort malloc+0xb4     MOVW    n-12(SP),R7
3346: Prefetch Abort/Data Abort malloc+0xb8     MOVW    R0,bp-16(SP)
3346: Prefetch Abort/Data Abort malloc+0xbc     MOVW    bp-16(SP),R1
3346: Prefetch Abort/Data Abort malloc+0xc0     CMN.S   $#0x1,R1
3346: Prefetch Abort/Data Abort 0x300000        no instruction
Notes pending:
        sys: trap: fault read va=0x300000
<stdin>:7: (error) follow(addr): can't read instruction: can't read address 
0x300000: bad arg in system call

Reply via email to