diff options
Diffstat (limited to 'src/usr/runtime/fakepayload.C')
-rw-r--r-- | src/usr/runtime/fakepayload.C | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/usr/runtime/fakepayload.C b/src/usr/runtime/fakepayload.C index 0890ecdcd..0b3c3d7e7 100644 --- a/src/usr/runtime/fakepayload.C +++ b/src/usr/runtime/fakepayload.C @@ -23,7 +23,6 @@ #include "fakepayload.H" #include <string.h> #include <sys/mm.h> -#include <sys/mmio.h> #include <util/align.H> #include <targeting/common/commontargeting.H> @@ -63,7 +62,7 @@ void FakePayload::load() assert(ALIGN_PAGE(entry + size) < safeClearArea); // Map in the payload area. - void* memArea = mmio_dev_map(reinterpret_cast<void*>(base), THIRTYTWO_GB); + void* memArea = mm_block_map(reinterpret_cast<void*>(base), safeClearArea); // Clear out anything the FSP might have left around (for security). memset(memArea, '\0', safeClearArea); @@ -82,7 +81,7 @@ void FakePayload::load() mm_icache_invalidate(memArea, ALIGN_8(safeClearArea) / sizeof(uint64_t)); // Unmap the payload area. - mmio_dev_unmap(memArea); + assert(0 == mm_block_unmap(memArea)); } |