s390/sclp: Add SCLP character device driver
Add a character misc device "sclp_ctl" that allows to run SCCBs from user space using the SCLP_CTL_SCCB ioctl. Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
committed by
Martin Schwidefsky
parent
e9a8f32a98
commit
d475f942b1
@@ -35,6 +35,7 @@ header-y += siginfo.h
|
||||
header-y += signal.h
|
||||
header-y += socket.h
|
||||
header-y += sockios.h
|
||||
header-y += sclp_ctl.h
|
||||
header-y += stat.h
|
||||
header-y += statfs.h
|
||||
header-y += swab.h
|
||||
|
||||
24
arch/s390/include/uapi/asm/sclp_ctl.h
Normal file
24
arch/s390/include/uapi/asm/sclp_ctl.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* IOCTL interface for SCLP
|
||||
*
|
||||
* Copyright IBM Corp. 2012
|
||||
*
|
||||
* Author: Michael Holzheu <holzheu@linux.vnet.ibm.com>
|
||||
*/
|
||||
|
||||
#ifndef _ASM_SCLP_CTL_H
|
||||
#define _ASM_SCLP_CTL_H
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct sclp_ctl_sccb {
|
||||
__u32 cmdw;
|
||||
__u64 sccb;
|
||||
} __attribute__((packed));
|
||||
|
||||
#define SCLP_CTL_IOCTL_MAGIC 0x10
|
||||
|
||||
#define SCLP_CTL_SCCB \
|
||||
_IOWR(SCLP_CTL_IOCTL_MAGIC, 0x10, struct sclp_ctl_sccb)
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user