From 2df1be5d3d190d0c347b1a93054ee29e1919c1f9 Mon Sep 17 00:00:00 2001 From: Claudio Fontana <claudio.fontana@huawei.com> Date: Thu, 20 Mar 2014 15:06:20 +0100 Subject: [PATCH] bsd: add stubs for AArch64 virt_to_phys just returns the virtual address again for AArch64 for now, while mmu_unmap will abort. Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com> --- bsd/porting/mmu.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bsd/porting/mmu.cc b/bsd/porting/mmu.cc index 301561f84..11ad46410 100644 --- a/bsd/porting/mmu.cc +++ b/bsd/porting/mmu.cc @@ -19,7 +19,11 @@ void *pmap_mapdev(uint64_t paddr, size_t size) uint64_t virt_to_phys(void *virt) { +#ifdef AARCH64_PORT_STUB + return (uint64_t)virt; +#else /* !AARCH64_PORT_STUB */ return mmu::virt_to_phys(virt); +#endif /* !AARCH64_PORT_STUB */ } /* @@ -37,5 +41,9 @@ int vm_paging_needed(void) void mmu_unmap(void *addr, size_t size) { +#ifdef AARCH64_PORT_STUB + abort(); +#else mmu::unmap_address(addr, size); +#endif /* !AARCH64_PORT_STUB */ } -- GitLab