Showing the changes to src/vm/stack.cpp (1 of 16 files). Show all
Unified · Split
| @@ -76,7 +76,7 @@ namespace · 75 unmodified lines | |||
| 76 | top_page->page_limit_addr = reinterpret_cast<std::uintptr_t>(top_page)+stack_page_size; | 76 | top_page->page_limit_addr = reinterpret_cast<std::uintptr_t>(top_page)+stack_page_size; |
| 77 | 77 | ||
| 78 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) | 78 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) |
| 79 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "alloc: vm stack alloc: %#" PRIxPTR " %#" PRIxPTR "\n", top_page, top_page->page_limit_addr); | 79 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "alloc: vm stack alloc: %#" PRIxPTR " %#" PRIxPTR, top_page, top_page->page_limit_addr); |
| 80 | 80 | ||
| 81 | return top_page->stack_data(); | 81 | return top_page->stack_data(); |
| 82 | } | 82 | } |
| @@ -90,7 +90,7 @@ namespace · 7 unmodified lines | |||
| 90 | free_memory(top_page); | 90 | free_memory(top_page); |
| 91 | 91 | ||
| 92 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) | 92 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) |
| 93 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "free: vm stack alloc\n"); | 93 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "free: vm stack alloc"); |
| 94 | 94 | ||
| 95 | // Set the top page | 95 | // Set the top page |
| 96 | top_page = current_stack_page; | 96 | top_page = current_stack_page; |
| @@ -111,7 +111,7 @@ vm_frame_t::vm_frame_t(std::shared_ptr<const type_descriptor_t> &td) · 14 unmodified lines | |||
| 111 | prev_module_ref() = nullptr; | 111 | prev_module_ref() = nullptr; |
| 112 | 112 | ||
| 113 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) | 113 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) |
| 114 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "init: vm frame: %#" PRIxPTR " %d\n", this, frame_type->size_in_bytes); | 114 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "init: vm frame: %#" PRIxPTR " %d", this, frame_type->size_in_bytes); |
| 115 | } | 115 | } |
| 116 | 116 | ||
| 117 | vm_frame_t::~vm_frame_t() | 117 | vm_frame_t::~vm_frame_t() |
| @@ -121,7 +121,7 @@ vm_frame_t::~vm_frame_t() · 3 unmodified lines | |||
| 121 | destroy_memory(*frame_type, base()); | 121 | destroy_memory(*frame_type, base()); |
| 122 | 122 | ||
| 123 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) | 123 | if (debug::is_component_tracing_enabled<debug::component_trace_t::memory>()) |
| 124 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "destroy: vm frame: %#" PRIxPTR "\n", this); | 124 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "destroy: vm frame: %#" PRIxPTR, this); |
| 125 | } | 125 | } |
| 126 | 126 | ||
| 127 | void vm_frame_t::copy_frame_contents(const vm_frame_t &other) | 127 | void vm_frame_t::copy_frame_contents(const vm_frame_t &other) |
| @@ -181,7 +181,7 @@ vm_stack_t::vm_stack_t(std::size_t stack_extent) · 53 unmodified lines | |||
| 181 | : _mem{ std::make_unique<vm_stack_layout>(stack_extent) } | 181 | : _mem{ std::make_unique<vm_stack_layout>(stack_extent) } |
| 182 | { | 182 | { |
| 183 | assert(0 < stack_extent && stack_extent < static_cast<std::size_t>(std::numeric_limits<word_t>::max())); | 183 | assert(0 < stack_extent && stack_extent < static_cast<std::size_t>(std::numeric_limits<word_t>::max())); |
| 184 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "init: vm stack\n"); | 184 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "init: vm stack"); |
| 185 | } | 185 | } |
| 186 | 186 | ||
| 187 | vm_stack_t::~vm_stack_t() | 187 | vm_stack_t::~vm_stack_t() |
| @@ -195,7 +195,7 @@ vm_stack_t::~vm_stack_t() · 7 unmodified lines | |||
| 195 | _mem->release(); | 195 | _mem->release(); |
| 196 | _mem.reset(); | 196 | _mem.reset(); |
| 197 | 197 | ||
| 198 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "destroy: vm stack\n"); | 198 | debug::log_msg(debug::component_trace_t::memory, debug::log_level_t::debug, "destroy: vm stack"); |
| 199 | } | 199 | } |
| 200 | 200 | ||
| 201 | vm_frame_t *vm_stack_t::alloc_frame(std::shared_ptr<const type_descriptor_t> frame_type) | 201 | vm_frame_t *vm_stack_t::alloc_frame(std::shared_ptr<const type_descriptor_t> frame_type) |
| @@ -245,7 +245,7 @@ vm_frame_t *vm_stack_t::push_frame() · 43 unmodified lines | |||
| 245 | layout->top_frame = new_top_frame; | 245 | layout->top_frame = new_top_frame; |
| 246 | 246 | ||
| 247 | if (debug::is_component_tracing_enabled<debug::component_trace_t::stack>()) | 247 | if (debug::is_component_tracing_enabled<debug::component_trace_t::stack>()) |
| 248 | debug::log_msg(debug::component_trace_t::stack, debug::log_level_t::debug, "update: push vm frame: %#" PRIxPTR "\n", new_top_frame); | 248 | debug::log_msg(debug::component_trace_t::stack, debug::log_level_t::debug, "update: push vm frame: %#" PRIxPTR, new_top_frame); |
| 249 | 249 | ||
| 250 | return new_top_frame; | 250 | return new_top_frame; |
| 251 | } | 251 | } |
| @@ -285,7 +285,7 @@ vm_frame_t *vm_stack_t::pop_frame() · 33 unmodified lines | |||
| 285 | } | 285 | } |
| 286 | 286 | ||
| 287 | if (debug::is_component_tracing_enabled<debug::component_trace_t::stack>()) | 287 | if (debug::is_component_tracing_enabled<debug::component_trace_t::stack>()) |
| 288 | debug::log_msg(debug::component_trace_t::stack, debug::log_level_t::debug, "update: pop vm frame: %#" PRIxPTR "\n", current_frame); | 288 | debug::log_msg(debug::component_trace_t::stack, debug::log_level_t::debug, "update: pop vm frame: %#" PRIxPTR, current_frame); |
| 289 | 289 | ||
| 290 | return current_frame; | 290 | return current_frame; |
| 291 | } | 291 | } |