diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-02-10 11:31:17 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-02-10 12:58:35 -0800 |
| commit | c42492e6aa481a65e4919b5ab26f4b0936556fc0 (patch) | |
| tree | 7959ee17acd6f12434373601db265665cc8c7873 | |
| parent | dd0ae80e63beed52164eac76bc94b36b73b6c590 (diff) | |
| download | rust-c42492e6aa481a65e4919b5ab26f4b0936556fc0.tar.gz rust-c42492e6aa481a65e4919b5ab26f4b0936556fc0.zip | |
rt: Rename config_valgrind_stack to register_valgrind_stack, etc
| -rw-r--r-- | src/rt/rust_stack.cpp | 10 | ||||
| -rw-r--r-- | src/rt/rust_stack.h | 4 | ||||
| -rw-r--r-- | src/rt/rust_task.cpp | 6 | ||||
| -rw-r--r-- | src/rt/rust_task_thread.cpp | 6 |
4 files changed, 10 insertions, 16 deletions
diff --git a/src/rt/rust_stack.cpp b/src/rt/rust_stack.cpp index c3cde81925f..940f6acf196 100644 --- a/src/rt/rust_stack.cpp +++ b/src/rt/rust_stack.cpp @@ -3,14 +3,8 @@ #include "vg/valgrind.h" #include "vg/memcheck.h" -// A value that goes at the end of the stack and must not be touched -const uint8_t stack_canary[] = {0xAB, 0xCD, 0xAB, 0xCD, - 0xAB, 0xCD, 0xAB, 0xCD, - 0xAB, 0xCD, 0xAB, 0xCD, - 0xAB, 0xCD, 0xAB, 0xCD}; - void -config_valgrind_stack(stk_seg *stk) { +register_valgrind_stack(stk_seg *stk) { stk->valgrind_id = VALGRIND_STACK_REGISTER(&stk->data[0], stk->end); @@ -25,7 +19,7 @@ config_valgrind_stack(stk_seg *stk) { } void -unconfig_valgrind_stack(stk_seg *stk) { +deregister_valgrind_stack(stk_seg *stk) { VALGRIND_STACK_DEREGISTER(stk->valgrind_id); } diff --git a/src/rt/rust_stack.h b/src/rt/rust_stack.h index 190cfba8c13..8d102cb14aa 100644 --- a/src/rt/rust_stack.h +++ b/src/rt/rust_stack.h @@ -40,10 +40,10 @@ destroy_stack(T allocer, stk_seg *stk) { } void -config_valgrind_stack(stk_seg *stk); +register_valgrind_stack(stk_seg *stk); void -unconfig_valgrind_stack(stk_seg *stk); +deregister_valgrind_stack(stk_seg *stk); void check_stack_canary(stk_seg *stk); diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index a870035b027..c290e2ade13 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -567,7 +567,7 @@ rust_task::new_stack(size_t requested_sz) { LOG(this, mem, "reusing existing stack"); stk = stk->prev; A(thread, stk->prev == NULL, "Bogus stack ptr"); - config_valgrind_stack(stk); + register_valgrind_stack(stk); return; } else { LOG(this, mem, "existing stack is not big enough"); @@ -598,7 +598,7 @@ rust_task::new_stack(size_t requested_sz) { LOGPTR(thread, "stk end", new_stk->end); stk = new_stk; - config_valgrind_stack(stk); + register_valgrind_stack(stk); total_stack_sz += user_stack_size(new_stk); } @@ -626,7 +626,7 @@ rust_task::del_stack() { old_stk->prev = NULL; } - unconfig_valgrind_stack(old_stk); + deregister_valgrind_stack(old_stk); if (delete_stack) { free_stack(old_stk); A(thread, total_stack_sz == 0, "Stack size should be 0"); diff --git a/src/rt/rust_task_thread.cpp b/src/rt/rust_task_thread.cpp index fe2a685a761..73e62dee6e5 100644 --- a/src/rt/rust_task_thread.cpp +++ b/src/rt/rust_task_thread.cpp @@ -290,7 +290,7 @@ rust_task_thread::start_main_loop() { I(this, !extra_c_stack); if (cached_c_stack) { - unconfig_valgrind_stack(cached_c_stack); + deregister_valgrind_stack(cached_c_stack); destroy_stack(kernel, cached_c_stack); cached_c_stack = NULL; } @@ -372,14 +372,14 @@ rust_task_thread::prepare_c_stack() { I(this, !extra_c_stack); if (!cached_c_stack) { cached_c_stack = create_stack(kernel, C_STACK_SIZE); - config_valgrind_stack(cached_c_stack); + register_valgrind_stack(cached_c_stack); } } void rust_task_thread::unprepare_c_stack() { if (extra_c_stack) { - unconfig_valgrind_stack(extra_c_stack); + deregister_valgrind_stack(extra_c_stack); destroy_stack(kernel, extra_c_stack); extra_c_stack = NULL; } |
