summaryrefslogtreecommitdiff
path: root/x86_64
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-05-17 21:11:50 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-17 22:38:48 +0200
commitb93c1df404032839fc2d46580c20ee4b8bf2072c (patch)
tree9d8946934f99136a3d000e92dab0c3ef00b30840 /x86_64
parent25a3748b9028b5207e419fc49b6178b1b6405fa8 (diff)
x86_64: Attempt to fix ast_from_interrupt
Message-Id: <20230517181150.65810-1-bugaevc@gmail.com>
Diffstat (limited to 'x86_64')
-rw-r--r--x86_64/locore.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/x86_64/locore.S b/x86_64/locore.S
index 2b8e4c44..4e341860 100644
--- a/x86_64/locore.S
+++ b/x86_64/locore.S
@@ -849,7 +849,8 @@ stack_overflowed:
* ss
*/
ast_from_interrupt:
- POP_FSGS
+ POP_FSGS_ISR
+ pop %rdx
mov %rdx,%es
pop %rdx
mov %rdx,%ds