#include "kernel/tests/simulated_memory.hpp" #include #include #include namespace kernel::tests::simulated_memory { namespace { auto constinit ram_storage = std::vector{}; auto constinit pmm_storage = std::vector{}; } // namespace auto init(kstd::units::bytes size) -> void { ram_storage.resize(size / kstd::units::bytes{1}); pmm_storage.resize(size / kstd::units::bytes{1}); } auto pmm_metadata_base() -> std::byte * { return pmm_storage.data(); } auto ram_base() -> std::byte * { return ram_storage.data(); } } // namespace kernel::tests::simulated_memory