From: Thomas Huth Date: Wed, 5 Jul 2017 15:25:45 +0000 (+0200) Subject: hw/s390x/ipl: Fix endianness problem with netboot_start_addr X-Git-Tag: v2.10.0-rc0~92^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1045e3cdafaf1218d9f771080ba5c9d4f64346e4;p=thirdparty%2Fqemu.git hw/s390x/ipl: Fix endianness problem with netboot_start_addr The start address has to be stored in big endian byte order in the iplb.ccw block for the guest. Signed-off-by: Thomas Huth Message-Id: <1499268345-12552-1-git-send-email-thuth@redhat.com> Reviewed-by: Cornelia Huck Signed-off-by: Christian Borntraeger --- diff --git a/hw/s390x/ipl.c b/hw/s390x/ipl.c index 4e6469db0f0..cc360031ef2 100644 --- a/hw/s390x/ipl.c +++ b/hw/s390x/ipl.c @@ -418,7 +418,7 @@ void s390_ipl_prepare_cpu(S390CPU *cpu) error_report_err(err); vm_stop(RUN_STATE_INTERNAL_ERROR); } - ipl->iplb.ccw.netboot_start_addr = ipl->start_addr; + ipl->iplb.ccw.netboot_start_addr = cpu_to_be64(ipl->start_addr); } }