login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
January
»
25
Re: [kvm-devel] [PATCH 4/8] X86: export information about NPT to generic x86 code
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From:
Anthony Liguori <anthony@...>
To: Joerg Roedel <joerg.roedel@...>
Cc: Avi Kivity <avi@...>, <kvm-devel@...>, <linux-kernel@...>
Subject:
Re: [kvm-devel] [PATCH 4/8] X86: export information about NPT to generic x86 code
Date: Friday, January 25, 2008 - 5:40 pm
Anthony Liguori wrote:
quoted text
> Joerg Roedel wrote: >> The generic x86 code has to know if the specific implementation uses >> Nested >> Paging. In the generic code Nested Paging is called Hardware Assisted >> Paging >> (HAP) to avoid confusion with (future) HAP implementations of other >> vendors. >> This patch exports the availability of HAP to the generic x86 code. >> >> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> >> --- >> arch/x86/kvm/svm.c | 7 +++++++ >> arch/x86/kvm/vmx.c | 7 +++++++ >> include/asm-x86/kvm_host.h | 2 ++ >> 3 files changed, 16 insertions(+), 0 deletions(-) >> >> diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c >> index 2e718ff..d0bfdd8 100644 >> --- a/arch/x86/kvm/svm.c >> +++ b/arch/x86/kvm/svm.c >> @@ -1678,6 +1678,11 @@ static bool svm_cpu_has_accelerated_tpr(void) >> return false; >> } >> >> +static bool svm_hap_enabled(void) >> +{ >> + return npt_enabled; >> +} >> + >> > > To help with bisecting, you should probably return false here until > the patch that actually implements NPT support. Otherwise, the 7th > patch in this series breaks KVM for SVM.
Ignore this, you're already doing the right thing :-) Regards, Anthony Liguori
quoted text
> Regards, > > Anthony Liguori > >> static struct kvm_x86_ops svm_x86_ops = { >> .cpu_has_kvm_support = has_svm, >> .disabled_by_bios = is_disabled, >> @@ -1734,6 +1739,8 @@ static struct kvm_x86_ops svm_x86_ops = { >> .inject_pending_vectors = do_interrupt_requests, >> >> .set_tss_addr = svm_set_tss_addr, >> + >> + .hap_enabled = svm_hap_enabled, >> }; >> >> static int __init svm_init(void) >> diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c >> index 00a00e4..8feb775 100644 >> --- a/arch/x86/kvm/vmx.c >> +++ b/arch/x86/kvm/vmx.c >> @@ -2631,6 +2631,11 @@ static void __init >> vmx_check_processor_compat(void *rtn) >> } >> } >> >> +static bool vmx_hap_enabled(void) >> +{ >> + return false; >> +} >> + >> static struct kvm_x86_ops vmx_x86_ops = { >> .cpu_has_kvm_support = cpu_has_kvm_support, >> .disabled_by_bios = vmx_disabled_by_bios, >> @@ -2688,6 +2693,8 @@ static struct kvm_x86_ops vmx_x86_ops = { >> .inject_pending_vectors = do_interrupt_requests, >> >> .set_tss_addr = vmx_set_tss_addr, >> + >> + .hap_enabled = vmx_hap_enabled, >> }; >> >> static int __init vmx_init(void) >> diff --git a/include/asm-x86/kvm_host.h b/include/asm-x86/kvm_host.h >> index 67ae307..45a9d05 100644 >> --- a/include/asm-x86/kvm_host.h >> +++ b/include/asm-x86/kvm_host.h >> @@ -392,6 +392,8 @@ struct kvm_x86_ops { >> struct kvm_run *run); >> >> int (*set_tss_addr)(struct kvm *kvm, unsigned int addr); >> + >> + bool (*hap_enabled)(void); >> }; >> >> extern struct kvm_x86_ops *kvm_x86_ops; >> >
--
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
[PATCH][RFC] SVM: Add Support for Nested Paging in AMD Fam16...
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Avi Kivity
, (Sun Jan 27, 4:57 am)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Joerg Roedel
, (Thu Feb 7, 8:09 am)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Avi Kivity
, (Sun Feb 10, 6:35 am)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Jeremy Fitzhardinge
, (Sun Jan 27, 11:20 pm)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Avi Kivity
, (Mon Jan 28, 7:08 am)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Joerg Roedel
, (Sun Jan 27, 5:51 am)
RE: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Nakajima, Jun
, (Fri Jan 25, 9:57 pm)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Anthony Liguori
, (Fri Jan 25, 5:32 pm)
Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
, Joerg Roedel
, (Fri Jan 25, 6:47 pm)
[PATCH 4/8] X86: export information about NPT to generic x86...
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
Re: [kvm-devel] [PATCH 4/8] X86: export information about NP...
, Avi Kivity
, (Sun Jan 27, 4:40 am)
Re: [kvm-devel] [PATCH 4/8] X86: export information about NP...
, Anthony Liguori
, (Fri Jan 25, 5:37 pm)
Re: [kvm-devel] [PATCH 4/8] X86: export information about NP...
, Anthony Liguori
, (Fri Jan 25, 5:40 pm)
[PATCH 8/8] SVM: add support for Nested Paging
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
Re: [kvm-devel] [PATCH 8/8] SVM: add support for Nested Paging
, Avi Kivity
, (Sun Jan 27, 4:52 am)
Re: [kvm-devel] [PATCH 8/8] SVM: add support for Nested Paging
, Joerg Roedel
, (Sun Jan 27, 5:41 am)
Re: [kvm-devel] [PATCH 8/8] SVM: add support for Nested Paging
, Avi Kivity
, (Sun Jan 27, 5:51 am)
Re: [kvm-devel] [PATCH 8/8] SVM: add support for Nested Paging
, Joerg Roedel
, (Sun Jan 27, 6:05 am)
Re: [kvm-devel] [PATCH 8/8] SVM: add support for Nested Paging
, Avi Kivity
, (Sun Jan 27, 6:24 am)
[PATCH 7/8] MMU: add HAP support to the KVM MMU
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
[PATCH 6/8] X86: export the load_pdptrs() function to modules
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
[PATCH 5/8] MMU: make the __nonpaging_map function generic
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
[PATCH 3/8] SVM: add module parameter to disable Nested Paging
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
RE: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Nakajima, Jun
, (Fri Jan 25, 9:47 pm)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Joerg Roedel
, (Sat Jan 26, 3:25 am)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Avi Kivity
, (Sat Jan 26, 2:23 pm)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Alexey Eremenko
, (Sat Jan 26, 5:49 am)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Anthony Liguori
, (Sat Jan 26, 12:36 pm)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Joerg Roedel
, (Sat Jan 26, 6:06 am)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Anthony Liguori
, (Fri Jan 25, 5:35 pm)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Joerg Roedel
, (Fri Jan 25, 6:10 pm)
Re: [kvm-devel] [PATCH 3/8] SVM: add module parameter to dis...
, Avi Kivity
, (Sat Jan 26, 2:38 pm)
[PATCH 2/8] SVM: add detection of Nested Paging feature
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
[PATCH 1/8] SVM: move feature detection to hardware setup code
, Joerg Roedel
, (Fri Jan 25, 4:53 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Ingo Molnar
[patch 12/13] syslets: x86: optimized copy_uatom()
Greg Kroah-Hartman
[PATCH 017/196] aoechr: Convert from class_device to device
Yinghai Lu
Re: 2.6.26, PAT and AMD family 6
Jan Engelhardt
intel iommu (Re: -mm merge plans for 2.6.23)
git
:
linux-netdev
:
Gerrit Renker
[PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side)
David Miller
[GIT]: Networking
David Miller
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Natalie Protasevich
[BUG] New Kernel Bugs
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
2 users
and
677 guests
online.
Online users
strcmp
f0restridge
Syndicate