diff options
author | Jan Beulich <jbeulich@suse.com> | 2013-09-13 14:27:34 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2013-09-13 14:27:34 +0200 |
commit | a54dc5f4fe1eae6b1beb21326ef0338cd3969cd1 (patch) | |
tree | 71f7dd6efa7790887a0f4a052d782140ceff2162 /tools/libxc/xc_core.c | |
parent | 11a63a1660453269ddd1893c15d0a98133b33ca7 (diff) | |
download | xen-a54dc5f4fe1eae6b1beb21326ef0338cd3969cd1.tar.gz xen-a54dc5f4fe1eae6b1beb21326ef0338cd3969cd1.tar.bz2 xen-a54dc5f4fe1eae6b1beb21326ef0338cd3969cd1.zip |
x86: machine_restart() must not call acpi_dmar_reinstate() twice
.. as that function is not idempotent (it always alters the table
checksum). The (generally) duplicate call was a result from it being
made before machine_restart() re-invoking itself on the boot CPU.
Considering that no problem arose so far from the table corruption I
doubt that we need to restore the correct table signature on the
reboot path in general. The only case I can see this as potentially
necessary is the tboot one, hence do the call just in that case.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/libxc/xc_core.c')
0 files changed, 0 insertions, 0 deletions