Skip to content

Commit

Permalink
KVM: Portability: Move kvm_memory_alias to asm/kvm.h
Browse files Browse the repository at this point in the history
This patch moves sturct kvm_memory_alias from include/linux/kvm.h
to include/asm-x86/kvm.h. Also have include/linux/kvm.h include
include/asm/kvm.h.

Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
  • Loading branch information
Jerone Young authored and Avi Kivity committed Jan 30, 2008
1 parent 7faa8f6 commit f6a40e3
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 7 deletions.
20 changes: 20 additions & 0 deletions include/asm-x86/kvm.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#ifndef __LINUX_KVM_X86_H
#define __LINUX_KVM_X86_H

/*
* KVM x86 specific structures and definitions
*
*/

#include <asm/types.h>
#include <linux/ioctl.h>

struct kvm_memory_alias {
__u32 slot; /* this has a different namespace than memory slots */
__u32 flags;
__u64 guest_phys_addr;
__u64 memory_size;
__u64 target_phys_addr;
};

#endif
8 changes: 1 addition & 7 deletions include/linux/kvm.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

#include <asm/types.h>
#include <linux/ioctl.h>
#include <asm/kvm.h>

#define KVM_API_VERSION 12

Expand All @@ -35,13 +36,6 @@ struct kvm_userspace_memory_region {
/* for kvm_memory_region::flags */
#define KVM_MEM_LOG_DIRTY_PAGES 1UL

struct kvm_memory_alias {
__u32 slot; /* this has a different namespace than memory slots */
__u32 flags;
__u64 guest_phys_addr;
__u64 memory_size;
__u64 target_phys_addr;
};

/* for KVM_IRQ_LINE */
struct kvm_irq_level {
Expand Down

0 comments on commit f6a40e3

Please sign in to comment.