rt: Begin moving stack-building functions to rust_stack.cpp

This commit is contained in:
Brian Anderson
2012-02-08 15:28:25 -08:00
parent 2983e77383
commit e0d5b92b84
5 changed files with 68 additions and 53 deletions

23
src/rt/rust_stack.h Normal file
View File

@@ -0,0 +1,23 @@
struct stk_seg {
stk_seg *prev;
stk_seg *next;
uintptr_t end;
unsigned int valgrind_id;
#ifndef _LP64
uint32_t pad;
#endif
uint8_t data[];
};
void
config_valgrind_stack(stk_seg *stk);
void
unconfig_valgrind_stack(stk_seg *stk);
void
add_stack_canary(stk_seg *stk);
void
check_stack_canary(stk_seg *stk);