|
@@ -238,12 +238,12 @@ static void vgic_cpu_irq_clear(struct kvm_vcpu *vcpu, int irq)
|
|
|
|
|
|
static u32 mmio_data_read(struct kvm_exit_mmio *mmio, u32 mask)
|
|
|
{
|
|
|
- return *((u32 *)mmio->data) & mask;
|
|
|
+ return le32_to_cpu(*((u32 *)mmio->data)) & mask;
|
|
|
}
|
|
|
|
|
|
static void mmio_data_write(struct kvm_exit_mmio *mmio, u32 mask, u32 value)
|
|
|
{
|
|
|
- *((u32 *)mmio->data) = value & mask;
|
|
|
+ *((u32 *)mmio->data) = cpu_to_le32(value) & mask;
|
|
|
}
|
|
|
|
|
|
/**
|