X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fswitch.h;h=cc156b6d5eddd8e52378be5e17952d6e650ea5c8;hb=8b801a69f8e0c2c4ef7e32a2476786f80f433b8e;hp=d79af5d7169614d2b7ba536d47208a5270b312b0;hpb=b190a933e6fc9048fbea90d626cffb0fb7ef21cc;p=pintos-anon diff --git a/src/threads/switch.h b/src/threads/switch.h index d79af5d..cc156b6 100644 --- a/src/threads/switch.h +++ b/src/threads/switch.h @@ -5,10 +5,10 @@ /* switch_thread()'s stack frame. */ struct switch_threads_frame { - uint32_t ebx; /* 0: Saved %ebx. */ - uint32_t ebp; /* 4: Saved %ebp. */ - uint32_t esi; /* 8: Saved %esi. */ - uint32_t edi; /* 12: Saved %edi. */ + uint32_t edi; /* 0: Saved %edi. */ + uint32_t esi; /* 4: Saved %esi. */ + uint32_t ebp; /* 8: Saved %ebp. */ + uint32_t ebx; /* 12: Saved %ebx. */ void (*eip) (void); /* 16: Return address. */ struct thread *cur; /* 20: switch_threads()'s CUR argument. */ struct thread *next; /* 24: switch_threads()'s NEXT argument. */