mmuno_asm.S
446 Bytes
#include "leon.h"
/* #include "test.h" */
#include "mmu.h"
.seg "text"
/* SRMMU_TFAULT() SRMMU_DFAULT()
* %l0 : %psr
* %l1 = pc :set by trap
* %l2 = npc :set by trap
* %l7 : 1 on inst, 0 on data
*/
.global srmmu_fault, _mmu_switch
_mmu_switch:
srmmu_fault:
jmp %l1 ! reexecute command
rett %l2
.align 8
.global pth_addr, pth_addr1
pth_addr: .word 0
.align 8
pth_addr1: .word 0,0,0,0,0,0,0,0,0