| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-10 | rt: Call register/deregister_valgrind_stack from the stack con/destructors | Brian Anderson | -3/+0 | |
| 2012-02-10 | rt: Extract prepare_valgrind_stack from register_valgrind_stack | Brian Anderson | -0/+2 | |
| 2012-02-10 | rt: Rename config_valgrind_stack to register_valgrind_stack, etc | Brian Anderson | -3/+3 | |
| 2012-02-10 | rt: Move the addition of the stack canary into create_stack | Brian Anderson | -1/+0 | |
| 2012-02-09 | rt: Disable some expensive asserts | Brian Anderson | -0/+30 | |
| 2012-02-09 | rt: Inline everything on the C-stack-switching path | Brian Anderson | -102/+0 | |
| 2012-02-09 | rt: Add more stack-switching commentary | Brian Anderson | -0/+5 | |
| 2012-02-09 | rt: Add upcall_call_shim_on_rust_stack | Brian Anderson | -2/+38 | |
| 2012-02-09 | rt: Use rust_task_thread's C-stack pool for native calls | Brian Anderson | -3/+36 | |
| 2012-02-09 | rt: Move more setup code into create_stack | Brian Anderson | -2/+0 | |
| 2012-02-09 | rt: Add rust_task::call_on_c_stack | Brian Anderson | -2/+19 | |
| 2012-02-09 | rt: Rename call_shim_on_c_stack to call_and_change_stacks | Brian Anderson | -1/+1 | |
| 2012-02-09 | rt: Add constructors and destructors for stacks | Brian Anderson | -3/+3 | |
| 2012-02-09 | rt: Move some stack manipulation functions into rust_task | Brian Anderson | -137/+130 | |
| 2012-02-09 | rt: Rename new_stack to next_stack, del_stack to prev_stack | Brian Anderson | -2/+6 | |
| 2012-02-09 | rt: Remove rust_task::rust_sp | Brian Anderson | -2/+1 | |
| 2012-02-09 | rt: Remove rust_task_user struct | Brian Anderson | -12/+10 | |
| 2012-02-09 | rt: Add a function for configuring task notification | Brian Anderson | -0/+6 | |
| 2012-02-09 | rt: Begin moving stack-building functions to rust_stack.cpp | Brian Anderson | -41/+0 | |
| 2012-02-08 | rt: Change the lifecycle of tasks and schedulers for various reasons | Brian Anderson | -1/+4 | |
| This is in preparation for giving schedulers their own life cycle separate from the kernel. Tasks must be deleted before their scheduler thread, so we can't let the scheduler exit before all its tasks have been cleaned up. In this scheme, the scheduler will unregister tasks with the kernel when they are reaped, then drop their ref on the task (there may still be others). When the task ref count hits zero, the task will request to be unregistered from the scheduler, which is responsible for deleting the task. Instead of having the kernel tell the scheduler to exit, let the scheduler decide when to exit. For now it will exit when all of its tasks are unregistered. | ||||
| 2012-02-03 | rt: Add sanity checks when we hit the max task/port id | Brian Anderson | -0/+1 | |
| 2012-02-03 | rt: Clean up the way the kernel tracks tasks | Brian Anderson | -2/+2 | |
| 2012-02-03 | rt: Add a field to rust_task to hold its scheduler | Brian Anderson | -0/+1 | |
| 2012-02-03 | rt: Rename rust_scheduler to rust_task_thread | Brian Anderson | -60/+60 | |
| 2012-02-03 | Remove experimental GC code | Marijn Haverbeke | -2/+2 | |
| It's been sitting unused long enough to have bitrotted completely. | ||||
| 2012-02-02 | rt: Do all signalling while holding a lock | Brian Anderson | -8/+2 | |
| This will matter once the scheduler is changed to not wake up on a timer | ||||
| 2012-02-02 | rt: Remove rust_task::can_schedule. Does nothing | Brian Anderson | -5/+0 | |
| 2012-02-02 | rt: Remove running_on flag. Does nothing | Brian Anderson | -3/+1 | |
| 2012-02-02 | rt: Remove task pinning. Does nothing | Brian Anderson | -17/+1 | |
| 2012-02-02 | rt: Rename task_sleep intrinsic to task_yield. Remove usec param | Brian Anderson | -1/+1 | |
| 2012-02-02 | rt: Remove yield timers | Brian Anderson | -4/+1 | |
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -39/+8 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -8/+39 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -39/+8 | |
| 2012-02-01 | rt: Don't access fields on null supervisor task | Brian Anderson | -2/+2 | |
| 2012-01-29 | rt: Remove set_min_stack | Brian Anderson | -13/+1 | |
| 2012-01-29 | rt: Make the initial segment of the main task's stack 1MB | Brian Anderson | -2/+3 | |
| This is a trick to fool microbenchmarks. Closes #1681 | ||||
| 2012-01-11 | rt: Add RUST_MAX_STACK env var with 8MB default | Brian Anderson | -13/+26 | |
| Closes #1489 | ||||
| 2012-01-09 | add rust_task_is_unwinding predicate and do not kill if already unwinding | Niko Matsakis | -11/+16 | |
| 2012-01-09 | rt: Set Linux red zone to 20K again | Brian Anderson | -2/+2 | |
| With runtime logging on it smashes the stack | ||||
| 2012-01-06 | fix how we walk functions to match new closure fmt | Niko Matsakis | -7/+8 | |
| 2012-01-06 | rewrite task tests | Niko Matsakis | -24/+19 | |
| 2012-01-06 | simplify task impl | Niko Matsakis | -27/+21 | |
| 2012-01-06 | Revert "rt: Reduce mac red zone to 6K" | Brian Anderson | -2/+2 | |
| This reverts commit d499e739a1eb67e887f5756f9dfef17199a6d041. | ||||
| 2012-01-06 | rt: Reduce mac red zone to 6K | Brian Anderson | -2/+2 | |
| 2012-01-06 | rt: Fail the scheduler immediately on task failure in win32 | Brian Anderson | -0/+2 | |
| 2012-01-01 | freebsd support | User Jyyou | -0/+10 | |
| 2011-12-20 | Revert "wip" | Brian Anderson | -12/+0 | |
| This reverts commit aeadc6269ef76f4425a49d892ceac7ea311ef5c1. | ||||
| 2011-12-20 | wip | Brian Anderson | -0/+12 | |
| 2011-12-20 | rt: Remove rust_task::grow. Obsolete | Brian Anderson | -10/+0 | |
