summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x86_64/interrupt.S6
1 files changed, 3 insertions, 3 deletions
diff --git a/x86_64/interrupt.S b/x86_64/interrupt.S
index 55fa993a..6c0b4e02 100644
--- a/x86_64/interrupt.S
+++ b/x86_64/interrupt.S
@@ -61,7 +61,7 @@ ENTRY(interrupt)
je _call_local_ast
#endif
- movb EXT(irqinfo)(,%ecx,2),%al /* look up irq_info[irq].trigger */
+ movb EXT(irqinfo)(,%rcx,2),%al /* look up irq_info[irq].trigger */
testb $1,%al /* was this a level triggered interrupt? */
jnz _call_handler /* yes: call handler before eoi */
@@ -108,7 +108,7 @@ _eoi:
#endif
movl S_IRQ,%ecx
- movb EXT(irqinfo)(,%ecx,2),%al /* look up irq_info[irq].trigger */
+ movb EXT(irqinfo)(,%rcx,2),%al /* look up irq_info[irq].trigger */
testb $1,%al /* was this a level triggered interrupt? */
jnz _completed /* yes: we are done */
@@ -130,7 +130,7 @@ _call_handler:
call *EXT(ivect)(%rax) /* call interrupt handler */
movl S_IRQ,%ecx
- movb EXT(irqinfo)(,%ecx,2),%al /* look up irq_info[irq].trigger */
+ movb EXT(irqinfo)(,%rcx,2),%al /* look up irq_info[irq].trigger */
testb $1,%al /* was this a level triggered interrupt? */
jnz _eoi /* yes: eoi */