diff options
Diffstat (limited to 'uio_vmeta.h')
-rw-r--r-- | uio_vmeta.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/uio_vmeta.h b/uio_vmeta.h index bab40dd..d1cef5f 100644 --- a/uio_vmeta.h +++ b/uio_vmeta.h @@ -37,6 +37,11 @@ typedef struct _kernel_share id_instance user_id_list[MAX_VMETA_INSTANCE]; }kernel_share; +struct vmeta_lock { + unsigned long timeout; + unsigned int user_id; +}; + #define IOP_MAGIC 'v' #define VMETA_CMD_POWER_ON _IO(IOP_MAGIC, 0) @@ -52,5 +57,13 @@ typedef struct _kernel_share #define VMETA_CMD_SUSPEND_READY _IO(IOP_MAGIC, 10) #define VMETA_CMD_SUSPEND_SET _IO(IOP_MAGIC, 11) #define VMETA_CMD_SUSPEND_UNSET _IO(IOP_MAGIC, 12) +#define VMETA_CMD_GET_USER_ID _IOR(IOP_MAGIC, 13, unsigned) +#define VMETA_CMD_FREE_USER_ID _IO(IOP_MAGIC, 14) +#define VMETA_CMD_REGISTER_USER_ID _IO(IOP_MAGIC, 15) +#define VMETA_CMD_UNREGISTER_USER_ID _IO(IOP_MAGIC, 16) +#define VMETA_CMD_LOCK_USER_ID _IOW(IOP_MAGIC, 17, struct vmeta_lock) +#define VMETA_CMD_UNLOCK_USER_ID _IO(IOP_MAGIC, 18) +#define VMETA_CMD_FORCE_INI _IO(IOP_MAGIC, 19) +#define VMETA_CMD_GET_USER_NUM _IOR(IOP_MAGIC, 20, unsigned) #endif /* __UIO_VMETA_H */ |