linux/tools/perf/util/memswap.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2#include <byteswap.h>
   3#include "memswap.h"
   4#include <linux/types.h>
   5
   6void 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
  16void 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}
  26