[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 0/6] Implement byteswap and update references
- To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Lin Liu <lin.liu@xxxxxxxxxx>
- Date: Mon, 23 May 2022 10:50:45 -0400
- Authentication-results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
- Cc: Lin Liu <lin.liu@xxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>, "Daniel P. Smith" <dpsmith@xxxxxxxxxxxxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, "Ian Jackson" <iwj@xxxxxxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, "Konrad Rzeszutek Wilk" <konrad.wilk@xxxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Ross Lagerwall <ross.lagerwall@xxxxxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Wei Liu <wl@xxxxxxx>
- Delivery-date: Mon, 23 May 2022 14:51:27 +0000
- Ironport-data: A9a23:AFcgL6uZnqFwQTjLo6xaRkJNDufnVMFeMUV32f8akzHdYApBsoF/q tZmKTqAOfnYYmr9fYtybom19klVsJGGmoA3TgA4+CxhE3lE+JbJXdiXEBz9bniYRiHhoOOLz Cm8hv3odp1coqr0/0/1WlTZhSAgk/nOHNIQMcacUsxLbVYMpBwJ1FQywobVvqYy2YLjW17X4 ouryyHiEATNNwBcYzp8B52r8HuDjNyq0N/PlgVjDRzjlAa2e0g9VPrzF4noR5fLatA88tqBb /TC1NmEElbxpH/BPD8HfoHTKSXmSpaKVeSHZ+E/t6KK2nCurQRquko32WZ1he66RFxlkvgoo Oihu6BcRi8ibvXgg8okDSNnCjglEbV22LvMLkKw5Jn7I03uKxMAwt1rBUAye4YZ5vx2ESdF8 vlwxDIlN07ZwbjsmfTiF7cq1p9LwMrDZevzvllkzDefCfc7aZvCX7/L9ZlT2zJYasVmQqyFO pZFN2QHgBLoUUxDNUwPFbQFouKW3H2ubRhyjwq2uv9ii4TU5FMoi+W8WDbPQfSRXtlclEuco mPA/kz6DwscOdjZziCKmlqvgenVlC+9R4MWF5W/7PdhhFDVzWsWYDUoUl+8rei8m1SJcdtVI EwJ+QIjtaE3skesS7HVQBmQsHOC+BkGVLJ4EfA+6QyL4rrZ5UCeHGdsZjRMcsA8vck6Azkjz EaUnsjBDCZq9raSTBq1+riYoDyoMAAJPGQCYmkCVgJD7N79yKkjgxSKQtt9HaqditzuBSq20 z2MtDI5hbgYkYgMzarT1VzfmDetupjhRxY4/BnKRXmi6h5lZYmjfMqj7l2zxfRKIZudT1KBl GMZgMXY5+cLZbmMiy6lUOgLBKuu5fuOLHvbm1EHInU6323zoTj5J9kWuWwgYhcyWioZRdP3S ESD4S9KyqYNBkSzdPRbe7KRD88l96e1QLwJScvogspyjolZLVHap3s1NR7LhQgBg2B3z/hhZ M7zndKESC9DVP85lGfeq/I1i+dD+8wo+Y/EqXkXJTyD2KHWWnOaQKxt3LCmPrFgt/PsTOk4H r9i2yq2J/Z3CrSWjtH/q9J7ELzzBSFT6WrKg8JWbPWfBQFtBXssDfTcqZt4JdE+xfgJyr6Sp ijtMqO99LYYrSSaQThml1g5MO+/NXqBhSxT0dMQ0aaAhCF4PNfHAFY3fJorZ7g3nNGPPtYtJ 8Tpj/6oW6wVIhyeomx1RcCk/ORKKUXw7SrTbnXNXdTKV8M5L+A/0oS8LlWHGehnJnffiPbSV JX5iVqLEMJeGl04ZCsUAdr2p26MUbEmsLoadyP1zhN7IS0ALKACx/TNs8IK
- Ironport-hdrordr: A9a23:dXNYoap33mr80oql5D7tcYQaV5oleYIsimQD101hICG8cqSj9v xG+85rsyMc6QxhP03I9urwW5VoLUmyyXcX2/h0AV7BZniFhILAFugLhuGOrwEIcxeOj9K1vp 0BT0ERMrPN5CBB/KPH3DU=
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Lin Liu (6):
xen: implement byteswap
crypto/vmac: Simplify code with byteswap
arm64/find_next_bit: Remove ext2_swab()
xen: Switch to byteswap
tools: Use new byteswap helper
byteorder: Remove byteorder
.../libs/guest/xg_dom_decompress_unsafe_xz.c | 5 +
.../guest/xg_dom_decompress_unsafe_zstd.c | 3 +-
xen/arch/arm/arm64/lib/find_next_bit.c | 36 +---
xen/arch/arm/include/asm/byteorder.h | 6 +-
xen/arch/x86/include/asm/byteorder.h | 34 +---
xen/common/device_tree.c | 44 ++---
xen/common/libelf/libelf-private.h | 6 +-
xen/common/xz/private.h | 2 +-
xen/crypto/vmac.c | 76 +-------
xen/include/xen/byteorder.h | 56 ++++++
xen/include/xen/byteorder/big_endian.h | 102 ----------
xen/include/xen/byteorder/generic.h | 68 -------
xen/include/xen/byteorder/little_endian.h | 102 ----------
xen/include/xen/byteorder/swab.h | 183 ------------------
xen/include/xen/byteswap.h | 52 +++++
xen/include/xen/compiler.h | 20 ++
xen/include/xen/unaligned.h | 12 +-
17 files changed, 184 insertions(+), 623 deletions(-)
create mode 100644 xen/include/xen/byteorder.h
delete mode 100644 xen/include/xen/byteorder/big_endian.h
delete mode 100644 xen/include/xen/byteorder/generic.h
delete mode 100644 xen/include/xen/byteorder/little_endian.h
delete mode 100644 xen/include/xen/byteorder/swab.h
create mode 100644 xen/include/xen/byteswap.h
--
2.27.0
|