X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fstart.S;h=68c604cc276b33a6701dab250d16784de3d45bd0;hb=19becec31c5704572a3575336c57364d72fd572b;hp=df63f8595abec0bdfe08835706ce64f4ad695d5d;hpb=dfb64e1c2e16f8e5183de565bd4819d875379cee;p=pintos-anon diff --git a/src/threads/start.S b/src/threads/start.S index df63f85..68c604c 100644 --- a/src/threads/start.S +++ b/src/threads/start.S @@ -4,10 +4,16 @@ #### so that this module appears at the very beginning of the kernel #### image, and then using that as the entry point. -.globl start .section .start + +.globl start +.func start + # Terminate the backtrace that debug_backtrace() would output. + movl $0, %ebp + # Call main. start: call main - # If main returns, spin. + # main() should not return, but if it does, spin. 1: jmp 1b +.endfunc