From 657bf6121a739c2caea1e952495904d3d4ab35bc Mon Sep 17 00:00:00 2001 From: Igor Pissolati Date: Tue, 22 Apr 2025 03:44:45 -0300 Subject: [PATCH] Apply suggested changes --- src/windows-emulator/process_context.cpp | 6 ++++++ src/windows-emulator/process_context.hpp | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/windows-emulator/process_context.cpp b/src/windows-emulator/process_context.cpp index f75395a3..1ff0eb66 100644 --- a/src/windows-emulator/process_context.cpp +++ b/src/windows-emulator/process_context.cpp @@ -129,7 +129,10 @@ void process_context::serialize(utils::buffer_serializer& buffer) const { buffer.write(this->current_ip); buffer.write(this->previous_ip); + buffer.write(this->shared_section_address); + buffer.write(this->shared_section_size); buffer.write(this->dbwin_buffer); + buffer.write(this->dbwin_buffer_size); buffer.write_optional(this->exception_rip); buffer.write_optional(this->exit_status); buffer.write(this->base_allocator); @@ -164,7 +167,10 @@ void process_context::deserialize(utils::buffer_deserializer& buffer) { buffer.read(this->current_ip); buffer.read(this->previous_ip); + buffer.read(this->shared_section_address); + buffer.read(this->shared_section_size); buffer.read(this->dbwin_buffer); + buffer.read(this->dbwin_buffer_size); buffer.read_optional(this->exception_rip); buffer.read_optional(this->exit_status); buffer.read(this->base_allocator); diff --git a/src/windows-emulator/process_context.hpp b/src/windows-emulator/process_context.hpp index ddad04a0..02d4cf17 100644 --- a/src/windows-emulator/process_context.hpp +++ b/src/windows-emulator/process_context.hpp @@ -81,9 +81,9 @@ struct process_context uint64_t previous_ip{0}; uint64_t shared_section_address{0}; - size_t shared_section_size{0}; + uint64_t shared_section_size{0}; uint64_t dbwin_buffer{0}; - size_t dbwin_buffer_size{0}; + uint64_t dbwin_buffer_size{0}; std::optional exception_rip{}; std::optional exit_status{};