diff options
author | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2016-07-08 16:01:38 +0100 |
---|---|---|
committer | Eduardo Habkost <ehabkost@redhat.com> | 2016-07-20 11:58:44 -0300 |
commit | fcc35e7ccaed771790940524f3b0eef7aebfc9b1 (patch) | |
tree | a7c362ddab34d051a7e5da9e97b149935b6f1cb9 /target-i386/cpu.h | |
parent | 112dad69d723a68205f255dd46d78871b5c5a8ca (diff) |
target-i386: Fill high bits of mtrr mask
Fill the bits between 51..number-of-physical-address-bits in the
MTRR_PHYSMASKn variable range mtrr masks so that they're consistent
in the migration stream irrespective of the physical address space
of the source VM in a migration.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'target-i386/cpu.h')
-rw-r--r-- | target-i386/cpu.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/target-i386/cpu.h b/target-i386/cpu.h index b2ddcb8085..b2ab8bf4be 100644 --- a/target-i386/cpu.h +++ b/target-i386/cpu.h @@ -1198,6 +1198,9 @@ struct X86CPU { /* Compatibility bits for old machine types: */ bool enable_cpuid_0xb; + /* if true fill the top bits of the MTRR_PHYSMASKn variable range */ + bool fill_mtrr_mask; + /* Number of physical address bits supported */ uint32_t phys_bits; |