Re: [Qemu-devel] [PATCH] target-i386: GPF on invalid MSRs

2011-05-27 Thread Josh Triplett
On Fri, May 27, 2011 at 05:16:56PM +0200, Alexander Graf wrote: > > On 27.05.2011, at 17:13, Josh Triplett wrote: > > > On Thu, May 26, 2011 at 11:12:12AM +0200, Alexander Graf wrote: > >> On 26.05.2011, at 11:08, Josh Triplett wrote: > >>> qemu currently returns 0 for rdmsr on invalid MSRs, and

Re: [Qemu-devel] [PATCH] target-i386: GPF on invalid MSRs

2011-05-27 Thread Alexander Graf
On 27.05.2011, at 17:13, Josh Triplett wrote: > On Thu, May 26, 2011 at 11:12:12AM +0200, Alexander Graf wrote: >> On 26.05.2011, at 11:08, Josh Triplett wrote: >>> qemu currently returns 0 for rdmsr on invalid MSRs, and ignores wrmsr on >>> invalid MSRs. Real x86 processors GPF on invalid MSRs,

Re: [Qemu-devel] [PATCH] target-i386: GPF on invalid MSRs

2011-05-27 Thread Josh Triplett
On Thu, May 26, 2011 at 11:12:12AM +0200, Alexander Graf wrote: > On 26.05.2011, at 11:08, Josh Triplett wrote: > > qemu currently returns 0 for rdmsr on invalid MSRs, and ignores wrmsr on > > invalid MSRs. Real x86 processors GPF on invalid MSRs, which allows > > software to detect unavailable MS

Re: [Qemu-devel] [PATCH] target-i386: GPF on invalid MSRs

2011-05-26 Thread Alexander Graf
On 26.05.2011, at 11:08, Josh Triplett wrote: > qemu currently returns 0 for rdmsr on invalid MSRs, and ignores wrmsr on > invalid MSRs. Real x86 processors GPF on invalid MSRs, which allows > software to detect unavailable MSRs. Emulate this behavior correctly in > qemu. > > Bug discovered vi

[Qemu-devel] [PATCH] target-i386: GPF on invalid MSRs

2011-05-26 Thread Josh Triplett
qemu currently returns 0 for rdmsr on invalid MSRs, and ignores wrmsr on invalid MSRs. Real x86 processors GPF on invalid MSRs, which allows software to detect unavailable MSRs. Emulate this behavior correctly in qemu. Bug discovered via the BIOS Implementation Test Suite ;