apic: Open-code timer save/restore
commit7a380ca350f84b5b99391da20a2b4ea505b0524d
authorJan Kiszka <jan.kiszka@siemens.com>
Sun, 16 Oct 2011 10:19:12 +0000 (16 12:19 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Thu, 19 Jan 2012 11:14:40 +0000 (19 12:14 +0100)
treea47120ebc693433afa1a09d9ef217bb8cc777556
parentdae01685280cef9b70ade9167340b5373eada9e8
apic: Open-code timer save/restore

To enable migration between accelerated and non-accelerated APIC models,
we will need to handle the timer saving and restoring specially and can
no longer rely on the automatics of VMSTATE_TIMER. Specifically,
accelerated model will not start any QEMUTimer.

This patch therefore factors out the generic bits into apic_next_timer
and use a post-load callback to implemented model-specific logic.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hw/apic.c
hw/apic_common.c
hw/apic_internal.h