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

atm_nicstar.h (1278B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2/******************************************************************************
      3 *
      4 * atm_nicstar.h
      5 *
      6 * Driver-specific declarations for use by NICSTAR driver specific utils.
      7 *
      8 * Author: Rui Prior
      9 *
     10 * (C) INESC 1998
     11 *
     12 ******************************************************************************/
     13
     14
     15#ifndef LINUX_ATM_NICSTAR_H
     16#define LINUX_ATM_NICSTAR_H
     17
     18/* Note: non-kernel programs including this file must also include
     19 * sys/types.h for struct timeval
     20 */
     21
     22#include <linux/atmapi.h>
     23#include <linux/atmioc.h>
     24
     25#define NS_GETPSTAT	_IOWR('a',ATMIOC_SARPRV+1,struct atmif_sioc)
     26						/* get pool statistics */
     27#define NS_SETBUFLEV	_IOW('a',ATMIOC_SARPRV+2,struct atmif_sioc)
     28						/* set buffer level markers */
     29#define NS_ADJBUFLEV	_IO('a',ATMIOC_SARPRV+3)
     30						/* adjust buffer level */
     31
     32typedef struct buf_nr
     33{
     34   unsigned min;
     35   unsigned init;
     36   unsigned max;
     37}buf_nr;
     38
     39
     40typedef struct pool_levels
     41{
     42   int buftype;
     43   int count;		/* (At least for now) only used in NS_GETPSTAT */
     44   buf_nr level;
     45} pool_levels;
     46
     47/* type must be one of the following: */
     48#define NS_BUFTYPE_SMALL 1
     49#define NS_BUFTYPE_LARGE 2
     50#define NS_BUFTYPE_HUGE 3
     51#define NS_BUFTYPE_IOVEC 4
     52
     53
     54#endif /* LINUX_ATM_NICSTAR_H */