> On Mon, May 20, 2013 at 11:58 PM, Ted Unangst <t...@tedunangst.com> wrote: > > On Mon, May 20, 2013 at 21:28, Alexey Suslikov wrote: > >> > >> While I see practical use, someone don't. I call this disagreement. There > >> is > >> no problem for me if somebody disagree with a plan I have. It's normal. > >> > >> Btw, Intel's doc I have found at > >> http://www.intel.com/content/dam/www/public/us/en/documents/application-notes/processor-identification-cpuid-instruction-note.pdf > >> > >> > >> says "31 Not Used Always returns 0". > > > > In that case, there's no sense testing for it, because it's always 0. > > > > If it isn't 0, then it's not an amd64 computer and we don't support > > it. Trying to identify all the infinite machines we don't support is > > fruitless, imo, and perhaps not a path we should start down, because > > then people will expect us to detect why we don't run on *their* not > > supported computer. > > In practice, it is not zero. This is why my point was opposite: > > * if I see Hypervisor flag in dmesg, my (virtual) hardware is not guaranteed > to operate properly (which is not theoretically, but practically true, because > of crash we have).
Well, gee, it sure sounds like KVM is violating Intel's specification. We should not fix this.