• Paul Mackerras's avatar
    perfcounters: fix a few minor cleanliness issues · f3dfd265
    Paul Mackerras authored
    This fixes three issues noticed by Arnd Bergmann:
    
    - Add #ifdef __KERNEL__ and move some things around in perf_counter.h
      to make sure only the bits that userspace needs are exported to
      userspace.
    
    - Use __u64, __s64, __u32 types in the structs exported to userspace
      rather than u64, s64, u32.
    
    - Make the sys_perf_counter_open syscall available to the SPUs on
      Cell platforms.
    
    And one issue that I noticed in looking at the code again:
    
    - Wrap the perf_counter_open syscall with SYSCALL_DEFINE4 so we get
      the proper handling of int arguments on ppc64 (and some other 64-bit
      architectures).
    Reported-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    f3dfd265
perf_counter.c 52.6 KB