[L4alpha-cvscommit] CVS: L4Alpha/pal/21064 l4_pal.mar,1.8,1.9
Status: Beta
Brought to you by:
dpotts
|
From: Daniel P. <dp...@us...> - 2002-02-11 01:12:45
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21064 In directory usw-pr-cvs1:/tmp/cvs-serv24104/pal/21064 Modified Files: l4_pal.mar Log Message: Read-only page write fault handler for 21064. Index: l4_pal.mar =================================================================== RCS file: /cvsroot/l4alpha/L4Alpha/pal/21064/l4_pal.mar,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** l4_pal.mar 7 Feb 2002 07:30:08 -0000 1.8 --- l4_pal.mar 11 Feb 2002 01:12:37 -0000 1.9 *************** *** 718,722 **** START_HW_VECTOR <NDTB_MISS> ! ;; create_PPR_context --- 718,722 ---- START_HW_VECTOR <NDTB_MISS> ! ;; create_PPR_context *************** *** 1598,1640 **** ALIGN_FETCH_BLOCK pal_dfault_cont: ! ;mini_save ; <-not really correct! ! open_frame ! ;mini_load ! ! push p_r0!p_r1!p_r2 ! ldq_p r0, ^x60(zero) ! addq r0, #1, r0 ! stq_p r0, ^x60(zero) ! tcb r1 ! stq_p r1, ^x68(zero) ! nop ! nop ! mfpr r0, va ! mfpr r1, excAddr ! mfpr r2, mmcsr ! kmsg <"Invalid access ^x105"> ! debug ! NOP ! NOP ! NOP ! pop p_r0!p_r1!p_r2 ! close_frame ! ! NOP ; redundant code ! NOP ! push p_r1 ! mfpr r0, va ! mfpr r1, excAddr ! mfpr r2, mmcsr ! debug ! ! syshalt ^x6666 - ;+------------------------------------------------------------------------------ --- 1598,1617 ---- ALIGN_FETCH_BLOCK pal_dfault_cont: ! create_PPR_context ! open_frame ! push p_pp0!p_pp1 ! push p_a0!p_a1!p_a2!p_AT!p_gp ! mfpr a0, va ! ldq_a a1, ^x38(sp) ! mfpr a2, mmcsr ! pf_stack ! destroy_PPR_context ! kernel l4_dtb_protection_fault ;+------------------------------------------------------------------------------ |