aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/kvm/kvm.h
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2007-09-06 01:21:32 +1000
committerAvi Kivity <avi@qumranet.com>2007-10-13 10:18:27 +0200
commit1747fb71fd7c9389696e91f354d2f841b5c85790 (patch)
tree8c0658884e62693a94c2ebd35f83331ffa083a7d /drivers/kvm/kvm.h
parent81f50e3bfdf864103ef890ca156e7a9c922c7089 (diff)
downloadkernel_samsung_tuna-1747fb71fd7c9389696e91f354d2f841b5c85790.zip
kernel_samsung_tuna-1747fb71fd7c9389696e91f354d2f841b5c85790.tar.gz
kernel_samsung_tuna-1747fb71fd7c9389696e91f354d2f841b5c85790.tar.bz2
KVM: Hoist SVM's get_cs_db_l_bits into core code.
SVM gets the DB and L bits for the cs by decoding the segment. This is in fact the completely generic code, so hoist it for kvm-lite to use. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/kvm.h')
-rw-r--r--drivers/kvm/kvm.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h
index 9bf9ac6..ee9f8bd 100644
--- a/drivers/kvm/kvm.h
+++ b/drivers/kvm/kvm.h
@@ -586,6 +586,7 @@ void set_cr4(struct kvm_vcpu *vcpu, unsigned long cr0);
void set_cr8(struct kvm_vcpu *vcpu, unsigned long cr0);
unsigned long get_cr8(struct kvm_vcpu *vcpu);
void lmsw(struct kvm_vcpu *vcpu, unsigned long msw);
+void kvm_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l);
int kvm_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata);
int kvm_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data);