Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf intel-pt: Use existing definitions of le16_to_cpu() etc

Use definitions from tools/include/linux/kernel.h

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Acked-by: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/r/20231005190451.175568-4-adrian.hunter@intel.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>

authored by

Adrian Hunter and committed by
Namhyung Kim
f058fa5b 1d2dbce9

+1 -6
+1 -6
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
··· 8 8 #include <string.h> 9 9 #include <endian.h> 10 10 #include <byteswap.h> 11 + #include <linux/kernel.h> 11 12 #include <linux/compiler.h> 12 13 13 14 #include "intel-pt-pkt-decoder.h" ··· 18 17 #define BIT63 ((uint64_t)1 << 63) 19 18 20 19 #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ 21 - #define le16_to_cpu bswap_16 22 - #define le32_to_cpu bswap_32 23 - #define le64_to_cpu bswap_64 24 20 #define memcpy_le64(d, s, n) do { \ 25 21 memcpy((d), (s), (n)); \ 26 22 *(d) = le64_to_cpu(*(d)); \ 27 23 } while (0) 28 24 #else 29 - #define le16_to_cpu 30 - #define le32_to_cpu 31 - #define le64_to_cpu 32 25 #define memcpy_le64 memcpy 33 26 #endif 34 27