* [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).