aboutsummaryrefslogtreecommitdiff
path: root/i386/i386at/interrupt.S
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2023-01-31 09:37:03 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-01-31 20:42:26 +0100
commit965ac8f4aa3db377475871c16731dac90810e878 (patch)
tree8ff50dd3b4abb34f363d8c883c7785ef5af623f8 /i386/i386at/interrupt.S
parent6297dd6ed5c291d497d16090a0421a28d2fc19dd (diff)
downloadgnumach-965ac8f4aa3db377475871c16731dac90810e878.tar.gz
gnumach-965ac8f4aa3db377475871c16731dac90810e878.tar.bz2
gnumach-965ac8f4aa3db377475871c16731dac90810e878.zip
interrupt: Send EOI before handling update interrupt
To make sure we don't miss any pmap update. Message-Id: <20230131093428.756906-6-damien@zamaudio.com>
Diffstat (limited to 'i386/i386at/interrupt.S')
-rw-r--r--i386/i386at/interrupt.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/i386/i386at/interrupt.S b/i386/i386at/interrupt.S
index 9f1883ac..1103b1c8 100644
--- a/i386/i386at/interrupt.S
+++ b/i386/i386at/interrupt.S
@@ -122,8 +122,8 @@ _no_eoi:
ret
_call_single:
+ call EXT(lapic_eoi) /* lapic EOI before the handler to allow extra update */
call EXT(pmap_update_interrupt) /* TODO: Allow other functions */
- call EXT(lapic_eoi) /* lapic EOI */
addl $24,%esp
ret
END(interrupt)