Skip to content

Instantly share code, notes, and snippets.

@nyteshade
Created March 17, 2019 22:38
Show Gist options
  • Save nyteshade/693989ea14c5831c0df9e77f772779f5 to your computer and use it in GitHub Desktop.
Save nyteshade/693989ea14c5831c0df9e77f772779f5 to your computer and use it in GitHub Desktop.
AOS4.1 Debug via QEmu
U-Boot 2010.06.05 (Jul 08 2018 - 22:45:33)
CPU: AMCC PowerPC 460EX Rev. B at 1150 MHz (PLB=230 OPB=115 EBC=115)
No Security/Kasumi support
Bootstrap Option A - Boot ROM Location EBC (8 bits)
Internal PCI arbiter disabled
32 kB I-Cache 32 kB D-Cache
Board: Sam460ex, PCIe 4x + SATA-2
I2C: ready
DRAM: 512 MiB (ECC not enabled, 460 MHz, CL0)
*** Warning - bad CRC, using default environment
PCI: Bus Dev VenId DevId Class Int
00 01 1095 3112 0104 00
00 06 126f 0501 0380 00
PCIE1: successfully set as root-complex
Net: ppc_4xx_eth0
FPGA: Revision 00 (20 0-00-00)
SM502: found
VGA: NO CARDS
gfx PPC460ex optimizations enabled
SYSTEM_CTRL 00100000
MISC_CTRL 00100001
MISC_TIMING 00000000
it8212ide.device 53.20 (24.9.2014)
lsi53c8xx.device 53.20 (24.9.2014)
sam460sata.device 53.20 (24.9.2014)
[sam460sata/dev_init] not in SATA mode
sii0680ide.device 53.20 (24.9.2014)
sii3112ide.device 53.20 (24.9.2014)
sii3114ide.device 53.20 (24.9.2014)
sii3512ide.device 53.20 (24.9.2014)
Dump of context at 0xFFFD7000
Trap type: Program exception
Machine State (raw): 0x000AD030
Machine State (verbose): [ExtInt on] [User] [IAT on] [DAT on]
Instruction pointer: 0x7FF6A540
Crashed process: ramlib (0x6FA74030)
0: 7FF6A540 6F8FFF40 00000000 6FF2408C 1BE72411 01D69D34 01E888EC 00000000
8: 0053F190 6F9B55FC 7FF6A040 6F9B55FC 42822084 00000000 6FA2BDA4 00000000
16: 01F20000 FFFE7550 01F20000 00000000 6FA2BDA0 00000000 0143CC48 80001000
24: 00000001 8000000C 6F9B55E4 1BE72411 80000003 6FF2408C 01D69D34 6F9B5020
CR: 48822042 XER: 00000003 CTR: 7FF6A540 LR: 01420F14
ESR: 08000000
mcsrr0: 0x00000000
csrr0: 0x00000000
Disassembly of crash site:
7FF6A530: 00000000 .word 0x00000000
7FF6A534: 00000000 .word 0x00000000
7FF6A538: 00000000 .word 0x00000000
7FF6A53C: 00000000 .word 0x00000000
>7FF6A540: 00000000 .word 0x00000000
7FF6A544: 00000000 .word 0x00000000
7FF6A548: 00000000 .word 0x00000000
7FF6A54C: 00000000 .word 0x00000000
7FF6A550: 00000000 .word 0x00000000
7FF6A554: 00000000 .word 0x00000000
Dump of all active TLB's
MaxTLB = 29, NextTLB = 9
TS Effective Physical Size TID WIMG XWRXWR
0 1 0x6FF9D000 0x0_0005D000 4k 0 0x0 0x1B
1 1 0xFFFDC000 0x0_00112000 4k 0 0x0 0x1B
2 1 0xFFFD3000 0x0_1FDF3000 4k 0 0x0 0x1B
3 1 0xFFFD0000 0x0_0023E000 4k 0 0x0 0x0B
4 1 0xFFFCF000 0x0_0023F000 4k 0 0x0 0x0B
5 1 0x6FFA4000 0x0_00059000 4k 0 0x0 0x1B
6 1 0x6FEE4000 0x0_01F54000 4k 0 0x0 0x1B
7 1 0x6FEFA000 0x0_01F45000 4k 0 0x0 0x1B
8 1 0x6FF52000 0x0_1FFF5000 4k 0 0x0 0x1B
9 1 0x6FE11000 0x0_1FF56000 4k 0 0x0 0x1B
10 1 0xFFFE7000 0x0_1FF4E000 4k 0 0x0 0x1B
11 1 0xFFFD7000 0x0_1FD54000 4k 0 0x0 0x1B
12 1 0x6FBD9000 0x0_00106000 4k 0 0x0 0x1B
13 1 0x6F8C0000 0x0_00300000 4k 0 0x0 0x1B
14 1 0x6F9B5000 0x0_0025C000 4k 0 0x0 0x09
15 1 0x6F9B9000 0x0_0025B000 4k 0 0x0 0x09
16 1 0x6FFFE000 0x0_00009000 4k 0 0x0 0x1B
17 1 0x6FFA9000 0x0_00056000 4k 0 0x0 0x1B
18 1 0xFFFF2000 0x0_1FFF1000 4k 0 0x0 0x1B
19 1 0xFFFFD000 0x0_00005000 4k 0 0x0 0x1B
20 1 0xFFFFC000 0x0_00006000 4k 0 0x0 0x1B
21 1 0x6FF24000 0x0_00070000 4k 0 0x0 0x1B
22 1 0x6FF25000 0x0_00071000 4k 0 0x0 0x1B
23 1 0xFFFFA000 0x0_0004C000 4k 0 0x0 0x1B
24 1 0x6FE88000 0x0_00094000 4k 0 0x0 0x1B
25 1 0x6FF4E000 0x0_000EA000 4k 0 0x0 0x1B
26 1 0x7FF6A000 0x0_002CA000 4k 0 0x0 0x2D
27 1 0x6FD78000 0x0_1FEA1000 4k 0 0x0 0x1B
28 1 0x6FD77000 0x0_1FE9B000 4k 0 0x0 0x1B
29 1 0x6FFAA000 0x0_00057000 4k 0 0x0 0x1B
-------------------------------------------------------------------
30 1 0x01F20000 0x0_01F20000 64k 0 0x0 0x1B
31 1 0x01F10000 0x0_01F10000 64k 0 0x0 0x1B
32 1 0x01F00000 0x0_01F00000 64k 0 0x0 0x1B
33 1 0x01E00000 0x0_01E00000 1M 0 0x0 0x1B
34 1 0x01D00000 0x0_01D00000 1M 0 0x0 0x1B
35 1 0x01C00000 0x0_01C00000 1M 0 0x0 0x1B
36 1 0x01B00000 0x0_01B00000 1M 0 0x0 0x2D
37 1 0x01A00000 0x0_01A00000 1M 0 0x0 0x2D
38 1 0x01900000 0x0_01900000 1M 0 0x0 0x2D
39 1 0x01800000 0x0_01800000 1M 0 0x0 0x2D
40 1 0x01700000 0x0_01700000 1M 0 0x0 0x2D
41 1 0x01600000 0x0_01600000 1M 0 0x0 0x2D
42 1 0x01500000 0x0_01500000 1M 0 0x0 0x2D
43 1 0x01400000 0x0_01400000 1M 0 0x0 0x2D
44 1 0x01300000 0x0_01300000 1M 0 0x0 0x0B
45 1 0x01200000 0x0_01200000 1M 0 0x0 0x0B
46 1 0x01100000 0x0_01100000 1M 0 0x0 0x0B
47 1 0x01000000 0x0_01000000 1M 0 0x0 0x0B
48 1 0xE0040000 0x4_00040000 64k 0 0x5 0x1B
49 1 0xE0100000 0x4_00100000 64k 0 0x5 0x1B
50 1 0xFF000000 0x4_FF000000 4k 0 0x5 0x1B
51 0 0xFF000000 0x4_FF000000 4k 0 0x5 0x1B
52 1 0xE9000000 0xD_E9000000 16M 0 0x5 0x1B
53 0 0xE9000000 0xD_E9000000 16M 0 0x5 0x1B
54 0 0xE2000000 0x4_BFF00000 1M 0 0x5 0x1B
55 0 0xEEC00000 0xC_0EC00000 1M 0 0x5 0x1B
56 0 0xE8000000 0xC_08000000 16M 0 0x5 0x1B
57 1 0xE2000000 0x4_BFF00000 1M 0 0x5 0x1B
58 1 0xEEC00000 0xC_0EC00000 1M 0 0x5 0x1B
59 1 0xE8000000 0xC_08000000 16M 0 0x5 0x1B
60 0 0xEF000000 0x4_EF000000 16M 0 0x5 0x1B
61 1 0xEF000000 0x4_EF000000 16M 0 0x5 0x1B
62 0 0x40000000 0x0_40000000 1024M 0 0x0 0x3F
63 0 0x00000000 0x0_00000000 1024M 0 0x0 0x3F
Illegal instruction
Kernel command line: serial
Registers pointing to code:
r0 : module LIBS:workbench.library at 0x7FF6A540 (section 5 @ 0xA51C)
r5 : native kernel module Kickstart/kernel+0x00969D34
r6 : native kernel module Kickstart/kernel+0x00A888EC
r9 : module LIBS:workbench.library at 0x6F9B55FC (section 6 @ 0x5D8)
r10: module LIBS:workbench.library at 0x7FF6A040 (section 5 @ 0xA01C)
r11: module LIBS:workbench.library at 0x6F9B55FC (section 6 @ 0x5D8)
r16: native kernel module Kickstart/graphics.library.kmod+0x0099EAA0
r18: native kernel module Kickstart/graphics.library.kmod+0x0099EAA0
r22: native kernel module Kickstart/kernel+0x0003CC48
r24: module LIBS:workbench.library at 0x00000001 (section 0 @ 0xFFFFFFDC)
r26: module LIBS:workbench.library at 0x6F9B55E4 (section 6 @ 0x5C0)
r30: native kernel module Kickstart/kernel+0x00969D34
r31: module LIBS:workbench.library at 0x6F9B5020 (section 6 @ 0xFFFFFFFC)
ip : module LIBS:workbench.library at 0x7FF6A540 (section 5 @ 0xA51C)
lr : native kernel module Kickstart/kernel+0x00020F14
ctr: module LIBS:workbench.library at 0x7FF6A540 (section 5 @ 0xA51C)
Stack trace:
(0x6F8FFF40) module LIBS:workbench.library at 0x7FF6A540 (section 5 @ 0xA51C)
(0x6F8FFFB0) native kernel module Kickstart/kernel+0x00020F14
(0x6F8FFFC0) native kernel module Kickstart/kernel+0x0003CAF0
(0x6F8FFFD0) native kernel module Kickstart/kernel+0x0003CB70
Disassembly of crash site:
7FF6A530: 00000000 .word 0x00000000
7FF6A534: 00000000 .word 0x00000000
7FF6A538: 00000000 .word 0x00000000
7FF6A53C: 00000000 .word 0x00000000
>7FF6A540: 00000000 .word 0x00000000
7FF6A544: 00000000 .word 0x00000000
7FF6A548: 00000000 .word 0x00000000
7FF6A54C: 00000000 .word 0x00000000
7FF6A550: 00000000 .word 0x00000000
7FF6A554: 00000000 .word 0x00000000
Stack pointer (0x6F8FFF40) is inside bounds
Redzone is OK (4)
68k register dump
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
@nyteshade
Copy link
Author

Startup command

qemu-system-ppc -machine sam460ex -rtc base=localtime -accel tcg,thread=multi -drive if=none,id=hd,file=/Volumes/Amiga\ Resources/Emulation/QEmu/sam460.os41.img,format=raw -device ide-hd,drive=hd,bus=ide.0 -boot order=c,menu=on -serial stdio

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment