about summary refs log tree commit diff
path: root/src/rt/rust.h
AgeCommit message (Collapse)AuthorLines
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-41/+0
Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h
2011-08-20Conditionally define CDECL and FASTCALL on windowsBrian Anderson-0/+4
These may already be defined by other includes. Hopefully puts out the windows fire.
2011-07-13Fix compile-command lines in rt.Graydon Hoare-1/+1
2011-06-29Add a runtime flag to enable/disable claims en masseTim Chevalier-0/+4
Now, if the environment variable CHECK_CLAIMS is set, then all claims turn into checks. Otherwise, claims are no-ops.
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism ↵Eric Holk-0/+3
with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc). This commit also moves yield and join to the standard library, as requested in #42. Join is currently a no-op though.
2010-09-07Added a few utility classes, cleaned up the include order of .h files, and ↵Michael Bebenita-4/+0
started to make the Rust kernel own domain message queues rather than the Rust domains themselves.
2010-08-17Lots of changes around memory managment in the Runtime. Added memory regions ↵Michael Bebenita-5/+0
and fixed race caused by calling rust_srv::malloc() from multiple threads when sending messages.
2010-08-16Pulled rust_srv in its own file. Some cleanup, and added varargs to ↵Michael Bebenita-15/+1
assertion macros.
2010-07-28Add a warning interface to rust_srv.Michael Bebenita-0/+1
2010-07-28Move allocation-tracking into rust_srv.Michael Bebenita-0/+3
2010-06-23Populate tree.Graydon Hoare-0/+49