X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fintr-stubs.pl;h=75cde7b6bb8cdf2629357beef89886a00d6eb1ea;hb=e5c7df720147528ab310fe5ac983cc5115b998da;hp=a5ad9b0514bd251f5aec0ab9222d659c503a9c64;hpb=a8523360174b78e51bf25b93c01d546faac33d84;p=pintos-anon diff --git a/src/threads/intr-stubs.pl b/src/threads/intr-stubs.pl index a5ad9b0..75cde7b 100755 --- 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