[OpenBIOS] [PATCH 2/5] sparc64: claim memory mapped by startup code

Igor V. Kovalenko igor.v.kovalenko at gmail.com
Sun Dec 27 12:44:08 CET 2009


From: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>

- claim both physical and virtual address ranges
  while walking boot memory mappings

Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
---
 arch/sparc64/ofmem_sparc64.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/arch/sparc64/ofmem_sparc64.c b/arch/sparc64/ofmem_sparc64.c
index e69f36b..e96060c 100644
--- a/arch/sparc64/ofmem_sparc64.c
+++ b/arch/sparc64/ofmem_sparc64.c
@@ -83,6 +83,8 @@ extern uint64_t qemu_mem_size;
 
 static int remap_page_range( ucell phys, ucell virt, ucell size, ucell mode )
 {
+	ofmem_claim_phys(phys, size, 0);
+	ofmem_claim_virt(virt, size, 0);
 	ofmem_map_page_range(phys, virt, size, mode);
 	if (!(mode & SPITFIRE_TTE_LOCKED)) {
 		OFMEM_TRACE("remap_page_range clearing translation " FMT_ucellx




More information about the OpenBIOS mailing list