projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Save and restore user processes' FS and GS registers.
[pintos-anon]
/
src
/
threads
/
intr-stubs.pl
diff --git
a/src/threads/intr-stubs.pl
b/src/threads/intr-stubs.pl
index a5ad9b0514bd251f5aec0ab9222d659c503a9c64..75cde7b6bb8cdf2629357beef89886a00d6eb1ea 100755
(executable)
--- a/
src/threads/intr-stubs.pl
+++ b/
src/threads/intr-stubs.pl
@@
-35,6
+35,8
@@
intr_entry:
# Save caller's registers.
push ds
push es
+ push fs
+ push gs
pusha
# Set up kernel environment.
@@
-53,6
+55,8
@@
intr_entry:
intr_exit:
# Restore caller's registers.
popa
+ pop gs
+ pop fs
pop es
pop ds
add esp, 8