mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
[S390] Linux API for writing z/VM APPLDATA Monitor records.
This patch delivers a new Linux API in the form of a misc char device that is useable from user space and allows write access to the z/VM APPLDATA Monitor Records collected by the *MONITOR System Service of z/VM. Signed-off-by: Melissa Howland <[email protected]> Signed-off-by: Martin Schwidefsky <[email protected]>
This commit is contained in:
parent
e620c49400
commit
31b5808829
6 changed files with 334 additions and 1 deletions
|
|
@ -1,4 +1,4 @@
|
|||
include include/asm-generic/Kbuild.asm
|
||||
|
||||
unifdef-y += cmb.h debug.h
|
||||
header-y += dasd.h qeth.h tape390.h ucontext.h vtoc.h z90crypt.h
|
||||
header-y += dasd.h monwriter.h qeth.h tape390.h ucontext.h vtoc.h z90crypt.h
|
||||
|
|
|
|||
33
include/asm-s390/monwriter.h
Normal file
33
include/asm-s390/monwriter.h
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* include/asm-s390/monwriter.h
|
||||
*
|
||||
* Copyright (C) IBM Corp. 2006
|
||||
* Character device driver for writing z/VM APPLDATA monitor records
|
||||
* Version 1.0
|
||||
* Author(s): Melissa Howland <melissah@us.ibm.com>
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _ASM_390_MONWRITER_H
|
||||
#define _ASM_390_MONWRITER_H
|
||||
|
||||
/* mon_function values */
|
||||
#define MONWRITE_START_INTERVAL 0x00 /* start interval recording */
|
||||
#define MONWRITE_STOP_INTERVAL 0x01 /* stop interval or config recording */
|
||||
#define MONWRITE_GEN_EVENT 0x02 /* generate event record */
|
||||
#define MONWRITE_START_CONFIG 0x03 /* start configuration recording */
|
||||
|
||||
/* the header the app uses in its write() data */
|
||||
struct monwrite_hdr {
|
||||
unsigned char mon_function;
|
||||
unsigned short applid;
|
||||
unsigned char record_num;
|
||||
unsigned short version;
|
||||
unsigned short release;
|
||||
unsigned short mod_level;
|
||||
unsigned short datalen;
|
||||
unsigned char hdrlen;
|
||||
|
||||
} __attribute__((packed));
|
||||
|
||||
#endif /* _ASM_390_MONWRITER_H */
|
||||
Loading…
Reference in a new issue