Skip to content

Commit

Permalink
KVM: Move some x86 specific constants and structures to include/asm-x86
Browse files Browse the repository at this point in the history
Signed-off-by: Avi Kivity <avi@qumranet.com>
  • Loading branch information
Avi Kivity committed Apr 27, 2008
1 parent 947da53 commit 69a9f69
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
13 changes: 13 additions & 0 deletions include/asm-x86/kvm_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@

#include <asm/desc.h>

#define KVM_MAX_VCPUS 16
#define KVM_MEMORY_SLOTS 32
/* memory slots that does not exposed to userspace */
#define KVM_PRIVATE_MEM_SLOTS 4

#define KVM_PIO_PAGE_OFFSET 1

#define CR3_PAE_RESERVED_BITS ((X86_CR3_PWT | X86_CR3_PCD) - 1)
#define CR3_NONPAE_RESERVED_BITS ((PAGE_SIZE-1) & ~(X86_CR3_PWT | X86_CR3_PCD))
#define CR3_L_MODE_RESERVED_BITS (CR3_NONPAE_RESERVED_BITS | \
Expand Down Expand Up @@ -114,6 +121,12 @@ enum {

#define KVM_NR_MEM_OBJS 40

struct kvm_guest_debug {
int enabled;
unsigned long bp[4];
int singlestep;
};

/*
* We don't want allocation failures within the mmu code, so we preallocate
* enough memory for a single page fault in a cache.
Expand Down
13 changes: 0 additions & 13 deletions include/linux/kvm_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,6 @@

#include <asm/kvm_host.h>

#define KVM_MAX_VCPUS 16
#define KVM_MEMORY_SLOTS 32
/* memory slots that does not exposed to userspace */
#define KVM_PRIVATE_MEM_SLOTS 4

#define KVM_PIO_PAGE_OFFSET 1

/*
* vcpu->requests bit members
*/
Expand All @@ -43,12 +36,6 @@
struct kvm_vcpu;
extern struct kmem_cache *kvm_vcpu_cache;

struct kvm_guest_debug {
int enabled;
unsigned long bp[4];
int singlestep;
};

/*
* It would be nice to use something smarter than a linear search, TBD...
* Thankfully we dont expect many devices to register (famous last words :),
Expand Down

0 comments on commit 69a9f69

Please sign in to comment.