aboutsummaryrefslogtreecommitdiffstats
path: root/xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-05-06 11:56:13 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-05-06 11:56:13 +0000
commit3b5b2188aa19c0f284b5289cd97acfdd81fa131c (patch)
tree15077840b604d04f01fb2860334ac402a1516ef7 /xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h
parent9687f61b49c7864fe60468036ec6da8620e36426 (diff)
downloadxen-3b5b2188aa19c0f284b5289cd97acfdd81fa131c.tar.gz
xen-3b5b2188aa19c0f284b5289cd97acfdd81fa131c.tar.bz2
xen-3b5b2188aa19c0f284b5289cd97acfdd81fa131c.zip
bitkeeper revision 1.891.2.1 (409a27ddyHHSEFrv4iElGUakv9riiw)
First cut of new network backend. Net frontend is in progress.
Diffstat (limited to 'xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h')
-rw-r--r--xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h b/xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h
index c454728c0e..c355ec5381 100644
--- a/xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h
+++ b/xenolinux-2.4.26-sparse/include/asm-xen/hypervisor.h
@@ -44,6 +44,7 @@ void queue_pgd_unpin(unsigned long ptr);
void queue_pte_pin(unsigned long ptr);
void queue_pte_unpin(unsigned long ptr);
void queue_set_ldt(unsigned long ptr, unsigned long bytes);
+void queue_machphys_update(unsigned long mfn, unsigned long pfn);
#define MMU_UPDATE_DEBUG 0
#if MMU_UPDATE_DEBUG > 0
@@ -137,6 +138,12 @@ static inline int flush_page_update_queue(void)
#define XEN_flush_page_update_queue() (_flush_page_update_queue())
void MULTICALL_flush_page_update_queue(void);
+#ifdef CONFIG_XEN_PHYSDEV_ACCESS
+/* Allocate a contiguous empty region of low memory. Return virtual start. */
+unsigned long allocate_empty_lowmem_region(unsigned long pages);
+/* Deallocate a contiguous region of low memory. Return it to the allocator. */
+void deallocate_lowmem_region(unsigned long vstart, unsigned long pages);
+#endif
/*
* Assembler stubs for hyper-calls.