On Tue, Mar 03, 2020 at 09:48:03AM +0100, Paolo Bonzini wrote: > On 02/03/20 20:57, Sean Christopherson wrote: > > Add a helper to retrieve cpuid_maxphyaddr() instead of manually > > calculating the value in the emulator via raw CPUID output. In addition > > to consolidating logic, this also paves the way toward simplifying > > kvm_cpuid(), whose somewhat confusing return value exists purely to > > support the emulator's maxphyaddr calculation. > > > > No functional change intended. > > I don't think this is a particularly useful change. Yes, it's not > intuitive but is it more than a matter of documentation (and possibly > moving the check_cr_write snippet into a separate function)? I really don't like duplicating the maxphyaddr logic. I'm paranoid something will come along and change the "effective" maxphyaddr and we'll forget all about the emulator, e.g. SEV, TME and paravirt XO all dance around maxphyaddr.