| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
| 2011-12-20 | rt: Don't check the stack canary on most upcalls | Brian Anderson | -0/+3 | |
| 2011-12-20 | Revert "rt: Reduce the mac red zone to 2K" | Brian Anderson | -2/+2 | |
| This reverts commit ba8f369f890f6c7241c616df552f0e2ebf1509c8. | ||||
| 2011-12-20 | rt: Reduce the mac red zone to 2K | Brian Anderson | -2/+2 | |
| 2011-12-20 | rt: Reduce the linux red zone to 2K | Brian Anderson | -2/+2 | |
| 2011-12-20 | rt: Parenthesize the red zone macros | Brian Anderson | -5/+5 | |
| 2011-12-20 | rt: Add a canary value to the end of every stack | Brian Anderson | -1/+27 | |
| Check it on upcall entry and exit, and on stack deletion | ||||
| 2011-12-20 | rt: Run yet more task_start_wrapper cleanup on the C stack | Brian Anderson | -17/+33 | |
| 2011-12-19 | rt: Don't reuse stack segments when they are not big enough | Brian Anderson | -2/+3 | |
| 2011-12-18 | rt: Get rid of the rethrow in upcall_fail | Brian Anderson | -5/+20 | |
| Throwing in upcall_fail ends up running lots of code in the red zone. To avoid it we have the personality function figure out which stack it's on and switch as needed. | ||||
| 2011-12-18 | rt: Run the cycle collector on the C stack | Brian Anderson | -1/+3 | |
| 2011-12-18 | rt: Give each platform its own red zone definition | Brian Anderson | -3/+26 | |
| 2011-12-18 | rt: Trim the red zone to 20k on all platforms | Brian Anderson | -2/+2 | |
| 2011-12-18 | rt: Remove a bogus FIXME from ~rust_task | Brian Anderson | -3/+1 | |
| 2011-12-17 | rt: Get rid of the valgrind guard bytes at the end of the stack | Brian Anderson | -17/+2 | |
| Preventing us from writing beyond our allocations is _what valgrind does_, so telling valgrind not to let us write to the end of the stack isn't buying anything. | ||||
| 2011-12-17 | rt: Cache an extra stack segment to avoid bad behavior at stack boundaries | Brian Anderson | -12/+79 | |
| 2011-12-17 | rt: Set the default stack size to 768 bytes. Double on each alloc | Brian Anderson | -7/+38 | |
| 2011-12-16 | rt: Fix alignment of new stack segments | Brian Anderson | -4/+2 | |
| 2011-12-07 | rt: Fix alignment of stacks generated by __morestack | Brian Anderson | -1/+0 | |
| 2011-12-06 | rt: Put 16 guard bytes at the end of the stack | Brian Anderson | -2/+15 | |
| 2011-12-06 | rt: Rename stk_seg.limit to stk_seg.end | Brian Anderson | -7/+7 | |
| rust_task is using the word limit it two ways, so one has to change. | ||||
