I have been confused by the load/store 'host endian' API for years: this is just about unaligned loads/stores. Rename to clarify.
v2: - No "memory_" since it's for host pointers and not guest memory addresses (Paolo) - Fix regexps Philippe Mathieu-Daudé (4): docs/devel/loads-stores: Clarify regexp are POSIX basic ones docs/devel/loads-stores: Fix ld/stn_*_p() regexp system/memory: Extract 'qemu/ldst_unaligned.h' header system/memory: Rename unaligned load/store API MAINTAINERS | 1 + docs/devel/loads-stores.rst | 47 ++++++++--------- include/qemu/bswap.h | 96 +++++++--------------------------- include/qemu/ldst_unaligned.h | 67 ++++++++++++++++++++++++ accel/tcg/translator.c | 7 +-- hw/display/ati_2d.c | 3 +- hw/display/sm501.c | 21 ++++---- hw/remote/vfio-user-obj.c | 5 +- hw/vmapple/virtio-blk.c | 3 +- net/checksum.c | 7 +-- system/memory.c | 4 +- system/physmem.c | 8 +-- ui/vnc-enc-tight.c | 3 +- util/bufferiszero.c | 8 +-- accel/tcg/ldst_atomicity.c.inc | 10 ++-- 15 files changed, 153 insertions(+), 137 deletions(-) create mode 100644 include/qemu/ldst_unaligned.h -- 2.52.0
