summaryrefslogtreecommitdiff
path: root/target-i386/cpu-qom.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-03-31 14:11:09 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2015-06-05 17:36:39 +0200
commit2001d0cd6d55e5efa9956fa8ff8b89034d6a4329 (patch)
tree00e713e1ebce367004446464b9c2976596eb3a58 /target-i386/cpu-qom.h
parent71cdd1cb914e24000273bbbfa5fb226cdb8ea265 (diff)
downloadqemu-2001d0cd6d55e5efa9956fa8ff8b89034d6a4329.tar.gz
qemu-2001d0cd6d55e5efa9956fa8ff8b89034d6a4329.tar.bz2
qemu-2001d0cd6d55e5efa9956fa8ff8b89034d6a4329.zip
target-i386: create a separate AddressSpace for each CPU
Different CPUs can be in SMM or not at the same time, thus they will see different things where the chipset places SMRAM. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'target-i386/cpu-qom.h')
-rw-r--r--target-i386/cpu-qom.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/target-i386/cpu-qom.h b/target-i386/cpu-qom.h
index 31a0c1e776..39cd878fad 100644
--- a/target-i386/cpu-qom.h
+++ b/target-i386/cpu-qom.h
@@ -111,6 +111,7 @@ typedef struct X86CPU {
/* in order to simplify APIC support, we leave this pointer to the
user */
struct DeviceState *apic_state;
+ struct MemoryRegion *cpu_as_root;
} X86CPU;
static inline X86CPU *x86_env_get_cpu(CPUX86State *env)