Module Name:    src
Committed By:   bouyer
Date:           Wed Aug 31 12:53:27 UTC 2022

Modified Files:
        src/sys/arch/xen/include: xenmem.h
        src/sys/arch/xen/xen: xenmem.c

Log Message:
Remove XENPV support from xenmem; it's only used for !XENPV at this time.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/xen/include/xenmem.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/xen/xen/xenmem.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/xen/include/xenmem.h
diff -u src/sys/arch/xen/include/xenmem.h:1.1 src/sys/arch/xen/include/xenmem.h:1.2
--- src/sys/arch/xen/include/xenmem.h:1.1	Wed Aug 31 12:51:56 2022
+++ src/sys/arch/xen/include/xenmem.h	Wed Aug 31 12:53:27 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: xenmem.h,v 1.1 2022/08/31 12:51:56 bouyer Exp $ */
+/* $NetBSD: xenmem.h,v 1.2 2022/08/31 12:53:27 bouyer Exp $ */
 /*
  * Copyright (c) 2022 Manuel Bouyer.
  *
@@ -29,12 +29,6 @@
 #ifndef _XEN_XENMEM_H_
 #define _XEN_XENMEM_H_
 #include "opt_xen.h"
-#ifdef XENPV
-extern paddr_t pmap_pa_start; /* PA of first physical page for this domain */
-extern paddr_t pmap_pa_end;   /* PA of last physical page for this domain */
-
-void xenmem_pa_register(paddr_t, paddr_t);
-#endif /* XENPV */
 
 paddr_t xenmem_alloc_pa(u_long, u_long, bool);
 void xenmem_free_pa(paddr_t, u_long);

Index: src/sys/arch/xen/xen/xenmem.c
diff -u src/sys/arch/xen/xen/xenmem.c:1.1 src/sys/arch/xen/xen/xenmem.c:1.2
--- src/sys/arch/xen/xen/xenmem.c:1.1	Wed Aug 31 12:51:56 2022
+++ src/sys/arch/xen/xen/xenmem.c	Wed Aug 31 12:53:27 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: xenmem.c,v 1.1 2022/08/31 12:51:56 bouyer Exp $ */
+/* $NetBSD: xenmem.c,v 1.2 2022/08/31 12:53:27 bouyer Exp $ */
 /*
  * Copyright (c) 2022 Manuel Bouyer.
  *
@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xenmem.c,v 1.1 2022/08/31 12:51:56 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xenmem.c,v 1.2 2022/08/31 12:53:27 bouyer Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -45,35 +45,8 @@ __KERNEL_RCSID(0, "$NetBSD: xenmem.c,v 1
  * we reuse the iomem_ex
  */
 
-#if 0 /* def XENPV */
-extern paddr_t pmap_pa_start; /* PA of first physical page for this domain */
-extern paddr_t pmap_pa_end;   /* PA of last physical page for this domain */
-
-static long xenmem_ex_storage[EXTENT_FIXED_STORAGE_SIZE(64) / sizeof(long)];
-struct  extent *xenmem_ex;
-#define XENMEM_EX xenmem_ex
-#else /* !XENPV */
 extern struct  extent *iomem_ex;
 #define XENMEM_EX iomem_ex
-#endif /* XENPV */
-
-#ifdef XENPV
-void
-xenmem_pa_register(paddr_t pa_start, paddr_t pa_end)
-{
-	int error;
-	uvm_page_physload(atop(pa_start), atop(pa_end),
-	    atop(pa_start), atop(pa_end), VM_FREELIST_DEFAULT);
-	xenmem_ex = extent_create("xenmem", 0x0, MAXIOMEM,
-	    (void *)xenmem_ex_storage, sizeof(xenmem_ex_storage),
-		EX_NOCOALESCE|EX_NOWAIT);
-	
-	error = extent_alloc_region(xenmem_ex, 0, pa_end, EX_NOWAIT);
-	if (error)
-		panic("xenmem_ex: can't reserve allocated RAM");
-
-}
-#endif /* XENPV */
 
 paddr_t
 xenmem_alloc_pa(u_long size, u_long align, bool waitok)

Reply via email to