root/tools/perf/util/memswap.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. mem_bswap_32
  2. mem_bswap_64

   1 // SPDX-License-Identifier: GPL-2.0
   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 }

/* [<][>][^][v][top][bottom][index][help] */