cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

nosy-user.h (629B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __nosy_user_h
      3#define __nosy_user_h
      4
      5#include <linux/ioctl.h>
      6#include <linux/types.h>
      7
      8#define NOSY_IOC_GET_STATS _IOR('&', 0, struct nosy_stats)
      9#define NOSY_IOC_START     _IO('&', 1)
     10#define NOSY_IOC_STOP      _IO('&', 2)
     11#define NOSY_IOC_FILTER    _IOW('&', 2, __u32)
     12
     13struct nosy_stats {
     14	__u32 total_packet_count;
     15	__u32 lost_packet_count;
     16};
     17
     18/*
     19 * Format of packets returned from the kernel driver:
     20 *
     21 *	quadlet with timestamp		(microseconds, CPU endian)
     22 *	quadlet-padded packet data...	(little endian)
     23 *	quadlet with ack		(little endian)
     24 */
     25
     26#endif /* __nosy_user_h */