Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 /*
0003  * Copyright IBM Corp. 2006
0004  * Character device driver for writing z/VM APPLDATA monitor records
0005  * Version 1.0
0006  * Author(s): Melissa Howland <melissah@us.ibm.com>
0007  *
0008  */
0009 
0010 #ifndef _ASM_390_MONWRITER_H
0011 #define _ASM_390_MONWRITER_H
0012 
0013 /* mon_function values */
0014 #define MONWRITE_START_INTERVAL 0x00 /* start interval recording */
0015 #define MONWRITE_STOP_INTERVAL  0x01 /* stop interval or config recording */
0016 #define MONWRITE_GEN_EVENT  0x02 /* generate event record */
0017 #define MONWRITE_START_CONFIG   0x03 /* start configuration recording */
0018 
0019 /* the header the app uses in its write() data */
0020 struct monwrite_hdr {
0021     unsigned char mon_function;
0022     unsigned short applid;
0023     unsigned char record_num;
0024     unsigned short version;
0025     unsigned short release;
0026     unsigned short mod_level;
0027     unsigned short datalen;
0028     unsigned char hdrlen;
0029 
0030 } __attribute__((packed));
0031 
0032 #endif /* _ASM_390_MONWRITER_H */