blob: 4ce2930daa037e35da9ae1ac5056752d1cd1eabf (
plain)
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
|
/******************************************************************************
* proc_cmd.h
*
* Interface to /proc/cmd and /proc/xen/privcmd.
*/
#ifndef __PROC_CMD_H__
#define __PROC_CMD_H__
typedef struct privcmd_hypercall
{
unsigned long op;
unsigned long arg[5];
} privcmd_hypercall_t;
typedef struct privcmd_blkmsg
{
unsigned long op;
void *buf;
int buf_size;
} privcmd_blkmsg_t;
#define IOCTL_PRIVCMD_HYPERCALL \
_IOC(_IOC_NONE, 'P', 0, sizeof(privcmd_hypercall_t))
#define IOCTL_PRIVCMD_BLKMSG \
_IOC(_IOC_NONE, 'P', 1, sizeof(privcmd_blkmsg_t))
#endif /* __PROC_CMD_H__ */
|