/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
s390
/
include
/
uapi
/
asm
/
/usr/src/linux-headers-5.15.0-181/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-181/arch/s390/include/uapi/asm/tape390.h
(2830B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /************************************************************************* * * enables user programs to display messages and control encryption * on s390 tape devices * * Copyright IBM Corp. 2001, 2006 * Author(s): Michael Holzheu <holzheu@de.ibm.com> * *************************************************************************/ #ifndef _TAPE390_H #define _TAPE390_H #define TAPE390_DISPLAY _IOW('d', 1, struct display_struct) /* * The TAPE390_DISPLAY ioctl calls the Load Display command * which transfers 17 bytes of data from the channel to the subsystem: * - 1 format control byte, and * - two 8-byte messages * * Format control byte: * 0-2: New Message Overlay * 3: Alternate Messages * 4: Blink Message * 5: Display Low/High Message * 6: Reserved * 7: Automatic Load Request * */ typedef struct display_struct { char cntrl; char message1[8]; char message2[8]; } display_struct; /* * Tape encryption support */ struct tape390_crypt_info { char capability; char status; char medium_status; } __attribute__ ((packed)); /* Macros for "capable" field */ #define TAPE390_CRYPT_SUPPORTED_MASK 0x01 #define TAPE390_CRYPT_SUPPORTED(x) \ ((x.capability & TAPE390_CRYPT_SUPPORTED_MASK)) /* Macros for "status" field */ #define TAPE390_CRYPT_ON_MASK 0x01 #define TAPE390_CRYPT_ON(x) (((x.status) & TAPE390_CRYPT_ON_MASK)) /* Macros for "medium status" field */ #define TAPE390_MEDIUM_LOADED_MASK 0x01 #define TAPE390_MEDIUM_ENCRYPTED_MASK 0x02 #define TAPE390_MEDIUM_ENCRYPTED(x) \ (((x.medium_status) & TAPE390_MEDIUM_ENCRYPTED_MASK)) #define TAPE390_MEDIUM_LOADED(x) \ (((x.medium_status) & TAPE390_MEDIUM_LOADED_MASK)) /* * The TAPE390_CRYPT_SET ioctl is used to switch on/off encryption. * The "encryption_capable" and "tape_status" fields are ignored for this ioctl! */ #define TAPE390_CRYPT_SET _IOW('d', 2, struct tape390_crypt_info) /* * The TAPE390_CRYPT_QUERY ioctl is used to query the encryption state. */ #define TAPE390_CRYPT_QUERY _IOR('d', 3, struct tape390_crypt_info) /* Values for "kekl1/2_type" and "kekl1/2_type_on_tape" fields */ #define TAPE390_KEKL_TYPE_NONE 0 #define TAPE390_KEKL_TYPE_LABEL 1 #define TAPE390_KEKL_TYPE_HASH 2 struct tape390_kekl { unsigned char type; unsigned char type_on_tape; char label[65]; } __attribute__ ((packed)); struct tape390_kekl_pair { struct tape390_kekl kekl[2]; } __attribute__ ((packed)); /* * The TAPE390_KEKL_SET ioctl is used to set Key Encrypting Key labels. */ #define TAPE390_KEKL_SET _IOW('d', 4, struct tape390_kekl_pair) /* * The TAPE390_KEKL_QUERY ioctl is used to query Key Encrypting Key labels. */ #define TAPE390_KEKL_QUERY _IOR('d', 5, struct tape390_kekl_pair) #endif
Save
cmd:
run