/usr/src/linux-headers-5.15.0-190/arch/s390/include/uapi/asm
NameSizeModeActions
auxvec.h2140644editdlrm
bitsperlong.h2930644editdlrm
bpf_perf_event.h2500644editdlrm
byteorder.h1880644editdlrm
chpid.h4560644editdlrm
chsc.h29030644editdlrm
clp.h5490644editdlrm
cmb.h19190644editdlrm
dasd.h126580644editdlrm
guarded_storage.h12080644editdlrm
hwctrset.h16890644editdlrm
hypfs.h13820644editdlrm
ioctls.h1910644editdlrm
ipcbuf.h7700644editdlrm
ipl.h32970644editdlrm
Kbuild900644editdlrm
kvm.h82690644editdlrm
kvm_para.h2240644editdlrm
kvm_perf.h4740644editdlrm
monwriter.h9390644editdlrm
perf_regs.h8870644editdlrm
pkey.h207410644editdlrm
posix_types.h15940644editdlrm
ptrace.h117190644editdlrm
qeth.h31190644editdlrm
runtime_instr.h14240644editdlrm
schid.h3800644editdlrm
sclp_ctl.h4650644editdlrm
setup.h2560644editdlrm
sie.h94690644editdlrm
sigcontext.h17720644editdlrm
signal.h30560644editdlrm
stat.h29660644editdlrm
statfs.h10580644editdlrm
sthyi.h1780644editdlrm
tape390.h28300644editdlrm
termios.h11700644editdlrm
types.h5250644editdlrm
ucontext.h12070644editdlrm
unistd.h3260644editdlrm
uvdevice.h16680644editdlrm
virtio-ccw.h4440644editdlrm
vmcp.h7370644editdlrm
vtoc.h75390644editdlrm
zcrypt.h114260644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/arch/s390/include/uapi/asm/qeth.h (3119B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * ioctl definitions for qeth driver * * Copyright IBM Corp. 2004 * * Author(s): Thomas Spatzier * */ #ifndef __ASM_S390_QETH_IOCTL_H__ #define __ASM_S390_QETH_IOCTL_H__ #include #include #define SIOC_QETH_ARP_SET_NO_ENTRIES (SIOCDEVPRIVATE) #define SIOC_QETH_ARP_QUERY_INFO (SIOCDEVPRIVATE + 1) #define SIOC_QETH_ARP_ADD_ENTRY (SIOCDEVPRIVATE + 2) #define SIOC_QETH_ARP_REMOVE_ENTRY (SIOCDEVPRIVATE + 3) #define SIOC_QETH_ARP_FLUSH_CACHE (SIOCDEVPRIVATE + 4) #define SIOC_QETH_ADP_SET_SNMP_CONTROL (SIOCDEVPRIVATE + 5) #define SIOC_QETH_GET_CARD_TYPE (SIOCDEVPRIVATE + 6) #define SIOC_QETH_QUERY_OAT (SIOCDEVPRIVATE + 7) struct qeth_arp_cache_entry { __u8 macaddr[6]; __u8 reserved1[2]; __u8 ipaddr[16]; /* for both IPv4 and IPv6 */ __u8 reserved2[32]; } __attribute__ ((packed)); enum qeth_arp_ipaddrtype { QETHARP_IP_ADDR_V4 = 1, QETHARP_IP_ADDR_V6 = 2, }; struct qeth_arp_entrytype { __u8 mac; __u8 ip; } __attribute__((packed)); #define QETH_QARP_MEDIASPECIFIC_BYTES 32 #define QETH_QARP_MACADDRTYPE_BYTES 1 struct qeth_arp_qi_entry7 { __u8 media_specific[QETH_QARP_MEDIASPECIFIC_BYTES]; struct qeth_arp_entrytype type; __u8 macaddr[6]; __u8 ipaddr[4]; } __attribute__((packed)); struct qeth_arp_qi_entry7_ipv6 { __u8 media_specific[QETH_QARP_MEDIASPECIFIC_BYTES]; struct qeth_arp_entrytype type; __u8 macaddr[6]; __u8 ipaddr[16]; } __attribute__((packed)); struct qeth_arp_qi_entry7_short { struct qeth_arp_entrytype type; __u8 macaddr[6]; __u8 ipaddr[4]; } __attribute__((packed)); struct qeth_arp_qi_entry7_short_ipv6 { struct qeth_arp_entrytype type; __u8 macaddr[6]; __u8 ipaddr[16]; } __attribute__((packed)); struct qeth_arp_qi_entry5 { __u8 media_specific[QETH_QARP_MEDIASPECIFIC_BYTES]; struct qeth_arp_entrytype type; __u8 ipaddr[4]; } __attribute__((packed)); struct qeth_arp_qi_entry5_ipv6 { __u8 media_specific[QETH_QARP_MEDIASPECIFIC_BYTES]; struct qeth_arp_entrytype type; __u8 ipaddr[16]; } __attribute__((packed)); struct qeth_arp_qi_entry5_short { struct qeth_arp_entrytype type; __u8 ipaddr[4]; } __attribute__((packed)); struct qeth_arp_qi_entry5_short_ipv6 { struct qeth_arp_entrytype type; __u8 ipaddr[16]; } __attribute__((packed)); /* * can be set by user if no "media specific information" is wanted * -> saves a lot of space in user space buffer */ #define QETH_QARP_STRIP_ENTRIES 0x8000 #define QETH_QARP_WITH_IPV6 0x4000 #define QETH_QARP_REQUEST_MASK 0x00ff /* data sent to user space as result of query arp ioctl */ #define QETH_QARP_USER_DATA_SIZE 20000 #define QETH_QARP_MASK_OFFSET 4 #define QETH_QARP_ENTRIES_OFFSET 6 struct qeth_arp_query_user_data { union { __u32 data_len; /* set by user space program */ __u32 no_entries; /* set by kernel */ } u; __u16 mask_bits; char *entries; } __attribute__((packed)); struct qeth_query_oat_data { __u32 command; __u32 buffer_len; __u32 response_len; __u64 ptr; }; #endif /* __ASM_S390_QETH_IOCTL_H__ */