kvm: external module: Add a ./configure script for the external module
[kvm-userspace.git] / libkvm / kvm-ia64.h
blobad87ae7644a4fd873c1ea596f06363b815c4fe56
1 /*
2 * This header is for functions & variables that will ONLY be
3 * used inside libkvm for x86.
4 * THESE ARE NOT EXPOSED TO THE USER AND ARE ONLY FOR USE
5 * WITHIN LIBKVM.
7 * derived from libkvm.c
9 * Copyright (C) 2006 Qumranet, Inc.
11 * Authors:
12 * Avi Kivity <avi@qumranet.com>
13 * Yaniv Kamay <yaniv@qumranet.com>
15 * This work is licensed under the GNU LGPL license, version 2.
18 #ifndef KVM_IA64_H
19 #define KVM_IA64_H
21 #include "kvm-common.h"
23 extern int kvm_page_size;
25 #define PAGE_SIZE kvm_page_size
26 #define PAGE_MASK (~(kvm_page_size - 1))
28 #define ia64_mf() asm volatile ("mf" ::: "memory")
29 #define smp_wmb() ia64_mf()
31 #endif