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

monwriter.h (939B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2/*
      3 * Copyright IBM Corp. 2006
      4 * Character device driver for writing z/VM APPLDATA monitor records
      5 * Version 1.0
      6 * Author(s): Melissa Howland <melissah@us.ibm.com>
      7 *
      8 */
      9
     10#ifndef _ASM_390_MONWRITER_H
     11#define _ASM_390_MONWRITER_H
     12
     13/* mon_function values */
     14#define MONWRITE_START_INTERVAL	0x00 /* start interval recording */
     15#define MONWRITE_STOP_INTERVAL	0x01 /* stop interval or config recording */
     16#define MONWRITE_GEN_EVENT	0x02 /* generate event record */
     17#define MONWRITE_START_CONFIG	0x03 /* start configuration recording */
     18
     19/* the header the app uses in its write() data */
     20struct monwrite_hdr {
     21	unsigned char mon_function;
     22	unsigned short applid;
     23	unsigned char record_num;
     24	unsigned short version;
     25	unsigned short release;
     26	unsigned short mod_level;
     27	unsigned short datalen;
     28	unsigned char hdrlen;
     29
     30} __attribute__((packed));
     31
     32#endif /* _ASM_390_MONWRITER_H */