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