about summary refs log tree commit diff
path: root/src/rt/rust_kernel.h
AgeCommit message (Expand)AuthorLines
2012-07-20[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ...Ben Blum-1/+5
2012-06-13Add a malloc_dyn upcall for dynamically sized allocations on the shared heap.Michael Sullivan-0/+11
2012-06-02rt: Improve docs for main, kernel, scheduler, and taskBrian Anderson-9/+35
2012-04-30core: Serialize all access to the environment using a weak global taskBrian Anderson-0/+3
2012-04-27rt: remove unneccesary c++ functions and rust_kernel data, re: global loopJeff Olson-3/+0
2012-04-20replace impl of globa_async_handle with one using atomic compare-and-swapJeff Olson-5/+3
2012-04-20don't use ::malloc for initializing the global_async_handle in rust_kernelJeff Olson-0/+1
2012-04-20rt: whitespace cleanup for existing libuv integrationJeff Olson-7/+7
2012-04-20add needed fields for global libuv loop + bindings to manage from rustJeff Olson-0/+9
2012-04-07core: Add priv::weaken_taskBrian Anderson-0/+15
2012-04-03Merge remote-tracking branch 'brson/mainthread'Brian Anderson-1/+15
2012-04-03rt: Fix bugs in the osmain schedulerBrian Anderson-0/+2
2012-04-03rt: Futz with headers to satisfy FreeBSDBrian Anderson-1/+2
2012-04-03fix 'I don't know how C works'Jon Morton-0/+2
2012-04-03actually remove memory.h; include cleanupsJon Morton-7/+3
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-0/+21
2012-04-03core: Add a scheduler mode, osmain, to spawn onto the main schedulerBrian Anderson-0/+2
2012-04-02rt: Run a single-threaded scheduler on the main threadBrian Anderson-1/+11
2012-04-01remove rust_srvJon Morton-5/+1
2012-03-31rt: Introduce rust_sched_reaperBrian Anderson-1/+5
2012-03-15rt: Remove the kernel task tableBrian Anderson-6/+1
2012-03-15rt: Look up ports through a single port tableBrian Anderson-0/+10
2012-03-01rt: Remove rust_kernel::live_tasks. UnusedBrian Anderson-5/+1
2012-02-27rt: Don't zero new stacksBrian Anderson-0/+1
2012-02-27rt: Change the way the kernel exits to avoid pthread leaksBrian Anderson-5/+7
2012-02-09fix build on freebsdJyun-Yan You-1/+1
2012-02-08rt: Hold schedulers in a mapBrian Anderson-3/+6
2012-02-08rt: Refactor the rust_kernel interface a bitBrian Anderson-4/+5
2012-02-08rt: Delete schedulers immediately upon releaseBrian Anderson-1/+0
2012-02-08rt: Change the scheme used for terminating the kernelBrian Anderson-0/+9
2012-02-04rt: Expand rust_kernel::live_tasks to a uintptr_tBrian Anderson-1/+1
2012-02-04rt: Stop using atomic ops on rust_kernel::live_tasksBrian Anderson-3/+4
2012-02-03rt: Clean up the way the kernel tracks tasksBrian Anderson-6/+10
2012-02-03rt: Do all task creation through a schedulerBrian Anderson-3/+2
2012-02-03rt: Extract rust_scheduler from rust_task_threadBrian Anderson-17/+4
2012-02-03rt: Rename rust_scheduler to rust_task_threadBrian Anderson-4/+4
2012-02-02rt: Only wake up all schedulers when no tasks are leftBrian Anderson-1/+1
2012-01-29rt: Make the initial segment of the main task's stack 1MBBrian Anderson-1/+3
2012-01-12libcore: Add sys::set_exit_statusBrian Anderson-1/+3
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-0/+5
2011-08-10rt: Shutdown gracefully on failureBrian Anderson-0/+2
2011-08-08Introduced task handles.unknown-2/+6
2011-07-29Add sched_threads rt function to get the number of scheduler threadsBrian Anderson-3/+1
2011-07-29Removing proxies and message queues.Eric Holk-76/+1
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-0/+2
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This appear...Eric Holk-0/+1
2011-07-28Per-thread scheduling. Closes #682.Eric Holk-22/+20
2011-07-28Made root_task no longer special.Eric Holk-0/+2
2011-07-21Lots of work on memory tracking and channels.Eric Holk-2/+2
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-2/+2