On Wed, Feb 17, 2016 at 04:21:56PM -0500, Boris Ostrovsky wrote:
That's exactly the point: if something is mapped it's an error for aHow would something be mapped there? __PAGE_OFFSET is
non-PV kernel.
0xffff880000000000.
Or are you thinking about some insanely b0rked kernel code mapping stuff
in there?
By removing paravirt_enabled() we may miss those errors. Worse, I think weWell, if this is the only site which keeps paravirt_enabled() from being
may even crash while doing pagetable walk (although it's probably better to
crash here than to use an unexpected translation in real code somewhere)
buried, we need to think about a better way to detect a hypervisor.
Maybe we should look at x86_hyper, use CPUID(0x4...)
or something else.
What's your preference?