root/tools/perf/util/cacheline.h

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

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. cl_address
  2. cl_offset

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef PERF_CACHELINE_H
   3 #define PERF_CACHELINE_H
   4 
   5 #include <linux/compiler.h>
   6 
   7 int __pure cacheline_size(void);
   8 
   9 static inline u64 cl_address(u64 address)
  10 {
  11         /* return the cacheline of the address */
  12         return (address & ~(cacheline_size() - 1));
  13 }
  14 
  15 static inline u64 cl_offset(u64 address)
  16 {
  17         /* return the cacheline of the address */
  18         return (address & (cacheline_size() - 1));
  19 }
  20 
  21 #endif // PERF_CACHELINE_H

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