Quote:
Originally Posted by Toni Wilen
Double bus fault even if current exception is non-bus exception? (too lazy to check manuals just now..)
|
if the supervisor stack cannot be written, writing the stackframe will fail too (except using the msp maybe)
Quote:
Originally Posted by Toni Wilen
That is what Aranym does but because most programs won't care (even netbsd and linux) I only trust real CPUs.
Please check it if you really feel bored enough
|
Code:
ShadowMem 735BE50 - 739BE50 ( 262144) AbsolutMem 40000 - 40000 ( 0)
Resload 7FB8000 - 7FC2160 ( 41312) at 7FB8000 GL=$7FD5000
Slave 7FDE000 - 7FDE0B0 ( 176) at 7FDE000 BaseMemSize=$40000
ExpMem 7FC4000 - 7FD4000 ( 65536) at 7FC4000
attn=7F(40,82) fc=65535 kn=1000 cs=B847 rw=0 zpt=-1 ep=0 ei=0
setcpu=33D(DC,IC,SCB,ECB,BNC)
Exception "Access Fault" ($7008) PC = $7FDE08C (Slave $8C) Long Write to $40FFC
$07fde082 move #0,sr
$07fde086 bsr.b $7fde08c
$07fde088 illegal
$07fde08a nop
$07fde08c illegal
$07fde08e illegal
exception stackframe:
$07FD3DC4 000007FD E08C7008 07FB894C 04810001 00810005 00040FFC 00040FFC 07FDE088
$07FD3DE4 00040FFC 07FDE088 DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD
----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx D0D0D0D0 D1D1D1D1 D2D2D2D2 D3D3D3D3 D4D4D4D4 D5D5D5D5 D6D6D6D6 D7D7D7D7
Ax 41000 7FDE090 A2A2A2A2 A3A3A3A3 BFE001 7FB8000 DFF000
TTSM III XNZVC
PC= 7FDE08C SR %0000000000000000 USP=40FFC ISP=7FD3DC4 MSP=3F800
VBR=7FD6000 SFC=5 DFC=1 CACR=80008000
TC=8000 URP=07FB6000 SRP=07FB6000 MMUSR=00000000
DTT0=00000000 DTT1=00000000 ITT0=00000000 ITT1=00000000