qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: qemu: fatal: Lockup: can't escalate 3 to HardFault (current priority


From: abhijeet inamdar
Subject: Re: qemu: fatal: Lockup: can't escalate 3 to HardFault (current priority -1)
Date: Thu, 30 Sep 2021 13:33:54 +0200

Actually the ELF generates the .bin file which is being used to run on the target (hardware). It's address starts from zero when I see the starting frames of it. As follows:


IN:
0x00000002:  c0de       stm      r0!, {r1, r2, r3, r4, r6, r7}
0x00000004:  0003       movs     r3, r0
0x00000006:  0000       movs     r0, r0
0x00000008:  0001       movs     r1, r0
0x0000000a:  0000       movs     r0, r0
0x0000000c:  0002       movs     r2, r0
0x0000000e:  0000       movs     r0, r0
0x00000010:  0168       lsls     r0, r5, #5
0x00000012:  0000       movs     r0, r0
0x00000014:  5838       ldr      r0, [r7, r0]
0x00000016:  0000       movs     r0, r0
0x00000018:  0000       movs     r0, r0
0x0000001a:  0000       movs     r0, r0
0x0000001c:  ac8e       add      r4, sp, #0x238
0x0000001e:  48d4       ldr      r0, [pc, #0x350]
0x00000020:  39bb       subs     r1, #0xbb
0x00000022:  421b       tst      r3, r3
0x00000024:  3db7       subs     r5, #0xb7
0x00000026:  5d30       ldrb     r0, [r6, r4]
0x00000028:  79df       ldrb     r7, [r3, #7]
0x0000002a:  fcf6 6a34  ldc2l    p10, c6, [r6], #0xd0

OUT: [size=1040]
0x7ffff0849100:  8b 5d f0                 movl     -0x10(%rbp), %ebx
0x7ffff0849103:  85 db                    testl    %ebx, %ebx
0x7ffff0849105:  0f 8c cb 02 00 00        jl       0x7ffff08493d6
0x7ffff084910b:  8b 5d 04                 movl     4(%rbp), %ebx
0x7ffff084910e:  44 8b 65 00              movl     (%rbp), %r12d
0x7ffff0849112:  41 8b fc                 movl     %r12d, %edi
0x7ffff0849115:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849118:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff084911b:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff084911f:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff0849124:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff084912a:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff084912d:  41 8b f4                 movl     %r12d, %esi
0x7ffff0849130:  0f 85 ac 02 00 00        jne      0x7ffff08493e2
0x7ffff0849136:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff084913a:  89 1e                    movl     %ebx, (%rsi)
0x7ffff084913c:  41 8d 5c 24 04           leal     4(%r12), %ebx
0x7ffff0849141:  44 8b e3                 movl     %ebx, %r12d
0x7ffff0849144:  44 8b 6d 08              movl     8(%rbp), %r13d
0x7ffff0849148:  41 8b fc                 movl     %r12d, %edi
0x7ffff084914b:  c1 ef 05                 shrl     $5, %edi
0x7ffff084914e:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff0849151:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff0849155:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff084915a:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff0849160:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff0849163:  41 8b f4                 movl     %r12d, %esi
0x7ffff0849166:  0f 85 8f 02 00 00        jne      0x7ffff08493fb
0x7ffff084916c:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff0849170:  44 89 2e                 movl     %r13d, (%rsi)
0x7ffff0849173:  83 c3 04                 addl     $4, %ebx
0x7ffff0849176:  44 8b e3                 movl     %ebx, %r12d
0x7ffff0849179:  44 8b 6d 0c              movl     0xc(%rbp), %r13d
0x7ffff084917d:  41 8b fc                 movl     %r12d, %edi
0x7ffff0849180:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849183:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff0849186:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff084918a:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff084918f:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff0849195:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff0849198:  41 8b f4                 movl     %r12d, %esi
0x7ffff084919b:  0f 85 74 02 00 00        jne      0x7ffff0849415
0x7ffff08491a1:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff08491a5:  44 89 2e                 movl     %r13d, (%rsi)
0x7ffff08491a8:  83 c3 04                 addl     $4, %ebx
0x7ffff08491ab:  44 8b e3                 movl     %ebx, %r12d
0x7ffff08491ae:  44 8b 6d 10              movl     0x10(%rbp), %r13d
0x7ffff08491b2:  41 8b fc                 movl     %r12d, %edi
0x7ffff08491b5:  c1 ef 05                 shrl     $5, %edi
0x7ffff08491b8:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff08491bb:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff08491bf:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff08491c4:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff08491ca:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff08491cd:  41 8b f4                 movl     %r12d, %esi
0x7ffff08491d0:  0f 85 59 02 00 00        jne      0x7ffff084942f
0x7ffff08491d6:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff08491da:  44 89 2e                 movl     %r13d, (%rsi)
0x7ffff08491dd:  83 c3 04                 addl     $4, %ebx
0x7ffff08491e0:  44 8b e3                 movl     %ebx, %r12d
0x7ffff08491e3:  44 8b 6d 18              movl     0x18(%rbp), %r13d
0x7ffff08491e7:  41 8b fc                 movl     %r12d, %edi
0x7ffff08491ea:  c1 ef 05                 shrl     $5, %edi
0x7ffff08491ed:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff08491f0:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff08491f4:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff08491f9:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff08491ff:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff0849202:  41 8b f4                 movl     %r12d, %esi
0x7ffff0849205:  0f 85 3e 02 00 00        jne      0x7ffff0849449
0x7ffff084920b:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff084920f:  44 89 2e                 movl     %r13d, (%rsi)
0x7ffff0849212:  83 c3 04                 addl     $4, %ebx
0x7ffff0849215:  44 8b e3                 movl     %ebx, %r12d
0x7ffff0849218:  44 8b 75 1c              movl     0x1c(%rbp), %r14d
0x7ffff084921c:  41 8b fc                 movl     %r12d, %edi
0x7ffff084921f:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849222:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff0849225:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff0849229:  41 8d 74 24 03           leal     3(%r12), %esi
0x7ffff084922e:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff0849234:  3b 77 04                 cmpl     4(%rdi), %esi
0x7ffff0849237:  41 8b f4                 movl     %r12d, %esi
0x7ffff084923a:  0f 85 23 02 00 00        jne      0x7ffff0849463
0x7ffff0849240:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff0849244:  44 89 36                 movl     %r14d, (%rsi)
0x7ffff0849247:  83 c3 04                 addl     $4, %ebx
0x7ffff084924a:  44 8b e3                 movl     %ebx, %r12d
0x7ffff084924d:  44 89 65 0c              movl     %r12d, 0xc(%rbp)
0x7ffff0849251:  89 5d 04                 movl     %ebx, 4(%rbp)
0x7ffff0849254:  89 5d 08                 movl     %ebx, 8(%rbp)
0x7ffff0849257:  8b 5d 14                 movl     0x14(%rbp), %ebx
0x7ffff084925a:  44 8b fb                 movl     %ebx, %r15d
0x7ffff084925d:  41 c1 ef 1b              shrl     $0x1b, %r15d
0x7ffff0849261:  41 83 e7 01              andl     $1, %r15d
0x7ffff0849265:  44 89 bd 08 02 00 00     movl     %r15d, 0x208(%rbp)
0x7ffff084926c:  44 8b fb                 movl     %ebx, %r15d
0x7ffff084926f:  41 c1 e7 05              shll     $5, %r15d
0x7ffff0849273:  44 89 bd 10 02 00 00     movl     %r15d, 0x210(%rbp)
0x7ffff084927a:  45 8b d7                 movl     %r15d, %r10d
0x7ffff084927d:  44 89 95 14 02 00 00     movl     %r10d, 0x214(%rbp)
0x7ffff0849284:  44 89 7d 00              movl     %r15d, (%rbp)
0x7ffff0849288:  45 03 f2                 addl     %r10d, %r14d
0x7ffff084928b:  41 8b fe                 movl     %r14d, %edi
0x7ffff084928e:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849291:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff0849294:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff0849298:  41 8d 76 03              leal     3(%r14), %esi
0x7ffff084929c:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff08492a2:  3b 37                    cmpl     (%rdi), %esi
0x7ffff08492a4:  41 8b f6                 movl     %r14d, %esi
0x7ffff08492a7:  0f 85 d0 01 00 00        jne      0x7ffff084947d
0x7ffff08492ad:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff08492b1:  44 8b 36                 movl     (%rsi), %r14d
0x7ffff08492b4:  44 89 75 00              movl     %r14d, (%rbp)
0x7ffff08492b8:  44 89 b5 10 02 00 00     movl     %r14d, 0x210(%rbp)
0x7ffff08492bf:  44 89 b5 14 02 00 00     movl     %r14d, 0x214(%rbp)
0x7ffff08492c6:  44 8b 75 34              movl     0x34(%rbp), %r14d
0x7ffff08492ca:  41 81 c6 38 02 00 00     addl     $0x238, %r14d
0x7ffff08492d1:  44 89 75 10              movl     %r14d, 0x10(%rbp)
0x7ffff08492d5:  41 bf 70 03 00 00        movl     $0x370, %r15d
0x7ffff08492db:  41 8b ff                 movl     %r15d, %edi
0x7ffff08492de:  c1 ef 05                 shrl     $5, %edi
0x7ffff08492e1:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff08492e4:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff08492e8:  41 8d 77 03              leal     3(%r15), %esi
0x7ffff08492ec:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff08492f2:  3b 37                    cmpl     (%rdi), %esi
0x7ffff08492f4:  41 8b f7                 movl     %r15d, %esi
0x7ffff08492f7:  0f 85 9d 01 00 00        jne      0x7ffff084949a
0x7ffff08492fd:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff0849301:  44 8b 3e                 movl     (%rsi), %r15d
0x7ffff0849304:  44 89 7d 00              movl     %r15d, (%rbp)
0x7ffff0849308:  45 8b fc                 movl     %r12d, %r15d
0x7ffff084930b:  41 81 ef bb 00 00 00     subl     $0xbb, %r15d
0x7ffff0849312:  44 89 7d 04              movl     %r15d, 4(%rbp)
0x7ffff0849316:  44 8b fb                 movl     %ebx, %r15d
0x7ffff0849319:  41 81 ef b7 00 00 00     subl     $0xb7, %r15d
0x7ffff0849320:  44 89 bd 10 02 00 00     movl     %r15d, 0x210(%rbp)
0x7ffff0849327:  45 8b d7                 movl     %r15d, %r10d
0x7ffff084932a:  44 89 95 14 02 00 00     movl     %r10d, 0x214(%rbp)
0x7ffff0849331:  81 fb b7 00 00 00        cmpl     $0xb7, %ebx
0x7ffff0849337:  41 0f 93 c3              setae    %r11b
0x7ffff084933b:  45 0f b6 db              movzbl   %r11b, %r11d
0x7ffff084933f:  44 89 9d 08 02 00 00     movl     %r11d, 0x208(%rbp)
0x7ffff0849346:  44 33 fb                 xorl     %ebx, %r15d
0x7ffff0849349:  81 f3 b7 00 00 00        xorl     $0xb7, %ebx
0x7ffff084934f:  44 23 fb                 andl     %ebx, %r15d
0x7ffff0849352:  44 89 bd 0c 02 00 00     movl     %r15d, 0x20c(%rbp)
0x7ffff0849359:  44 89 55 14              movl     %r10d, 0x14(%rbp)
0x7ffff084935d:  43 8d 5c 35 00           leal     (%r13, %r14), %ebx
0x7ffff0849362:  8b fb                    movl     %ebx, %edi
0x7ffff0849364:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849367:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff084936a:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff084936e:  8b f3                    movl     %ebx, %esi
0x7ffff0849370:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff0849376:  3b 37                    cmpl     (%rdi), %esi
0x7ffff0849378:  8b f3                    movl     %ebx, %esi
0x7ffff084937a:  0f 85 37 01 00 00        jne      0x7ffff08494b7
0x7ffff0849380:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff0849384:  0f b6 1e                 movzbl   (%rsi), %ebx
0x7ffff0849387:  89 5d 00                 movl     %ebx, (%rbp)
0x7ffff084938a:  41 8d 5c 24 07           leal     7(%r12), %ebx
0x7ffff084938f:  8b fb                    movl     %ebx, %edi
0x7ffff0849391:  c1 ef 05                 shrl     $5, %edi
0x7ffff0849394:  23 7d 80                 andl     -0x80(%rbp), %edi
0x7ffff0849397:  48 03 7d 88              addq     -0x78(%rbp), %rdi
0x7ffff084939b:  8b f3                    movl     %ebx, %esi
0x7ffff084939d:  81 e6 00 fc ff ff        andl     $0xfffffc00, %esi
0x7ffff08493a3:  3b 37                    cmpl     (%rdi), %esi
0x7ffff08493a5:  8b f3                    movl     %ebx, %esi
0x7ffff08493a7:  0f 85 26 01 00 00        jne      0x7ffff08494d3
0x7ffff08493ad:  48 03 77 10              addq     0x10(%rdi), %rsi
0x7ffff08493b1:  0f b6 1e                 movzbl   (%rsi), %ebx
0x7ffff08493b4:  89 5d 1c                 movl     %ebx, 0x1c(%rbp)
0x7ffff08493b7:  c7 45 3c 2a 00 00 00     movl     $0x2a, 0x3c(%rbp)
0x7ffff08493be:  48 8b fd                 movq     %rbp, %rdi
0x7ffff08493c1:  be 11 00 00 00           movl     $0x11, %esi
0x7ffff08493c6:  ba 00 00 00 02           movl     $0x2000000, %edx
0x7ffff08493cb:  b9 01 00 00 00           movl     $1, %ecx
0x7ffff08493d0:  ff 15 2a 01 00 00        callq    *0x12a(%rip)
0x7ffff08493d6:  48 8d 05 66 fc ff ff     leaq     -0x39a(%rip), %rax
0x7ffff08493dd:  e9 36 fc ff ff           jmp      0x7ffff0849018
0x7ffff08493e2:  48 8b fd                 movq     %rbp, %rdi
0x7ffff08493e5:  8b d3                    movl     %ebx, %edx
0x7ffff08493e7:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff08493ec:  4c 8d 05 49 fd ff ff     leaq     -0x2b7(%rip), %r8
0x7ffff08493f3:  41 50                    pushq    %r8
0x7ffff08493f5:  ff 25 f5 00 00 00        jmpq     *0xf5(%rip)
0x7ffff08493fb:  48 8b fd                 movq     %rbp, %rdi
0x7ffff08493fe:  41 8b d5                 movl     %r13d, %edx
0x7ffff0849401:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff0849406:  4c 8d 05 66 fd ff ff     leaq     -0x29a(%rip), %r8
0x7ffff084940d:  41 50                    pushq    %r8
0x7ffff084940f:  ff 25 db 00 00 00        jmpq     *0xdb(%rip)
0x7ffff0849415:  48 8b fd                 movq     %rbp, %rdi
0x7ffff0849418:  41 8b d5                 movl     %r13d, %edx
0x7ffff084941b:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff0849420:  4c 8d 05 81 fd ff ff     leaq     -0x27f(%rip), %r8
0x7ffff0849427:  41 50                    pushq    %r8
0x7ffff0849429:  ff 25 c1 00 00 00        jmpq     *0xc1(%rip)
0x7ffff084942f:  48 8b fd                 movq     %rbp, %rdi
0x7ffff0849432:  41 8b d5                 movl     %r13d, %edx
0x7ffff0849435:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff084943a:  4c 8d 05 9c fd ff ff     leaq     -0x264(%rip), %r8
0x7ffff0849441:  41 50                    pushq    %r8
0x7ffff0849443:  ff 25 a7 00 00 00        jmpq     *0xa7(%rip)
0x7ffff0849449:  48 8b fd                 movq     %rbp, %rdi
0x7ffff084944c:  41 8b d5                 movl     %r13d, %edx
0x7ffff084944f:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff0849454:  4c 8d 05 b7 fd ff ff     leaq     -0x249(%rip), %r8
0x7ffff084945b:  41 50                    pushq    %r8
0x7ffff084945d:  ff 25 8d 00 00 00        jmpq     *0x8d(%rip)
0x7ffff0849463:  48 8b fd                 movq     %rbp, %rdi
0x7ffff0849466:  41 8b d6                 movl     %r14d, %edx
0x7ffff0849469:  b9 21 00 00 00           movl     $0x21, %ecx
0x7ffff084946e:  4c 8d 05 d2 fd ff ff     leaq     -0x22e(%rip), %r8
0x7ffff0849475:  41 50                    pushq    %r8
0x7ffff0849477:  ff 25 73 00 00 00        jmpq     *0x73(%rip)
0x7ffff084947d:  48 8b fd                 movq     %rbp, %rdi
0x7ffff0849480:  ba 21 00 00 00           movl     $0x21, %edx
0x7ffff0849485:  48 8d 0d 28 fe ff ff     leaq     -0x1d8(%rip), %rcx
0x7ffff084948c:  ff 15 76 00 00 00        callq    *0x76(%rip)
0x7ffff0849492:  44 8b f0                 movl     %eax, %r14d
0x7ffff0849495:  e9 1a fe ff ff           jmp      0x7ffff08492b4
0x7ffff084949a:  48 8b fd                 movq     %rbp, %rdi
0x7ffff084949d:  ba 21 00 00 00           movl     $0x21, %edx
0x7ffff08494a2:  48 8d 0d 5b fe ff ff     leaq     -0x1a5(%rip), %rcx
0x7ffff08494a9:  ff 15 59 00 00 00        callq    *0x59(%rip)
0x7ffff08494af:  44 8b f8                 movl     %eax, %r15d
0x7ffff08494b2:  e9 4d fe ff ff           jmp      0x7ffff0849304
0x7ffff08494b7:  48 8b fd                 movq     %rbp, %rdi
0x7ffff08494ba:  ba 01 00 00 00           movl     $1, %edx
0x7ffff08494bf:  48 8d 0d c1 fe ff ff     leaq     -0x13f(%rip), %rcx
0x7ffff08494c6:  ff 15 2c 00 00 00        callq    *0x2c(%rip)
0x7ffff08494cc:  8b d8                    movl     %eax, %ebx
0x7ffff08494ce:  e9 b4 fe ff ff           jmp      0x7ffff0849387
0x7ffff08494d3:  48 8b fd                 movq     %rbp, %rdi
0x7ffff08494d6:  ba 01 00 00 00           movl     $1, %edx
0x7ffff08494db:  48 8d 0d d2 fe ff ff     leaq     -0x12e(%rip), %rcx
0x7ffff08494e2:  ff 15 10 00 00 00        callq    *0x10(%rip)
0x7ffff08494e8:  8b d8                    movl     %eax, %ebx
0x7ffff08494ea:  e9 c5 fe ff ff           jmp      0x7ffff08493b4
0x7ffff08494ef:  90                       nop      
0x7ffff08494f0:  .quad  0x00005555558bd6fd
0x7ffff08494f8:  .quad  0x00005555558bc898
0x7ffff0849500:  .quad  0x0000555555a70e01
0x7ffff0849508:  .quad  0x00005555558bca00

----------------
IN:
0x00000000:  00000000  andeq    r0, r0, r0

OUT: [size=64]
0x7ffff0849640:  8b 5d f0                 movl     -0x10(%rbp), %ebx
0x7ffff0849643:  85 db                    testl    %ebx, %ebx
0x7ffff0849645:  0f 8c 1f 00 00 00        jl       0x7ffff084966a
0x7ffff084964b:  c7 45 3c 00 00 00 00     movl     $0, 0x3c(%rbp)
0x7ffff0849652:  48 8b fd                 movq     %rbp, %rdi
0x7ffff0849655:  be 12 00 00 00           movl     $0x12, %esi
0x7ffff084965a:  ba 00 00 00 02           movl     $0x2000000, %edx
0x7ffff084965f:  b9 01 00 00 00           movl     $1, %ecx
0x7ffff0849664:  ff 15 0e 00 00 00        callq    *0xe(%rip)
0x7ffff084966a:  48 8d 05 12 ff ff ff     leaq     -0xee(%rip), %rax
0x7ffff0849671:  e9 a2 f9 ff ff           jmp      0x7ffff0849018
0x7ffff0849676:  90                       nop      
0x7ffff0849677:  90                       nop      
0x7ffff0849678:  .quad  0x0000555555a70e01

qemu: fatal: Lockup: can't escalate 3 to HardFault (current priority -1)

R00=00000000 R01=ffffff5d R02=00000018 R03=00000018
R04=c0dec314 R05=ffffff49 R06=00000000 R07=00000048
R08=00000000 R09=00000000 R10=00000000 R11=00000000
R12=00000000 R13=c0dec0b8 R14=fffffff9 R15=00000000
XPSR=80000003 N--- A handler
FPSCR: 00000000

Thank you,
Abhijeet.

On Thu, Sep 30, 2021, 10:57 Peter Maydell <peter.maydell@linaro.org> wrote:
On Thu, 30 Sept 2021 at 07:17, abhijeet inamdar
<abhijeetinamdar3005@gmail.com> wrote:
>
> But this very ELF file runs on the target(real hardware) perfectly. So how different should it be to emulate?

Real hardware doesn't have a magic ELF file loader. The
details of what a debug environment or whatever mechanism
you're using to put the ELF file on the target or an
emulator expect from an ELF file vary. QEMU wants you to
provide a vector table. (I imagine that the mechanism you're
using with the real hardware starts execution at the ELF
entry point.)

-- PMM

reply via email to

[Prev in Thread] Current Thread [Next in Thread]