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

ndis.h (1064B)


      1/*
      2 * ndis.h
      3 *
      4 * ntddndis.h modified by Benedikt Spranger <b.spranger@pengutronix.de>
      5 *
      6 * Thanks to the cygwin development team,
      7 * espacially to Casper S. Hornstrup <chorns@users.sourceforge.net>
      8 *
      9 * THIS SOFTWARE IS NOT COPYRIGHTED
     10 *
     11 * This source code is offered for use in the public domain. You may
     12 * use, modify or distribute it freely.
     13 */
     14
     15#ifndef _LINUX_NDIS_H
     16#define _LINUX_NDIS_H
     17
     18enum NDIS_DEVICE_POWER_STATE {
     19	NdisDeviceStateUnspecified = 0,
     20	NdisDeviceStateD0,
     21	NdisDeviceStateD1,
     22	NdisDeviceStateD2,
     23	NdisDeviceStateD3,
     24	NdisDeviceStateMaximum
     25};
     26
     27struct NDIS_PM_WAKE_UP_CAPABILITIES {
     28	enum NDIS_DEVICE_POWER_STATE  MinMagicPacketWakeUp;
     29	enum NDIS_DEVICE_POWER_STATE  MinPatternWakeUp;
     30	enum NDIS_DEVICE_POWER_STATE  MinLinkChangeWakeUp;
     31};
     32
     33struct NDIS_PNP_CAPABILITIES {
     34	__le32					Flags;
     35	struct NDIS_PM_WAKE_UP_CAPABILITIES	WakeUpCapabilities;
     36};
     37
     38struct NDIS_PM_PACKET_PATTERN {
     39	__le32	Priority;
     40	__le32	Reserved;
     41	__le32	MaskSize;
     42	__le32	PatternOffset;
     43	__le32	PatternSize;
     44	__le32	PatternFlags;
     45};
     46
     47#endif /* _LINUX_NDIS_H */