diff options
-rw-r--r-- | x86_64/interrupt.S | 6 |
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 */ |