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