mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-22 13:13:57 +00:00
Parameterize basic_memory_region to support extended memory flags
This commit is contained in:
@@ -15,7 +15,7 @@ using address_name_mapping = std::map<uint64_t, std::string>;
|
||||
struct mapped_section
|
||||
{
|
||||
std::string name{};
|
||||
basic_memory_region region{};
|
||||
basic_memory_region<> region{};
|
||||
};
|
||||
|
||||
struct mapped_module
|
||||
|
||||
@@ -23,14 +23,14 @@ namespace utils
|
||||
buffer.read(sym.address);
|
||||
}
|
||||
|
||||
static void serialize(buffer_serializer& buffer, const basic_memory_region& region)
|
||||
static void serialize(buffer_serializer& buffer, const basic_memory_region<>& region)
|
||||
{
|
||||
buffer.write(region.start);
|
||||
buffer.write<uint64_t>(region.length);
|
||||
buffer.write(region.permissions);
|
||||
}
|
||||
|
||||
static void deserialize(buffer_deserializer& buffer, basic_memory_region& region)
|
||||
static void deserialize(buffer_deserializer& buffer, basic_memory_region<>& region)
|
||||
{
|
||||
buffer.read(region.start);
|
||||
region.length = static_cast<size_t>(buffer.read<uint64_t>());
|
||||
|
||||
Reference in New Issue
Block a user