arm, kvm: fix saving/restoring conditional flags in ARM KVM64
arm, kvm: fix saving/restoring conditional flags in ARM KVM64

The gem5 stores flags separately from other fields CPSR, so we need to
split them out and recombine on trips to/from KVM.

Change-Id: I28ed00eb6f0e2a1436adfbc51b6ccf056958afeb
Reviewed-on: https://gem5-review.googlesource.com/2260
Reviewed-by: Rahul Thakur <7af862def65cf357af8397ebedd214589e457c65@google.com>
Maintainer: Rahul Thakur <7af862def65cf357af8397ebedd214589e457c65@google.com>

sobercoder/gem5,HwisooSo/gemV-update,gem5/gem5,gem5/gem5,gedare/gem5,TUD-OS/gem5-dtu,powerjg/gem5-ci-test,gem5/gem5,sobercoder/gem5,Weil0ng/gem5,rallylee/gem5,powerjg/gem5-ci-test,gedare/gem5,rallylee/gem5,HwisooSo/gemV-update,KuroeKurose/gem5,powerjg/gem5-ci-test,powerjg/gem5-ci-test,rallylee/gem5,rallylee/gem5,Weil0ng/gem5,TUD-OS/gem5-dtu,TUD-OS/gem5-dtu,gem5/gem5,sobercoder/gem5,TUD-OS/gem5-dtu,rallylee/gem5,HwisooSo/gemV-update,gedare/gem5,HwisooSo/gemV-update,gem5/gem5,sobercoder/gem5,powerjg/gem5-ci-test,TUD-OS/gem5-dtu,KuroeKurose/gem5,KuroeKurose/gem5,Weil0ng/gem5,TUD-OS/gem5-dtu,Weil0ng/gem5,sobercoder/gem5,Weil0ng/gem5,Weil0ng/gem5,KuroeKurose/gem5,gem5/gem5,gedare/gem5,powerjg/gem5-ci-test,KuroeKurose/gem5,powerjg/gem5-ci-test,rallylee/gem5,gedare/gem5,sobercoder/gem5,TUD-OS/gem5-dtu,gem5/gem5,KuroeKurose/gem5,HwisooSo/gemV-update,rallylee/gem5,KuroeKurose/gem5,gedare/gem5,Weil0ng/gem5,HwisooSo/gemV-update,sobercoder/gem5,gedare/gem5,HwisooSo/gemV-update