thread: Do not disable interrupts unnecessarily while initializing stack.
[pintos-anon] / src / threads / thread.c
2011-02-12 Ben Pfaffthread: Do not disable interrupts unnecessarily while...
2011-02-12 Ben Pfaffthread: Properly protect 'all_list' around insertion.
2008-11-07 Ben PfaffRename schedule_tail() to thread_schedule_tail().
2008-08-27 Godmar Back- added thread_foreach
2007-04-02 Ben PfaffImprove comment on thread_unblock().
2006-12-11 Ben PfaffParse command-line options much earlier, so that thread...
2006-11-11 Ben PfaffAdd memory clobbers to several asm statements,
2006-09-26 Ben PfaffCreate idle thread with minimum priority.
2006-09-25 Ben PfaffFix two bugs in the base Pintos code:
2006-04-20 Ben PfaffMajor revisions to documentation.
2006-04-10 Ben PfaffInvert the priority scheme, so that PRI_MIN is now...
2006-04-05 Ben PfaffAdd comment to explain why we don't free initial_thread.
2006-01-29 Ben PfaffUpdate Intel architecture guide references to latest.
2005-12-20 Ben PfaffComment idle thread more thoroughly.
2005-12-20 Ben PfaffClarifying comment.
2005-12-20 Ben PfaffRevert Intel-style assembly back to AT&T-style.
2005-06-19 Ben PfaffMake tests public. Rewrite most tests. Add tests.
2005-04-07 Ben PfaffIn idle(), "sti; hlt" must be atomic or we can waste...
2005-03-31 Ben PfaffMove problem 1-2 (join) into project 2 as the "wait...
2005-02-07 Ben PfaffGet rid of THREAD_JOIN_IMPLEMENTED by adding thread_joi...
2005-01-13 Ben PfaffImprove comment.
2005-01-02 Ben PfaffChange assembly from AT&T to Intel syntax.
2005-01-01 Ben PfaffComments.
2004-10-09 Ben PfaffComments.
2004-09-29 Ben PfaffReorder functions.
2004-09-28 Ben PfaffComments.
2004-09-26 Ben PfaffPrint statistics at power off.
2004-09-23 Ben PfaffRewrite page allocator to support multi-page allocations.
2004-09-22 Ben PfaffMove most process destruction earlier.
2004-09-21 Ben PfaffCleanup.
2004-09-21 Ben PfaffRemove unneeded #include.
2004-09-21 Ben PfaffMerge new_thread() into thread_create().
2004-09-20 Ben PfaffRename addrspace to process.
2004-09-20 Ben PfaffMake processes responsible for loading themselves.
2004-09-20 Ben PfaffChange interface of addrspace_load() to provide initial...
2004-09-19 Ben PfaffComments.
2004-09-17 Ben PfaffAdd thread priority support.
2004-09-16 Ben PfaffMove pagedir stuff into userprog.
2004-09-16 Ben PfaffMake thread_unblock() on a thread that isn't blocked...
2004-09-16 Ben PfaffInvent tid_t data type and use it in many places where...
2004-09-13 Ben PfaffDon't palloc_free() the initial thread, because it...
2004-09-09 Ben PfaffRename run_queue to ready_list.
2004-09-06 Ben PfaffRename printk() to printf().
2004-09-05 Ben PfaffRedo makefiles.
2004-09-05 Ben PfaffAdd copyright notice to synch.h.
2004-09-02 Ben PfaffAdd comments.
2004-09-02 Ben PfaffDon't destroy current thread's pagedir before activatin...
2004-09-02 Ben PfaffRedo and improve thread scheduling startup.
2004-09-02 Ben PfaffMove user exception support into userprog.
2004-09-01 Ben PfaffOnly call addrspace_destroy() if USERPROG.
2004-09-01 Ben PfaffMisc cleanups in init, thread.
2004-09-01 Ben PfaffBreak GDT, TSS out of init.c, mmu.h.
2004-09-01 Ben PfaffRemove lots of unused #define's from mmu.h.
2004-09-01 Ben PfaffMake interrupt.h names more regular.
2004-09-01 Ben PfaffIntegrate struct addrspace into struct thread.
2004-09-01 Ben PfaffClean up threads.
2004-08-31 Ben PfaffClean up threads.
2004-08-31 Ben PfaffClean up threads.c.
2004-08-31 Ben PfaffClean up threads.c.
2004-08-31 Ben PfaffSmall loader cleanups.
2004-08-29 Ben PfaffAdd idle thread.
2004-08-29 Ben PfaffMake thread_root() enable interrupts, otherwise kernel...
2004-08-29 Ben PfaffAdjust rules for the interrupt level during scheduling.
2004-08-27 Ben PfaffMake userspace actually work.
2004-08-27 Ben PfaffUserspace almost (?) working.
2004-08-26 Ben PfaffMore clean up stack frame handling.
2004-08-26 Ben PfaffClean up handling of stack frames.
2004-08-26 Ben PfaffImprove mmu.h.
2004-08-26 Ben PfaffStart work on program loading.
2004-08-18 Ben PfaffWorking backdoor filesystem implementation.
2004-08-16 Ben PfaffInitial revision