summaryrefslogtreecommitdiff
path: root/system/alpha
diff options
context:
space:
mode:
authorAndrew Schultz <alschult@umich.edu>2004-02-19 16:33:36 -0500
committerAndrew Schultz <alschult@umich.edu>2004-02-19 16:33:36 -0500
commit8283dbcf3ae6a25ba989fbd5ee92eb643afe43e6 (patch)
tree3b6e4b968bffa3f3693abcd03fea82f84f3d5f6a /system/alpha
parent941530d061fa33e1feb603f332acbcc072cb3789 (diff)
downloadgem5-8283dbcf3ae6a25ba989fbd5ee92eb643afe43e6.tar.xz
Change addressing in interrupt code to meet physical addressing requirements
Diffstat (limited to 'system/alpha')
-rw-r--r--system/alpha/palcode/platform_m5.s8
1 files changed, 4 insertions, 4 deletions
diff --git a/system/alpha/palcode/platform_m5.s b/system/alpha/palcode/platform_m5.s
index 931f3906c..d0e751603 100644
--- a/system/alpha/palcode/platform_m5.s
+++ b/system/alpha/palcode/platform_m5.s
@@ -754,7 +754,7 @@ sys_int_23:
ALIGN_BRANCH
sys_int_22:
or r31,1,r16 // a0 means it is a I/O interrupt
- lda r8,0x101(r31)
+ lda r8,0xf01(r31)
sll r8,16,r8
lda r8,0xa000(r8)
sll r8,16,r8
@@ -766,7 +766,7 @@ sys_int_22:
ALIGN_BRANCH
-sys_int_21:
+sys_int_20:
Read_TLINTRSUMx(r13,r10,r14) // read the right TLINTRSUMx
srl r13, 12, r13 // shift down to examine IPL15
@@ -795,10 +795,10 @@ sys_int_21:
ALIGN_BRANCH
-sys_int_20:
+sys_int_21:
or r31,3,r16 // a0 means it is a I/O interrupt
- lda r8,0x0801(r31)
+ lda r8,0xf01(r31)
sll r8,32,r8
ldah r9,0xa0(r31)
sll r9,8,r9