about summary refs log tree commit diff
path: root/src/rt/rust_srv.cpp
AgeCommit message (Collapse)AuthorLines
2011-11-07Clean up logging output. Closes #1088Brian Anderson-1/+1
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-2/+3
getenv is not threadsafe and (maybe as a result) it's randomly crashing with CFLAGS=-g and RUST_THREADS=32. Calls from rust code are still on their own.
2011-07-13Remove 'Nop.' comments, add emacs lines, remove obsolete file.Graydon Hoare-5/+11
2011-07-07Removing the synchronized memory region from tasks.Eric Holk-2/+1
2011-07-07Removing most of the locks in rust_upcall.cpp and elsewhere.Eric Holk-1/+1
2011-06-27Implementation mising features in lock_and_signal for Win32. Also lowered ↵Eric Holk-2/+1
the minimum stack size to get the pfib benchmark to run without exhausting its address space on Windows.
2011-06-27Fixed a few concurrency bugs. Still not perfect, but overall it seems much ↵Eric Holk-1/+2
more reliable.
2011-05-10Attempt to put out burning darwin tinderbox.Graydon Hoare-0/+4
2011-04-19Overhaul logging system in runtimeMarijn Haverbeke-5/+1
See https://github.com/graydon/rust/wiki/Logging-vision The runtime logging categories are now treated in the same way as modules in compiled code. Each domain now has a log_lvl that can be used to restrict the logging from that domain (will be used to allow logging to be restricted to a single domain). Features dropped (can be brought back to life if there is interest): - Logger indentation - Multiple categories per log statement - I possibly broke some of the color code -- it confuses me
2011-01-14Change log buffer butes to a symbolic const in runtime.Graydon Hoare-5/+5
2010-09-07Lots of design changes around proxies and message passing. Made it so that ↵Michael Bebenita-3/+9
domains can only talk to other domains via handles, and with the help of the rust_kernel.
2010-09-07Added a few utility classes, cleaned up the include order of .h files, and ↵Michael Bebenita-6/+2
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-52/+11
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-0/+121
assertion macros.