View Single Post
Old 28 April 2010, 20:13   #5
Wepl
Moderator
 
Wepl's Avatar
 
Join Date: Nov 2001
Location: Germany
Posts: 873
Quote:
Originally Posted by Toni Wilen View Post
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 View Post
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
Attached Files
File Type: slave bus40.slave (212 Bytes, 368 views)
Wepl is offline  
 
Page generated in 0.04581 seconds with 12 queries