Signed-off-by: Pekka Enberg <penberg@kernel.org>
#define KVM__KVM_H
#include "kvm/interrupt.h"
+#include "kvm/segment.h"
#include <stdbool.h>
#include <linux/types.h>
return kvm->ram_start <= p && p < (kvm->ram_start + kvm->ram_size);
}
-static inline u32 segment_to_flat(u16 selector, u16 offset)
-{
- return ((u32)selector << 4) + (u32) offset;
-}
-
static inline void *guest_flat_to_host(struct kvm *kvm, unsigned long offset)
{
return kvm->ram_start + offset;
#include <linux/types.h>
+static inline u32 segment_to_flat(u16 selector, u16 offset)
+{
+ return ((u32)selector << 4) + (u32) offset;
+}
+
static inline u16 flat_to_seg16(u32 address)
{
return address >> 4;