kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bug 54471] New: nVMX: TRUE* MSRs unnecessary
@ 2013-02-25 14:04 bugzilla-daemon
  2013-02-25 14:05 ` [Bug 54471] " bugzilla-daemon
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: bugzilla-daemon @ 2013-02-25 14:04 UTC (permalink / raw)
  To: kvm

https://bugzilla.kernel.org/show_bug.cgi?id=54471

           Summary: nVMX: TRUE* MSRs unnecessary
           Product: Virtualization
           Version: unspecified
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: kvm
        AssignedTo: virtualization_kvm@kernel-bugs.osdl.org
        ReportedBy: nyh@math.technion.ac.il
        Regression: No


According to the spec, the TRUE* MSRs are only necessary if bit 55 of VMX_BASIC
is on. Since we don't set this bit, we don't need to provide these MSRs...
So probably we shouldn't.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug 54471] nVMX: TRUE* MSRs unnecessary
  2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
@ 2013-02-25 14:05 ` bugzilla-daemon
  2013-02-25 14:29 ` [Bug 54471] New: " Jan Kiszka
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: bugzilla-daemon @ 2013-02-25 14:05 UTC (permalink / raw)
  To: kvm

https://bugzilla.kernel.org/show_bug.cgi?id=54471


Nadav Har'El <nyh@math.technion.ac.il> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |53601




-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bug 54471] New: nVMX: TRUE* MSRs unnecessary
  2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
  2013-02-25 14:05 ` [Bug 54471] " bugzilla-daemon
@ 2013-02-25 14:29 ` Jan Kiszka
  2013-02-25 14:29 ` [Bug 54471] " bugzilla-daemon
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Jan Kiszka @ 2013-02-25 14:29 UTC (permalink / raw)
  To: bugzilla-daemon; +Cc: kvm

On 2013-02-25 15:04, bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=54471
> 
>            Summary: nVMX: TRUE* MSRs unnecessary
>            Product: Virtualization
>            Version: unspecified
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: enhancement
>           Priority: P1
>          Component: kvm
>         AssignedTo: virtualization_kvm@kernel-bugs.osdl.org
>         ReportedBy: nyh@math.technion.ac.il
>         Regression: No
> 
> 
> According to the spec, the TRUE* MSRs are only necessary if bit 55 of VMX_BASIC
> is on. Since we don't set this bit, we don't need to provide these MSRs...
> So probably we shouldn't.

I tend to say we should (i.e. set bit 55) as there is the risk that
buggy guests could needlessly get confused when we expose very recent
features (like EPT) and do not provide such "old-fashioned" stuff.

Jan

-- 
Siemens AG, Corporate Technology, CT RTC ITP SDP-DE
Corporate Competence Center Embedded Linux

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug 54471] nVMX: TRUE* MSRs unnecessary
  2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
  2013-02-25 14:05 ` [Bug 54471] " bugzilla-daemon
  2013-02-25 14:29 ` [Bug 54471] New: " Jan Kiszka
@ 2013-02-25 14:29 ` bugzilla-daemon
  2015-03-17  3:53 ` bugzilla-daemon
  2015-04-08  8:57 ` bugzilla-daemon
  4 siblings, 0 replies; 6+ messages in thread
From: bugzilla-daemon @ 2013-02-25 14:29 UTC (permalink / raw)
  To: kvm

https://bugzilla.kernel.org/show_bug.cgi?id=54471





--- Comment #1 from Anonymous Emailer <anonymous@kernel-bugs.osdl.org>  2013-02-25 14:29:08 ---
Reply-To: jan.kiszka@siemens.com

On 2013-02-25 15:04, bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=54471
> 
>            Summary: nVMX: TRUE* MSRs unnecessary
>            Product: Virtualization
>            Version: unspecified
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: enhancement
>           Priority: P1
>          Component: kvm
>         AssignedTo: virtualization_kvm@kernel-bugs.osdl.org
>         ReportedBy: nyh@math.technion.ac.il
>         Regression: No
> 
> 
> According to the spec, the TRUE* MSRs are only necessary if bit 55 of VMX_BASIC
> is on. Since we don't set this bit, we don't need to provide these MSRs...
> So probably we shouldn't.

I tend to say we should (i.e. set bit 55) as there is the risk that
buggy guests could needlessly get confused when we expose very recent
features (like EPT) and do not provide such "old-fashioned" stuff.

Jan

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug 54471] nVMX: TRUE* MSRs unnecessary
  2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
                   ` (2 preceding siblings ...)
  2013-02-25 14:29 ` [Bug 54471] " bugzilla-daemon
@ 2015-03-17  3:53 ` bugzilla-daemon
  2015-04-08  8:57 ` bugzilla-daemon
  4 siblings, 0 replies; 6+ messages in thread
From: bugzilla-daemon @ 2015-03-17  3:53 UTC (permalink / raw)
  To: kvm

https://bugzilla.kernel.org/show_bug.cgi?id=54471

Bandan Das <bsd@makefile.in> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |94971

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug 54471] nVMX: TRUE* MSRs unnecessary
  2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
                   ` (3 preceding siblings ...)
  2015-03-17  3:53 ` bugzilla-daemon
@ 2015-04-08  8:57 ` bugzilla-daemon
  4 siblings, 0 replies; 6+ messages in thread
From: bugzilla-daemon @ 2015-04-08  8:57 UTC (permalink / raw)
  To: kvm

https://bugzilla.kernel.org/show_bug.cgi?id=54471

Paolo Bonzini <bonzini@gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |bonzini@gnu.org
     Kernel Version|                            |3.19
         Resolution|---                         |INVALID

--- Comment #2 from Paolo Bonzini <bonzini@gnu.org> ---
TRUE_* is needed to tell the guest that it can disable CR3 load/store exits. 
We were enabling this control by exposing a broken MSR_IA32_VMX_PROCBASED_CTLS
value, but commit 560b7ee12ca5 (KVM: nVMX: Fix returned value of
MSR_IA32_VMX_PROCBASED_CTLS, 2014-06-16).  So we can no longer remove the
TRUE_* MSRs.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-04-08  8:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-25 14:04 [Bug 54471] New: nVMX: TRUE* MSRs unnecessary bugzilla-daemon
2013-02-25 14:05 ` [Bug 54471] " bugzilla-daemon
2013-02-25 14:29 ` [Bug 54471] New: " Jan Kiszka
2013-02-25 14:29 ` [Bug 54471] " bugzilla-daemon
2015-03-17  3:53 ` bugzilla-daemon
2015-04-08  8:57 ` bugzilla-daemon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).