summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
AgeCommit message (Expand)AuthorLines
2011-07-13Attempt to correct buggy win32 timer code (causing tinderbox failures).Graydon Hoare-2/+2
2011-07-12rt: Remove the locks around upcall_shared_malloc and upcall_shared_freePatrick Walton-2/+1
2011-07-10rt: Remove the now-unused upcall_ivec_resize and upcall_ivec_spill, which all...Patrick Walton-40/+0
2011-07-07Work on debugging race conditions.Eric Holk-17/+26
2011-07-07Removing most of the locks in rust_upcall.cpp and elsewhere.Eric Holk-51/+38
2011-07-06Allocate rust_ivec buffers out of the kernel poolRob Arnold-0/+72
2011-07-06rt: Add a stack check to upcall_get_type_descPatrick Walton-0/+17
2011-07-01Move the channel destroy code into rust_chan.Rob Arnold-29/+1
2011-07-01Move channel cloning logic into a method on rust_chan.Rob Arnold-15/+1
2011-06-30rt: Add room for the new fill slot when resizing interior vectorsPatrick Walton-1/+1
2011-06-29Re-enable tidy (it was broken) and fix various non-tidy things.Graydon Hoare-1/+2
2011-06-29rt: Remove the lock around upcall_vec_append. Add a test case. Closes #156.Patrick Walton-1/+0
2011-06-28rustc: Move duplicate_heap_parts to copy glue; add a test casePatrick Walton-3/+2
2011-06-28rustc: Rename take glue to copy gluePatrick Walton-3/+4
2011-06-28Re-enabling some tests.Eric Holk-2/+2
2011-06-28Renamed what's left of rust_dom to rust_schedulerEric Holk-34/+34
2011-06-28Removed dom_owned, splitting things between task_owned and kernel_owned. Had ...Eric Holk-4/+3
2011-06-28Moved thread management to rust_kernel.Eric Holk-19/+19
2011-06-28There is only one domain per kernel now.Eric Holk-80/+0
2011-06-27Properly handle the case where src==dst but we have to allocate a new vector.Michael Sullivan-1/+1
2011-06-27Properly handle the case where src==dst in upcall_vec_append.Michael Sullivan-0/+6
2011-06-27A little tidying in rt.Graydon Hoare-1/+1
2011-06-27Conservatively serialize nearly all upcalls. Successfuly ran make check with ...Eric Holk-20/+44
2011-06-27Fixed a few concurrency bugs. Still not perfect, but overall it seems much mo...Eric Holk-3/+6
2011-06-20Added string duplication to deep_copy. Closes #520.Eric Holk-3/+15
2011-06-16Removing dead upcall_join. Closes #509.Eric Holk-21/+0
2011-06-16Get rid of old vec_append glue.Michael Sullivan-10/+8
2011-06-15Fixed a problem where spawn arguments were getting lost again. Also, fixed up...Eric Holk-13/+10
2011-06-15Re-enabled join.Eric Holk-2/+0
2011-06-14Merge pull request #490 from msullivan/fix_vec_appendPatrick Walton-1/+48
2011-06-14rustc: Implement on-heap resizing for interior vectorsPatrick Walton-2/+9
2011-06-14Implement upcall_vec_append and use it for vector append.Michael Sullivan-1/+48
2011-06-13rustc: Add some interior vector spill code, untested as of yetPatrick Walton-2/+13
2011-06-13rustc: Implement simple interior vector append translationPatrick Walton-0/+19
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-2/+20
2011-05-27Switched calling conventions so that spawn with multiple arguments works.Eric Holk-1/+1
2011-05-27Switching over to wrappers for spawning functions of multiple arguments. Does...Eric Holk-7/+11
2011-05-26More delicious dead code removal from runtime, upcalls.Graydon Hoare-2/+2
2011-05-24Dead code.Rafael Ávila de Espíndola-42/+0
2011-05-24Dead code.Rafael Ávila de Espíndola-42/+0
2011-05-24Dead code elimination.Rafael Ávila de Espíndola-1/+1
2011-05-24"constant propagate" rust_new_exit_task_glue to its only use.Rafael Ávila de Espíndola-6/+4
2011-05-20Translated start_task, but it fails on spp == align_down(spp)Eric Holk-5/+4
2011-05-20Called the new_task upcall. There are refcount issues though.Eric Holk-2/+3
2011-05-19Remove rustboot-related logging hacksMarijn Haverbeke-17/+0
2011-05-18Remove a bit more dead code.Rafael Ávila de Espíndola-2/+0
2011-05-18Remove dead rustboot code.Rafael Ávila de Espíndola-2/+2
2011-05-04Try to fail nicely, again.Graydon Hoare-2/+0
2011-05-04Fail in a slightly more organized fashion for now.Graydon Hoare-4/+2
2011-04-28Log refcounts in upcall_vec_grow.Graydon Hoare-4/+4