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

hpet.h (785B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef _UAPI__HPET__
      3#define _UAPI__HPET__
      4
      5#include <linux/compiler.h>
      6
      7
      8struct hpet_info {
      9	unsigned long hi_ireqfreq;	/* Hz */
     10	unsigned long hi_flags;	/* information */
     11	unsigned short hi_hpet;
     12	unsigned short hi_timer;
     13};
     14
     15#define HPET_INFO_PERIODIC	0x0010	/* periodic-capable comparator */
     16
     17#define	HPET_IE_ON	_IO('h', 0x01)	/* interrupt on */
     18#define	HPET_IE_OFF	_IO('h', 0x02)	/* interrupt off */
     19#define	HPET_INFO	_IOR('h', 0x03, struct hpet_info)
     20#define	HPET_EPI	_IO('h', 0x04)	/* enable periodic */
     21#define	HPET_DPI	_IO('h', 0x05)	/* disable periodic */
     22#define	HPET_IRQFREQ	_IOW('h', 0x6, unsigned long)	/* IRQFREQ usec */
     23
     24#define MAX_HPET_TBS	8		/* maximum hpet timer blocks */
     25
     26#endif /* _UAPI__HPET__ */