rt: Make the initial segment of the main task's stack 1MB

This is a trick to fool microbenchmarks. Closes #1681
This commit is contained in:
Brian Anderson
2012-01-29 21:20:36 -08:00
parent 361f90e618
commit 6548cdd59b
7 changed files with 24 additions and 10 deletions

View File

@@ -333,10 +333,11 @@ rust_scheduler::get_cache() {
}
rust_task *
rust_scheduler::create_task(rust_task *spawner, const char *name) {
rust_scheduler::create_task(rust_task *spawner, const char *name,
size_t init_stack_sz) {
rust_task *task =
new (this->kernel, "rust_task")
rust_task (this, &newborn_tasks, spawner, name);
rust_task (this, &newborn_tasks, spawner, name, init_stack_sz);
DLOG(this, task, "created task: " PTR ", spawner: %s, name: %s",
task, spawner ? spawner->name : "null", name);
if(spawner) {