Blame view

kernel/linux-imx6_3.14.28/drivers/s390/char/vmcp.h 839 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  /*
   * Copyright IBM Corp. 2004, 2005
   * Interface implementation for communication with the z/VM control program
   * Version 1.0
   * Author(s): Christian Borntraeger <cborntra@de.ibm.com>
   *
   *
   * z/VMs CP offers the possibility to issue commands via the diagnose code 8
   * this driver implements a character device that issues these commands and
   * returns the answer of CP.
   *
   * The idea of this driver is based on cpint from Neale Ferguson
   */
  
  #include <linux/ioctl.h>
  #include <linux/mutex.h>
  
  #define VMCP_GETCODE _IOR(0x10, 1, int)
  #define VMCP_SETBUF _IOW(0x10, 2, int)
  #define VMCP_GETSIZE _IOR(0x10, 3, int)
  
  struct vmcp_session {
  	unsigned int bufsize;
  	char *response;
  	int resp_size;
  	int resp_code;
  	/* As we use copy_from/to_user, which might     *
  	 * sleep and cannot use a spinlock              */
  	struct mutex mutex;
  };