On 23 February 2017 at 11:43, Paolo Bonzini <pbonz...@redhat.com> wrote: > On 23/02/2017 12:34, Peter Maydell wrote: >> We should probably update the doc comment to note that the >> pointer is to host-endianness memory (and that this is not >> like normal RAM which is target-endian)... > > I wouldn't call it host-endianness memory, and I disagree that normal > RAM is target-endian---in both cases it's just a bunch of bytes. > > However, the access done by the MemoryRegionOps callbacks needs to match > the endianness declared by the MemoryRegionOps themselves.
Well, if the guest stores a bunch of integers to the memory, which way round do you see them when you look at the bunch of bytes? The answer is different for the two things, so something is different about their endianness... thanks -- PMM