diff options
author | Nadav Amit <namit@cs.technion.ac.il> | 2015-04-02 02:58:36 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2015-04-02 15:57:27 +0200 |
commit | 9cb11fd7539b5b787d8fb3834004804a58dd16ae (patch) | |
tree | cd20dde0af304c6401ec4002b2f4e828a7c66a80 /include/hw | |
parent | 420957a5982113416c5e442687de5e1ffaffeafc (diff) | |
download | qemu-9cb11fd7539b5b787d8fb3834004804a58dd16ae.zip qemu-9cb11fd7539b5b787d8fb3834004804a58dd16ae.tar.gz qemu-9cb11fd7539b5b787d8fb3834004804a58dd16ae.tar.bz2 |
target-i386: clear bsp bit when designating bsp
Since the BSP bit is writable on real hardware, during reset all the CPUs which
were not chosen to be the BSP should have their BSP bit cleared. This fix is
required for KVM to work correctly when it changes the BSP bit.
An additional fix is required for QEMU tcg to allow software to change the BSP
bit.
Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
Message-Id: <1427932716-11800-1-git-send-email-namit@cs.technion.ac.il>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/hw')
-rw-r--r-- | include/hw/i386/apic.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/i386/apic.h b/include/hw/i386/apic.h index 1d48e02..51eb6d3 100644 --- a/include/hw/i386/apic.h +++ b/include/hw/i386/apic.h @@ -21,7 +21,7 @@ void apic_sipi(DeviceState *s); void apic_handle_tpr_access_report(DeviceState *d, target_ulong ip, TPRAccess access); void apic_poll_irq(DeviceState *d); -void apic_designate_bsp(DeviceState *d); +void apic_designate_bsp(DeviceState *d, bool bsp); /* pc.c */ DeviceState *cpu_get_current_apic(void); |