$NetBSD: patch-al,v 1.1 2004/05/08 18:24:00 cl Exp $

--- xc/lib/xc_private.h.orig	2004-04-18 04:29:14.000000000 +0200
+++ xc/lib/xc_private.h
@@ -16,11 +16,21 @@
 
 #include "xc.h"
 
+#if defined(__linux__)
 #include <asm-xeno/proc_cmd.h>
+#elif defined(__NetBSD__)
+#include <sys/xenio.h>
+#endif
 #include <hypervisor-ifs/hypervisor-if.h>
 #include <hypervisor-ifs/dom0_ops.h>
 #include <hypervisor-ifs/vbd.h>
 
+#if defined(__linux__)
+#define	PRIVCMD_PATH "/proc/xeno/privcmd"
+#elif defined(__NetBSD__)
+#define	PRIVCMD_PATH "/kern/xen/privcmd"
+#endif
+
 #define _PAGE_PRESENT   0x001
 #define _PAGE_RW        0x002
 #define _PAGE_USER      0x004
@@ -149,6 +159,7 @@ static inline int do_block_io_op(int xc_
 int init_pfn_mapper(void);
 int close_pfn_mapper(int pm_handle);
 void *map_pfn(int pm_handle, unsigned long pfn);
+void *map_pfn_ro(int pm_handle, unsigned long pfn);
 void unmap_pfn(int pm_handle, void *vaddr);
 
 #endif /* __XC_PRIVATE_H__ */
