X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fswitch.S;h=c077e46d590202ef5156ab0d9084d1ea28e6afe2;hb=637d20eadbc4cb26b67335c282b34e20a2738fb6;hp=fddd821afc8ef296fb22d800768e743577be89c5;hpb=d4c9aca807cfbe799e211f574eab051954e7fd8c;p=pintos-anon diff --git a/src/threads/switch.S b/src/threads/switch.S index fddd821..c077e46 100644 --- a/src/threads/switch.S +++ b/src/threads/switch.S @@ -1,6 +1,6 @@ #include "switch.h" - .globl switch_threads +.globl switch_threads switch_threads: # Save caller's register state. # Note that the SVR4 ABI allows us to destroy %eax, %ecx, %edx. @@ -11,7 +11,7 @@ switch_threads: pushl %edi # Get offsetof (struct thread, stack). - .globl thread_stack_ofs +.globl thread_stack_ofs mov thread_stack_ofs, %edx # Save current stack pointer to old thread's stack, if any. @@ -32,14 +32,14 @@ switch_threads: popl %ebx ret - .globl switch_entry +.globl switch_entry switch_entry: # Discard thread_switch() arguments. addl $8, %esp # Call schedule_tail(prev). pushl %eax - .globl schedule_tail +.globl schedule_tail call schedule_tail addl $4, %esp