Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0 |
Arnaldo Carvalho de Melo | 98521b3 | 2017-04-25 15:45:35 -0300 | [diff] [blame] | 2 | #include <byteswap.h> |
| 3 | #include "memswap.h" |
| 4 | #include <linux/types.h> |
| 5 | |
| 6 | void mem_bswap_32(void *src, int byte_size) |
| 7 | { |
| 8 | u32 *m = src; |
| 9 | while (byte_size > 0) { |
| 10 | *m = bswap_32(*m); |
| 11 | byte_size -= sizeof(u32); |
| 12 | ++m; |
| 13 | } |
| 14 | } |
| 15 | |
| 16 | void mem_bswap_64(void *src, int byte_size) |
| 17 | { |
| 18 | u64 *m = src; |
| 19 | |
| 20 | while (byte_size > 0) { |
| 21 | *m = bswap_64(*m); |
| 22 | byte_size -= sizeof(u64); |
| 23 | ++m; |
| 24 | } |
| 25 | } |