/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
s390
/
include
/
uapi
/
asm
/
/usr/src/linux-headers-5.15.0-190/arch/s390/include/uapi/asm
mkdir
upload
Name
Size
Mode
Actions
auxvec.h
214
0644
edit
dl
rm
bitsperlong.h
293
0644
edit
dl
rm
bpf_perf_event.h
250
0644
edit
dl
rm
byteorder.h
188
0644
edit
dl
rm
chpid.h
456
0644
edit
dl
rm
chsc.h
2903
0644
edit
dl
rm
clp.h
549
0644
edit
dl
rm
cmb.h
1919
0644
edit
dl
rm
dasd.h
12658
0644
edit
dl
rm
guarded_storage.h
1208
0644
edit
dl
rm
hwctrset.h
1689
0644
edit
dl
rm
hypfs.h
1382
0644
edit
dl
rm
ioctls.h
191
0644
edit
dl
rm
ipcbuf.h
770
0644
edit
dl
rm
ipl.h
3297
0644
edit
dl
rm
Kbuild
90
0644
edit
dl
rm
kvm.h
8269
0644
edit
dl
rm
kvm_para.h
224
0644
edit
dl
rm
kvm_perf.h
474
0644
edit
dl
rm
monwriter.h
939
0644
edit
dl
rm
perf_regs.h
887
0644
edit
dl
rm
pkey.h
20741
0644
edit
dl
rm
posix_types.h
1594
0644
edit
dl
rm
ptrace.h
11719
0644
edit
dl
rm
qeth.h
3119
0644
edit
dl
rm
runtime_instr.h
1424
0644
edit
dl
rm
schid.h
380
0644
edit
dl
rm
sclp_ctl.h
465
0644
edit
dl
rm
setup.h
256
0644
edit
dl
rm
sie.h
9469
0644
edit
dl
rm
sigcontext.h
1772
0644
edit
dl
rm
signal.h
3056
0644
edit
dl
rm
stat.h
2966
0644
edit
dl
rm
statfs.h
1058
0644
edit
dl
rm
sthyi.h
178
0644
edit
dl
rm
tape390.h
2830
0644
edit
dl
rm
termios.h
1170
0644
edit
dl
rm
types.h
525
0644
edit
dl
rm
ucontext.h
1207
0644
edit
dl
rm
unistd.h
326
0644
edit
dl
rm
uvdevice.h
1668
0644
edit
dl
rm
virtio-ccw.h
444
0644
edit
dl
rm
vmcp.h
737
0644
edit
dl
rm
vtoc.h
7539
0644
edit
dl
rm
zcrypt.h
11426
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/arch/s390/include/uapi/asm/chsc.h
(2903B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * ioctl interface for /dev/chsc * * Copyright IBM Corp. 2008, 2012 * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com> */ #ifndef _ASM_CHSC_H #define _ASM_CHSC_H #include <linux/types.h> #include <linux/ioctl.h> #include <asm/chpid.h> #include <asm/schid.h> #define CHSC_SIZE 0x1000 struct chsc_async_header { __u16 length; __u16 code; __u32 cmd_dependend; __u32 key : 4; __u32 : 28; struct subchannel_id sid; }; struct chsc_async_area { struct chsc_async_header header; __u8 data[CHSC_SIZE - sizeof(struct chsc_async_header)]; }; struct chsc_header { __u16 length; __u16 code; }; struct chsc_sync_area { struct chsc_header header; __u8 data[CHSC_SIZE - sizeof(struct chsc_header)]; }; struct chsc_response_struct { __u16 length; __u16 code; __u32 parms; __u8 data[CHSC_SIZE - 2 * sizeof(__u16) - sizeof(__u32)]; }; struct chsc_chp_cd { struct chp_id chpid; int m; int fmt; struct chsc_response_struct cpcb; }; struct chsc_cu_cd { __u16 cun; __u8 cssid; int m; int fmt; struct chsc_response_struct cucb; }; struct chsc_sch_cud { struct subchannel_id schid; int fmt; struct chsc_response_struct scub; }; struct conf_id { int m; __u8 cssid; __u8 ssid; }; struct chsc_conf_info { struct conf_id id; int fmt; struct chsc_response_struct scid; }; struct ccl_parm_chpid { int m; struct chp_id chp; }; struct ccl_parm_cssids { __u8 f_cssid; __u8 l_cssid; }; struct chsc_comp_list { struct { enum { CCL_CU_ON_CHP = 1, CCL_CHP_TYPE_CAP = 2, CCL_CSS_IMG = 4, CCL_CSS_IMG_CONF_CHAR = 5, CCL_IOP_CHP = 6, } ctype; int fmt; struct ccl_parm_chpid chpid; struct ccl_parm_cssids cssids; } req; struct chsc_response_struct sccl; }; struct chsc_dcal { struct { enum { DCAL_CSS_IID_PN = 4, } atype; __u32 list_parm[2]; int fmt; } req; struct chsc_response_struct sdcal; }; struct chsc_cpd_info { struct chp_id chpid; int m; int fmt; int rfmt; int c; struct chsc_response_struct chpdb; }; #define CHSC_IOCTL_MAGIC 'c' #define CHSC_START _IOWR(CHSC_IOCTL_MAGIC, 0x81, struct chsc_async_area) #define CHSC_INFO_CHANNEL_PATH _IOWR(CHSC_IOCTL_MAGIC, 0x82, \ struct chsc_chp_cd) #define CHSC_INFO_CU _IOWR(CHSC_IOCTL_MAGIC, 0x83, struct chsc_cu_cd) #define CHSC_INFO_SCH_CU _IOWR(CHSC_IOCTL_MAGIC, 0x84, struct chsc_sch_cud) #define CHSC_INFO_CI _IOWR(CHSC_IOCTL_MAGIC, 0x85, struct chsc_conf_info) #define CHSC_INFO_CCL _IOWR(CHSC_IOCTL_MAGIC, 0x86, struct chsc_comp_list) #define CHSC_INFO_CPD _IOWR(CHSC_IOCTL_MAGIC, 0x87, struct chsc_cpd_info) #define CHSC_INFO_DCAL _IOWR(CHSC_IOCTL_MAGIC, 0x88, struct chsc_dcal) #define CHSC_START_SYNC _IOWR(CHSC_IOCTL_MAGIC, 0x89, struct chsc_sync_area) #define CHSC_ON_CLOSE_SET _IOWR(CHSC_IOCTL_MAGIC, 0x8a, struct chsc_async_area) #define CHSC_ON_CLOSE_REMOVE _IO(CHSC_IOCTL_MAGIC, 0x8b) #endif
Save
cmd:
run