qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V3 0/2] Add virtio endianness determination in KVM ARM/ARM64
@ 2015-02-05  9:59 Pranavkumar Sawargaonkar
  2015-02-05  9:59 ` [Qemu-devel] [PATCH V3 1/2] target-arm: KVM64: Get and Sync up guest register state like kvm32 Pranavkumar Sawargaonkar
  2015-02-05  9:59 ` [Qemu-devel] [PATCH V3 2/2] target-arm: Guest cpu endianness determination for virtio KVM ARM/ARM64 Pranavkumar Sawargaonkar
  0 siblings, 2 replies; 6+ messages in thread
From: Pranavkumar Sawargaonkar @ 2015-02-05  9:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: peter.maydell, patches, alex.bennee, kvmarm, christoffer.dall,
	Pranavkumar Sawargaonkar

In KVM ARM/ARM64 one can run cross-endian guset with respect to host kernel.
For virtio to work with this we need to make virtio code aware of
guest's endianness.
This patchset adds the guest endianness determination for KVM ARM/ARM64
and related small fix in KVM ARM64.

V2->V3:
- Renamed arm_cpu_virtio_endianness() to arm_cpu_is_big_endian()
- Added check for current exception level so that endianness
  for el0 is determined by looking at sctlr EOE and for others
  from sctlr EE bit.

V1->V2:
- Change the patch to be used generically for both ARM and ARM64.
- Define TARGET_IS_BIENDIAN for target-arm
- Address the review comments received in v1.
- Rebased code on top of latest qemu code.

V1:
- First patch in this series.
- http://lists.gnu.org/archive/html/qemu-devel/2014-10/msg03321.html


Pranavkumar Sawargaonkar (2):
  target-arm: KVM64: Get and Sync up guest register state like kvm32.
  target-arm: Guest cpu endianness determination for virtio KVM
    ARM/ARM64

 target-arm/cpu.c   | 24 ++++++++++++++++++++++++
 target-arm/cpu.h   |  2 ++
 target-arm/kvm64.c | 13 ++++++++++++-
 3 files changed, 38 insertions(+), 1 deletion(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-02-06 16:43 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-05  9:59 [Qemu-devel] [PATCH V3 0/2] Add virtio endianness determination in KVM ARM/ARM64 Pranavkumar Sawargaonkar
2015-02-05  9:59 ` [Qemu-devel] [PATCH V3 1/2] target-arm: KVM64: Get and Sync up guest register state like kvm32 Pranavkumar Sawargaonkar
2015-02-05  9:59 ` [Qemu-devel] [PATCH V3 2/2] target-arm: Guest cpu endianness determination for virtio KVM ARM/ARM64 Pranavkumar Sawargaonkar
2015-02-05 11:43   ` Peter Maydell
2015-02-05 11:48     ` Peter Maydell
2015-02-06 16:43       ` Pranavkumar Sawargaonkar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).