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