about summary refs log tree commit diff
path: root/src/rt/arch/x86_64/context.cpp
AgeCommit message (Collapse)AuthorLines
2013-10-19Use __morestack to detect stack overflowAlex Crichton-45/+0
This commit resumes management of the stack boundaries and limits when switching between tasks. This additionally leverages the __morestack function to run code on "stack overflow". The current behavior is to abort the process, but this is probably not the best behavior in the long term (for deails, see the comment I wrote up in the stack exhaustion routine).
2013-03-11core: Add rt mod and add the new scheduler codeBrian Anderson-2/+1
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-6/+2
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-12-19rt: Zero the bottom frame's return address and base pointerBrian Anderson-1/+5
My reading of libunwind leads me to believe this is expected. Closes #1322
2011-11-08correct stack alignmentNiko Matsakis-1/+2
2011-11-08correct calling convention for x86_64Niko Matsakis-9/+6
2011-11-08fix alignment of xmm register storageNiko Matsakis-1/+1
2011-11-02start going back to an i386 buildNiko Matsakis-1/+1
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-0/+38
right now there are many temporary hacks, search for NDM to find them