target-ppc: explicitly save page table headers in big endian
commite094c4c12f33a1c965f5af02f33968a337348739
authorCédric Le Goater <clg@fr.ibm.com>
Mon, 3 Nov 2014 15:14:50 +0000 (3 16:14 +0100)
committerAlexander Graf <agraf@suse.de>
Wed, 7 Jan 2015 15:16:26 +0000 (7 16:16 +0100)
treea93c94e9d6d30e205fb8fd9b06b6df7e3f5018a7
parent58dd0a478784d4b732a695eb23bf88f4bbf33f5f
target-ppc: explicitly save page table headers in big endian

Currently, when the page tables are saved, the kvm_get_htab_header structs
and the ptes are assumed being big endian and dumped as a indistinct blob
in the statefile. This is no longer true when the host is little endian
and this breaks restoration.

This patch unfolds the kvmppc_save_htab routine to write explicitly the
kvm_get_htab_header structs in big endian. The ptes are left untouched.

Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/kvm.c