| 12345678910111213141516171819 |
- // Copyright 2019 yuzu Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #include "common/page_table.h"
- namespace Common {
- PageTable::PageTable() = default;
- PageTable::~PageTable() noexcept = default;
- void PageTable::Resize(size_t address_space_width_in_bits, size_t page_size_in_bits) {
- const size_t num_page_table_entries{1ULL << (address_space_width_in_bits - page_size_in_bits)};
- pointers.resize(num_page_table_entries);
- backing_addr.resize(num_page_table_entries);
- }
- } // namespace Common
|