1// Manually declare things so that we don't pick up any extraneous userspace
2// headers.
3int printf(const char *, ...);
4
5typedef __UINT32_TYPE__ u32;
6typedef __UINT64_TYPE__ u64;
7typedef __INT64_TYPE__ int64_t;
8typedef __UINT64_TYPE__ u_quad_t;
9typedef __SIZE_TYPE__ size_t;
10
11typedef unsigned short u_short;
12typedef unsigned long u_long;
13
14#include <linux/types.h>
15#include <linux/version.h>
16#include <linux/socket.h>
17#include <linux/time.h>
18
19typedef void *caddr_t;
20
21typedef __kernel_ino_t ino_t;
22typedef __kernel_sa_family_t sa_family_t;
23
24struct sockaddr {
25    struct __kernel_sockaddr_storage __storage;
26};
27
28#include <linux/acrn.h>
29#include <linux/agpgart.h>
30#include <linux/am437x-vpfe.h>
31#include <linux/apm_bios.h>
32#include <linux/aspeed-lpc-ctrl.h>
33#include <linux/aspeed-p2a-ctrl.h>
34#include <linux/atm_eni.h>
35#include <linux/atm_idt77105.h>
36#include <linux/atm_he.h>
37#include <linux/atm_tcp.h>
38#include <linux/atm_zatm.h>
39#include <linux/atmarp.h>
40#include <linux/atmbr2684.h>
41#include <linux/atmclip.h>
42#include <linux/atmlec.h>
43#include <linux/atmsvc.h>
44#include <linux/arcfb.h>
45#include <linux/atmdev.h>
46#include <linux/atmmpc.h>
47#include <linux/atm_nicstar.h>
48#include <linux/auto_dev-ioctl.h>
49#include <linux/auto_fs.h>
50#include <linux/blkpg.h>
51#include <linux/blkzoned.h>
52#include <linux/blktrace_api.h>
53#include <linux/bt-bmc.h>
54#include <linux/btrfs.h>
55#include <linux/capi.h>
56#include <linux/cciss_ioctl.h>
57#include <linux/cec.h>
58#include <linux/chio.h>
59#include <linux/cm4000_cs.h>
60#include <linux/coda.h>
61#include <linux/cxl_mem.h>
62#include <linux/dma-buf.h>
63#include <linux/dma-heap.h>
64#include <linux/dm-ioctl.h>
65#include <linux/dn.h>
66#include <linux/fb.h>
67#include <linux/f2fs.h>
68#include <linux/fiemap.h>
69#include <linux/firewire-cdev.h>
70#include <linux/fd.h>
71#include <linux/fpga-dfl.h>
72#include <linux/fsi.h>
73#include <linux/fs.h>
74#include <linux/fsl_hypervisor.h>
75#include <linux/fsl_mc.h>
76#include <linux/fsmap.h>
77#include <linux/fsverity.h>
78#include <linux/fuse.h>
79#include <linux/gpio.h>
80#include <linux/gsmmux.h>
81#include <linux/hiddev.h>
82#include <linux/hidraw.h>
83#include <linux/hpet.h>
84#include <linux/i2o-dev.h>
85#include <linux/i8k.h>
86#include <linux/if_pppox.h>
87#include <linux/if_tun.h>
88#include <linux/inotify.h>
89#include <linux/input.h>
90#include <linux/ioctl.h>
91#include <linux/ipmi.h>
92#include <linux/ipmi_bmc.h>
93#include <linux/ivtvfb.h>
94#include <linux/isst_if.h>
95#include <linux/joystick.h>
96#include <linux/kd.h>
97#include <linux/kcov.h>
98#if !defined(__arm__) && !defined(__powerpc64__) && !defined(__riscv) // various errors
99#include <linux/kvm.h>
100#endif
101#include <linux/lirc.h>
102#include <linux/lp.h>
103#include <linux/matroxfb.h>
104#include <linux/media.h>
105#include <linux/mei.h>
106#include <linux/meye.h>
107#include <linux/mmtimer.h>
108#include <linux/msdos_fs.h>
109#include <linux/mtio.h>
110#include <linux/nbd.h>
111#include <linux/ndctl.h>
112#include <linux/nilfs2_api.h>
113#include <linux/nitro_enclaves.h>
114#include <linux/nvme_ioctl.h>
115#include <linux/nsfs.h>
116#include <linux/nvram.h>
117#include <linux/omap3isp.h>
118#include <linux/pcitest.h>
119#include <linux/perf_event.h>
120#include <linux/phantom.h>
121#include <linux/pktcdvd.h>
122#include <linux/pmu.h>
123#include <linux/pr.h>
124#include <linux/ptp_clock.h>
125#include <linux/ppdev.h>
126#include <linux/ppp-ioctl.h>
127#include <linux/pps.h>
128#include <linux/psp-sev.h>
129#include <linux/radeonfb.h>
130#include <linux/random.h>
131#include <linux/reiserfs_fs.h>
132#include <linux/remoteproc_cdev.h>
133#include <linux/rfkill.h>
134#include <linux/rio_cm_cdev.h>
135#include <linux/rio_mport_cdev.h>
136#include <linux/rpmsg.h>
137#include <linux/rtc.h>
138#include <linux/scif_ioctl.h>
139#include <linux/sed-opal.h>
140#include <linux/serio.h>
141#include <linux/sockios.h>
142#include <linux/sonet.h>
143#include <linux/sonypi.h>
144#include <linux/stm.h>
145#include <linux/suspend_ioctls.h>
146#include <linux/switchtec_ioctl.h>
147#include <linux/sync_file.h>
148#include <linux/synclink.h>
149#include <linux/tee.h>
150#include <linux/termios.h>
151#include <linux/timerfd.h>
152#include <linux/toshiba.h>
153#include <linux/udf_fs_i.h>
154#include <linux/udmabuf.h>
155#include <linux/uinput.h>
156#include <linux/usbdevice_fs.h>
157#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,3,0)
158#include <linux/userfaultfd.h>
159#endif
160#include <linux/uvcvideo.h>
161#include <linux/v4l2-subdev.h>
162#include <linux/vboxguest.h>
163#include <linux/vduse.h>
164#include <linux/vhost.h>
165#include <linux/vfio.h>
166#include <linux/videodev2.h>
167#include <linux/vm_sockets.h>
168#include <linux/vt.h>
169#include <linux/vtpm_proxy.h>
170#include <linux/watch_queue.h>
171#include <linux/watchdog.h>
172#include <linux/wmi.h>
173
174#ifdef __powerpc64__
175typedef __kernel_loff_t loff_t;
176#endif
177
178void entry(const char *s);
179
180#define IOCTL_REQUEST(s) do { \
181    printf("#define " #s " 0x%lxul\n", (unsigned long)(s)); \
182    entry(#s); \
183} while (0)
184
185void list(void) {
186    IOCTL_REQUEST(FIONREAD);
187    IOCTL_REQUEST(FIONBIO);
188    IOCTL_REQUEST(FIOCLEX);
189    IOCTL_REQUEST(FIONCLEX);
190    IOCTL_REQUEST(FIOASYNC);
191    IOCTL_REQUEST(FIOQSIZE);
192
193    IOCTL_REQUEST(TCXONC);
194    IOCTL_REQUEST(TCFLSH);
195    IOCTL_REQUEST(TIOCSCTTY);
196    IOCTL_REQUEST(TIOCSPGRP);
197    IOCTL_REQUEST(TIOCOUTQ);
198    IOCTL_REQUEST(TIOCSTI);
199    IOCTL_REQUEST(TIOCSWINSZ);
200    IOCTL_REQUEST(TIOCMGET);
201    IOCTL_REQUEST(TIOCMBIS);
202    IOCTL_REQUEST(TIOCMBIC);
203    IOCTL_REQUEST(TIOCMSET);
204    IOCTL_REQUEST(TIOCSSOFTCAR);
205#ifdef TIOCTTYGSTRUCT
206    IOCTL_REQUEST(TIOCTTYGSTRUCT);
207#endif
208    IOCTL_REQUEST(TIOCLINUX);
209    IOCTL_REQUEST(TIOCCONS);
210    IOCTL_REQUEST(TIOCSSERIAL);
211    IOCTL_REQUEST(TIOCPKT);
212    IOCTL_REQUEST(TIOCNOTTY);
213    IOCTL_REQUEST(TIOCSETD);
214    IOCTL_REQUEST(TIOCSBRK);
215    IOCTL_REQUEST(TIOCCBRK);
216#if !defined(__mips)
217    IOCTL_REQUEST(TIOCSRS485);
218#endif
219    IOCTL_REQUEST(TIOCSPTLCK);
220    IOCTL_REQUEST(TIOCSIG);
221    IOCTL_REQUEST(TIOCVHANGUP);
222    IOCTL_REQUEST(TIOCSERCONFIG);
223    IOCTL_REQUEST(TIOCSERGWILD);
224    IOCTL_REQUEST(TIOCSERSWILD);
225    IOCTL_REQUEST(TIOCSLCKTRMIOS);
226    IOCTL_REQUEST(TIOCSERGSTRUCT);
227    IOCTL_REQUEST(TIOCSERGETLSR);
228    IOCTL_REQUEST(TIOCSERGETMULTI);
229    IOCTL_REQUEST(TIOCSERSETMULTI);
230    IOCTL_REQUEST(TIOCMIWAIT);
231    IOCTL_REQUEST(TCGETS);
232    IOCTL_REQUEST(TCGETA);
233    IOCTL_REQUEST(TCSBRK);
234    IOCTL_REQUEST(TCSBRKP);
235    IOCTL_REQUEST(TCSETA);
236    IOCTL_REQUEST(TCSETAF);
237    IOCTL_REQUEST(TCSETAW);
238    IOCTL_REQUEST(TIOCEXCL);
239    IOCTL_REQUEST(TIOCNXCL);
240    IOCTL_REQUEST(TIOCGDEV);
241    IOCTL_REQUEST(TIOCGEXCL);
242    IOCTL_REQUEST(TIOCGICOUNT);
243    IOCTL_REQUEST(TIOCGLCKTRMIOS);
244    IOCTL_REQUEST(TIOCGPGRP);
245    IOCTL_REQUEST(TIOCGPKT);
246    IOCTL_REQUEST(TIOCGPTLCK);
247    IOCTL_REQUEST(TIOCGPTN);
248    IOCTL_REQUEST(TIOCGPTPEER);
249#if !defined(__mips)
250    IOCTL_REQUEST(TIOCGRS485);
251#endif
252    IOCTL_REQUEST(TIOCGSERIAL);
253    IOCTL_REQUEST(TIOCGSID);
254    IOCTL_REQUEST(TIOCGSOFTCAR);
255    IOCTL_REQUEST(TIOCGWINSZ);
256#ifdef TCGETS2
257    IOCTL_REQUEST(TCGETS2);
258#endif
259#ifdef TCGETX
260    IOCTL_REQUEST(TCGETX);
261#endif
262#ifdef TCSETDTR
263    IOCTL_REQUEST(TCSETDTR);
264#endif
265#ifdef TCSETRTS
266    IOCTL_REQUEST(TCSETRTS);
267#endif
268    IOCTL_REQUEST(TCSETS);
269#ifdef TCSETS2
270    IOCTL_REQUEST(TCSETS2);
271#endif
272    IOCTL_REQUEST(TCSETSF);
273#ifdef TCSETSF2
274    IOCTL_REQUEST(TCSETSF2);
275#endif
276    IOCTL_REQUEST(TCSETSW);
277#ifdef TCSETSW2
278    IOCTL_REQUEST(TCSETSW2);
279#endif
280#ifdef TCSETX
281    IOCTL_REQUEST(TCSETX);
282#endif
283#ifdef TCSETXF
284    IOCTL_REQUEST(TCSETXF);
285#endif
286#ifdef TCSETXW
287    IOCTL_REQUEST(TCSETXW);
288#endif
289#ifdef TIOCGDRAINWAIT
290    IOCTL_REQUEST(TIOCGDRAINWAIT);
291#endif
292#ifdef TIOCGETA
293    IOCTL_REQUEST(TIOCGETA);
294#endif
295#ifdef TIOCGETC
296    IOCTL_REQUEST(TIOCGETC);
297#endif
298    IOCTL_REQUEST(TIOCGETD);
299#ifdef TIOCGETP
300    IOCTL_REQUEST(TIOCGETP);
301#endif
302#ifdef TIOCGLTC
303    IOCTL_REQUEST(TIOCGLTC);
304#endif
305#ifdef TIOCGPPS
306    IOCTL_REQUEST(TIOCGPPS);
307#endif
308#ifdef TIOCGPPSEV
309    IOCTL_REQUEST(TIOCGPPSEV);
310#endif
311    IOCTL_REQUEST(MTIOCGET);
312
313    IOCTL_REQUEST(BLKSSZGET);
314    IOCTL_REQUEST(BLKPBSZGET);
315    IOCTL_REQUEST(BLKROSET);
316    IOCTL_REQUEST(BLKROGET);
317    IOCTL_REQUEST(BLKRRPART);
318    IOCTL_REQUEST(BLKGETSIZE);
319    IOCTL_REQUEST(BLKFLSBUF);
320    IOCTL_REQUEST(BLKRASET);
321    IOCTL_REQUEST(BLKRAGET);
322    IOCTL_REQUEST(BLKFRASET);
323    IOCTL_REQUEST(BLKFRAGET);
324    IOCTL_REQUEST(BLKSECTSET);
325    IOCTL_REQUEST(BLKSECTGET);
326    IOCTL_REQUEST(BLKPG);
327    IOCTL_REQUEST(BLKBSZGET);
328    IOCTL_REQUEST(BLKBSZSET);
329    IOCTL_REQUEST(BLKGETSIZE64);
330    IOCTL_REQUEST(BLKTRACESETUP);
331    IOCTL_REQUEST(BLKTRACESTART);
332    IOCTL_REQUEST(BLKTRACESTOP);
333    IOCTL_REQUEST(BLKTRACETEARDOWN);
334    IOCTL_REQUEST(BLKDISCARD);
335    IOCTL_REQUEST(BLKIOMIN);
336    IOCTL_REQUEST(BLKIOOPT);
337    IOCTL_REQUEST(BLKALIGNOFF);
338    IOCTL_REQUEST(BLKDISCARDZEROES);
339    IOCTL_REQUEST(BLKSECDISCARD);
340    IOCTL_REQUEST(BLKROTATIONAL);
341    IOCTL_REQUEST(BLKZEROOUT);
342
343    // Userfaultfd ioctls.
344    IOCTL_REQUEST(UFFDIO_REGISTER);
345    IOCTL_REQUEST(UFFDIO_UNREGISTER);
346    IOCTL_REQUEST(UFFDIO_WAKE);
347    IOCTL_REQUEST(UFFDIO_COPY);
348    IOCTL_REQUEST(UFFDIO_ZEROPAGE);
349    IOCTL_REQUEST(UFFDIO_WRITEPROTECT);
350    IOCTL_REQUEST(UFFDIO_API);
351
352    IOCTL_REQUEST(NS_GET_USERNS);
353    IOCTL_REQUEST(NS_GET_PARENT);
354    IOCTL_REQUEST(NS_GET_NSTYPE);
355#ifdef NS_GET_OWNED_UID
356    IOCTL_REQUEST(NS_GET_OWNED_UID);
357#endif
358
359    IOCTL_REQUEST(KDGETLED);
360    IOCTL_REQUEST(KDSETLED);
361    IOCTL_REQUEST(KDGKBLED);
362    IOCTL_REQUEST(KDSKBLED);
363    IOCTL_REQUEST(KDGKBTYPE);
364    IOCTL_REQUEST(KDADDIO);
365    IOCTL_REQUEST(KDDELIO);
366    IOCTL_REQUEST(KDENABIO);
367    IOCTL_REQUEST(KDDISABIO);
368    IOCTL_REQUEST(KDSETMODE);
369    IOCTL_REQUEST(KDGETMODE);
370    IOCTL_REQUEST(KDMKTONE);
371    IOCTL_REQUEST(KIOCSOUND);
372    IOCTL_REQUEST(GIO_CMAP);
373    IOCTL_REQUEST(PIO_CMAP);
374    IOCTL_REQUEST(GIO_FONT);
375    IOCTL_REQUEST(GIO_FONTX);
376    IOCTL_REQUEST(PIO_FONT);
377    IOCTL_REQUEST(PIO_FONTX);
378    IOCTL_REQUEST(PIO_FONTRESET);
379    IOCTL_REQUEST(GIO_SCRNMAP);
380    IOCTL_REQUEST(GIO_UNISCRNMAP);
381    IOCTL_REQUEST(PIO_SCRNMAP);
382    IOCTL_REQUEST(PIO_UNISCRNMAP);
383    IOCTL_REQUEST(GIO_UNIMAP);
384    IOCTL_REQUEST(PIO_UNIMAP);
385    IOCTL_REQUEST(PIO_UNIMAPCLR);
386    IOCTL_REQUEST(KDGKBMODE);
387    IOCTL_REQUEST(KDSKBMODE);
388    IOCTL_REQUEST(KDGKBMETA);
389    IOCTL_REQUEST(KDSKBMETA);
390    IOCTL_REQUEST(KDGKBENT);
391    IOCTL_REQUEST(KDSKBENT);
392    IOCTL_REQUEST(KDGKBSENT);
393    IOCTL_REQUEST(KDSKBSENT);
394    IOCTL_REQUEST(KDGKBDIACR);
395    IOCTL_REQUEST(KDGETKEYCODE);
396    IOCTL_REQUEST(KDSETKEYCODE);
397    IOCTL_REQUEST(KDSIGACCEPT);
398    IOCTL_REQUEST(VT_OPENQRY);
399    IOCTL_REQUEST(VT_GETMODE);
400    IOCTL_REQUEST(VT_SETMODE);
401    IOCTL_REQUEST(VT_GETSTATE);
402    IOCTL_REQUEST(VT_RELDISP);
403    IOCTL_REQUEST(VT_ACTIVATE);
404    IOCTL_REQUEST(VT_WAITACTIVE);
405    IOCTL_REQUEST(VT_DISALLOCATE);
406    IOCTL_REQUEST(VT_RESIZE);
407    IOCTL_REQUEST(VT_RESIZEX);
408    IOCTL_REQUEST(FIOSETOWN);
409#if !defined(__mips)
410    IOCTL_REQUEST(SIOCSPGRP);
411#endif
412    IOCTL_REQUEST(FIOGETOWN);
413#if !defined(__mips)
414    IOCTL_REQUEST(SIOCGPGRP);
415#endif
416    IOCTL_REQUEST(SIOCATMARK);
417    IOCTL_REQUEST(SIOCGSTAMP);
418    IOCTL_REQUEST(TIOCINQ);
419    IOCTL_REQUEST(SIOCADDRT);
420    IOCTL_REQUEST(SIOCDELRT);
421    IOCTL_REQUEST(SIOCGIFNAME);
422    IOCTL_REQUEST(SIOCSIFLINK);
423    IOCTL_REQUEST(SIOCGIFCONF);
424    IOCTL_REQUEST(SIOCGIFFLAGS);
425    IOCTL_REQUEST(SIOCSIFFLAGS);
426    IOCTL_REQUEST(SIOCGIFADDR);
427    IOCTL_REQUEST(SIOCSIFADDR);
428    IOCTL_REQUEST(SIOCGIFDSTADDR);
429    IOCTL_REQUEST(SIOCSIFDSTADDR);
430    IOCTL_REQUEST(SIOCGIFBRDADDR);
431    IOCTL_REQUEST(SIOCSIFBRDADDR);
432    IOCTL_REQUEST(SIOCGIFNETMASK);
433    IOCTL_REQUEST(SIOCSIFNETMASK);
434    IOCTL_REQUEST(SIOCGIFMETRIC);
435    IOCTL_REQUEST(SIOCSIFMETRIC);
436    IOCTL_REQUEST(SIOCGIFMEM);
437    IOCTL_REQUEST(SIOCSIFMEM);
438    IOCTL_REQUEST(SIOCGIFMTU);
439    IOCTL_REQUEST(SIOCSIFMTU);
440    IOCTL_REQUEST(SIOCSIFHWADDR);
441    IOCTL_REQUEST(SIOCGIFENCAP);
442    IOCTL_REQUEST(SIOCSIFENCAP);
443    IOCTL_REQUEST(SIOCGIFHWADDR);
444    IOCTL_REQUEST(SIOCGIFSLAVE);
445    IOCTL_REQUEST(SIOCSIFSLAVE);
446    IOCTL_REQUEST(SIOCADDMULTI);
447    IOCTL_REQUEST(SIOCDELMULTI);
448    IOCTL_REQUEST(SIOCDARP);
449    IOCTL_REQUEST(SIOCGARP);
450    IOCTL_REQUEST(SIOCSARP);
451    IOCTL_REQUEST(SIOCDRARP);
452    IOCTL_REQUEST(SIOCGRARP);
453    IOCTL_REQUEST(SIOCSRARP);
454    IOCTL_REQUEST(SIOCGIFMAP);
455    IOCTL_REQUEST(SIOCSIFMAP);
456
457    IOCTL_REQUEST(FIBMAP);
458    IOCTL_REQUEST(FIGETBSZ);
459    IOCTL_REQUEST(FIFREEZE);
460    IOCTL_REQUEST(FITHAW);
461    IOCTL_REQUEST(FITRIM);
462    IOCTL_REQUEST(FICLONE);
463    IOCTL_REQUEST(FICLONERANGE);
464    IOCTL_REQUEST(FIDEDUPERANGE);
465
466    IOCTL_REQUEST(FS_IOC_GETFLAGS);
467    IOCTL_REQUEST(FS_IOC_SETFLAGS);
468    IOCTL_REQUEST(FS_IOC_GETVERSION);
469    IOCTL_REQUEST(FS_IOC_SETVERSION);
470    IOCTL_REQUEST(FS_IOC_FIEMAP);
471    IOCTL_REQUEST(FS_IOC32_GETFLAGS);
472    IOCTL_REQUEST(FS_IOC32_SETFLAGS);
473    IOCTL_REQUEST(FS_IOC32_GETVERSION);
474    IOCTL_REQUEST(FS_IOC32_SETVERSION);
475    IOCTL_REQUEST(FS_IOC_FSGETXATTR);
476    IOCTL_REQUEST(FS_IOC_FSSETXATTR);
477    IOCTL_REQUEST(FS_IOC_GETFSLABEL);
478    IOCTL_REQUEST(FS_IOC_SETFSLABEL);
479
480    IOCTL_REQUEST(VIDIOC_SUBDEV_QUERYSTD);
481    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_CLOSEMOUNT);
482    IOCTL_REQUEST(LIRC_SET_SEND_CARRIER);
483    IOCTL_REQUEST(AUTOFS_IOC_PROTOSUBVER);
484    IOCTL_REQUEST(PTP_SYS_OFFSET_PRECISE);
485    IOCTL_REQUEST(FSI_SCOM_WRITE);
486    IOCTL_REQUEST(ATM_GETCIRANGE);
487    IOCTL_REQUEST(DMA_BUF_SET_NAME_B);
488    IOCTL_REQUEST(RIO_CM_EP_GET_LIST_SIZE);
489    IOCTL_REQUEST(TUNSETPERSIST);
490    IOCTL_REQUEST(FS_IOC_GET_ENCRYPTION_POLICY);
491    IOCTL_REQUEST(CEC_RECEIVE);
492    IOCTL_REQUEST(MGSL_IOCGPARAMS);
493    IOCTL_REQUEST(ENI_SETMULT);
494    IOCTL_REQUEST(RIO_GET_EVENT_MASK);
495    IOCTL_REQUEST(LIRC_GET_MAX_TIMEOUT);
496#if !defined(__arm__) && !defined(__powerpc64__) && !defined(__riscv)
497#if 0 // needs `struct kvm_cpuid2`
498    IOCTL_REQUEST(KVM_GET_SUPPORTED_CPUID);
499#endif
500    IOCTL_REQUEST(KVM_SET_BOOT_CPU_ID);
501    IOCTL_REQUEST(KVM_SET_MP_STATE);
502    IOCTL_REQUEST(KVM_GET_MP_STATE);
503    IOCTL_REQUEST(KVM_SET_MEMORY_REGION);
504    IOCTL_REQUEST(KVM_GET_API_VERSION);
505    IOCTL_REQUEST(KVM_S390_GET_SKEYS);
506#if 0 // needs `struct kvm_create_spapr_tce_64`
507    IOCTL_REQUEST(KVM_CREATE_SPAPR_TCE_64);
508#endif
509    IOCTL_REQUEST(KVM_SET_ONE_REG);
510#if 0 // needs `struct kvm_xcrs`
511    IOCTL_REQUEST(KVM_SET_XCRS);
512#endif
513    IOCTL_REQUEST(KVM_IRQ_LINE_STATUS);
514    IOCTL_REQUEST(KVM_SET_USER_MEMORY_REGION);
515    IOCTL_REQUEST(KVM_S390_INTERRUPT);
516    IOCTL_REQUEST(KVM_TPR_ACCESS_REPORTING);
517#if 0 // needs `struct kvm_xsave`
518    IOCTL_REQUEST(KVM_SET_XSAVE);
519#endif
520    IOCTL_REQUEST(KVM_GET_FPU);
521    IOCTL_REQUEST(KVM_ASSIGN_SET_MSIX_ENTRY);
522    IOCTL_REQUEST(KVM_MEMORY_ENCRYPT_REG_REGION);
523    IOCTL_REQUEST(KVM_S390_UCAS_MAP);
524    IOCTL_REQUEST(KVM_ASSIGN_SET_INTX_MASK);
525#if 0 // needs `struct kvm_xen_hvm_config`
526    IOCTL_REQUEST(KVM_XEN_HVM_CONFIG);
527#endif
528#if 0 // needs `struct kvm_x86_mce`
529    IOCTL_REQUEST(KVM_X86_SET_MCE);
530#endif
531#if 0 // needs `struct kvm_vcpu_init`
532    IOCTL_REQUEST(KVM_ARM_PREFERRED_TARGET);
533#endif
534    IOCTL_REQUEST(KVM_MEMORY_ENCRYPT_OP);
535    IOCTL_REQUEST(KVM_CREATE_PIT2);
536#if 0 // needs `struct kvm_rtas_token_args`
537    IOCTL_REQUEST(KVM_PPC_RTAS_DEFINE_TOKEN);
538#endif
539#if 0 // needs `struct kvm_get_htab_fd`
540    IOCTL_REQUEST(KVM_PPC_GET_HTAB_FD);
541#endif
542    IOCTL_REQUEST(KVM_S390_VCPU_FAULT);
543    IOCTL_REQUEST(KVM_REGISTER_COALESCED_MMIO);
544    IOCTL_REQUEST(KVM_SET_VAPIC_ADDR);
545    IOCTL_REQUEST(KVM_CREATE_DEVICE);
546    IOCTL_REQUEST(KVM_GET_IRQCHIP);
547#if 0 // needs `struct kvm_nested_state`
548    IOCTL_REQUEST(KVM_SET_NESTED_STATE);
549#endif
550    IOCTL_REQUEST(KVM_TRANSLATE);
551    IOCTL_REQUEST(KVM_S390_SET_INITIAL_PSW);
552    IOCTL_REQUEST(KVM_X86_SETUP_MCE);
553    IOCTL_REQUEST(KVM_DEASSIGN_PCI_DEVICE);
554#if 0 // needs `struct kvm_nested_state`
555    IOCTL_REQUEST(KVM_GET_NESTED_STATE);
556#endif
557    IOCTL_REQUEST(KVM_XEN_HVM_SET_ATTR);
558    IOCTL_REQUEST(KVM_GET_CLOCK);
559#if 0 // needs `struct kvm_cpuid`
560    IOCTL_REQUEST(KVM_SET_CPUID);
561#endif
562    IOCTL_REQUEST(KVM_SET_FPU);
563    IOCTL_REQUEST(KVM_KVMCLOCK_CTRL);
564#ifdef KVM_GET_SREGS2
565    IOCTL_REQUEST(KVM_GET_SREGS2);
566#endif
567    IOCTL_REQUEST(KVM_PPC_GET_PVINFO);
568    IOCTL_REQUEST(KVM_X86_GET_MCE_CAP_SUPPORTED);
569    IOCTL_REQUEST(KVM_S390_GET_IRQ_STATE);
570#if 0 // needs `struct kvm_xcrs`
571    IOCTL_REQUEST(KVM_GET_XCRS);
572#endif
573    IOCTL_REQUEST(KVM_GET_DEVICE_ATTR);
574    IOCTL_REQUEST(KVM_S390_INITIAL_RESET);
575    IOCTL_REQUEST(KVM_SET_REGS);
576#if 0 // needs `struct kvm_msr_list`
577    IOCTL_REQUEST(KVM_GET_MSR_INDEX_LIST);
578#endif
579#if 0 // needs `struct kvm_msrs`
580    IOCTL_REQUEST(KVM_SET_MSRS);
581#endif
582    IOCTL_REQUEST(KVM_GET_TSC_KHZ);
583#if 0 // needs `struct kvm_ppc_mmuv3_cfg`
584    IOCTL_REQUEST(KVM_PPC_CONFIGURE_V3_MMU);
585#endif
586    IOCTL_REQUEST(KVM_CHECK_EXTENSION);
587    IOCTL_REQUEST(KVM_PPC_RESIZE_HPT_COMMIT);
588    IOCTL_REQUEST(KVM_GET_DIRTY_LOG);
589    IOCTL_REQUEST(KVM_S390_SET_IRQ_STATE);
590    IOCTL_REQUEST(KVM_S390_NORMAL_RESET);
591#if 0 // needs `struct kvm_lapic_state`
592    IOCTL_REQUEST(KVM_SET_LAPIC);
593#endif
594    IOCTL_REQUEST(KVM_SET_SIGNAL_MASK);
595#if 0 // needs `struct kvm_pit_state`
596    IOCTL_REQUEST(KVM_GET_PIT);
597#endif
598#if 0 // needs `struct kvm_arm_copy_mte_tags`
599    IOCTL_REQUEST(KVM_ARM_MTE_COPY_TAGS);
600#endif
601#if 0 // needs `struct kvm_ppc_cpu_char`
602    IOCTL_REQUEST(KVM_PPC_GET_CPU_CHAR);
603#endif
604#if 0 // needs `struct kvm_vcpu_events`
605    IOCTL_REQUEST(KVM_GET_VCPU_EVENTS);
606#endif
607    IOCTL_REQUEST(KVM_XEN_VCPU_SET_ATTR);
608    IOCTL_REQUEST(KVM_SET_GSI_ROUTING);
609    IOCTL_REQUEST(KVM_CREATE_VCPU);
610    IOCTL_REQUEST(KVM_S390_UCAS_UNMAP);
611    IOCTL_REQUEST(KVM_S390_STORE_STATUS);
612    IOCTL_REQUEST(KVM_UNREGISTER_COALESCED_MMIO);
613    IOCTL_REQUEST(KVM_ASSIGN_DEV_IRQ);
614    IOCTL_REQUEST(KVM_S390_PV_COMMAND);
615    IOCTL_REQUEST(KVM_S390_ENABLE_SIE);
616    IOCTL_REQUEST(KVM_CLEAR_DIRTY_LOG);
617    IOCTL_REQUEST(KVM_GET_ONE_REG);
618#if 0 // needs `struct kvm_ppc_rmmu_info`
619    IOCTL_REQUEST(KVM_PPC_GET_RMMU_INFO);
620#endif
621    IOCTL_REQUEST(KVM_ARM_SET_DEVICE_ADDR);
622    IOCTL_REQUEST(KVM_DIRTY_TLB);
623    IOCTL_REQUEST(KVM_NMI);
624    IOCTL_REQUEST(KVM_HYPERV_EVENTFD);
625    IOCTL_REQUEST(KVM_S390_MEM_OP);
626#if 0 // needs `struct kvm_pit_state2`
627    IOCTL_REQUEST(KVM_GET_PIT2);
628#endif
629    IOCTL_REQUEST(KVM_PPC_SVM_OFF);
630    IOCTL_REQUEST(KVM_PPC_RESIZE_HPT_PREPARE);
631#if 0 // needs `struct kvm_cpuid2`
632    IOCTL_REQUEST(KVM_GET_SUPPORTED_HV_CPUID);
633#endif
634    IOCTL_REQUEST(KVM_INTERRUPT);
635#if 0 // needs `struct kvm_create_spapr_tce`
636    IOCTL_REQUEST(KVM_CREATE_SPAPR_TCE);
637#endif
638    IOCTL_REQUEST(KVM_XEN_HVM_GET_ATTR);
639#if 0 // needs `struct kvm_xsave`
640    IOCTL_REQUEST(KVM_GET_XSAVE);
641#endif
642    IOCTL_REQUEST(KVM_GET_SREGS);
643    IOCTL_REQUEST(KVM_SET_IDENTITY_MAP_ADDR);
644#if 0 // needs `struct kvm_msr_list`
645    IOCTL_REQUEST(KVM_GET_MSR_FEATURE_INDEX_LIST);
646#endif
647#if 0 // needs `struct kvm_vcpu_init`
648    IOCTL_REQUEST(KVM_ARM_VCPU_INIT);
649#endif
650#if 0 // needs `struct kvm_cpuid2`
651    IOCTL_REQUEST(KVM_GET_CPUID2);
652#endif
653    IOCTL_REQUEST(KVM_GET_REGS);
654#if 0 // needs `struct kvm_msrs`
655    IOCTL_REQUEST(KVM_GET_MSRS);
656#endif
657    IOCTL_REQUEST(KVM_S390_GET_CMMA_BITS);
658    IOCTL_REQUEST(KVM_CREATE_IRQCHIP);
659    IOCTL_REQUEST(KVM_ASSIGN_PCI_DEVICE);
660    IOCTL_REQUEST(KVM_SET_NR_MMU_PAGES);
661    IOCTL_REQUEST(KVM_IOEVENTFD);
662#if 0 // needs `struct kvm_pit_state`
663    IOCTL_REQUEST(KVM_SET_PIT);
664#endif
665    IOCTL_REQUEST(KVM_RUN);
666    IOCTL_REQUEST(KVM_S390_SET_SKEYS);
667    IOCTL_REQUEST(KVM_SET_DEVICE_ATTR);
668    IOCTL_REQUEST(KVM_DEASSIGN_DEV_IRQ);
669    IOCTL_REQUEST(KVM_SMI);
670    IOCTL_REQUEST(KVM_SET_TSS_ADDR);
671    IOCTL_REQUEST(KVM_GET_NR_MMU_PAGES);
672    IOCTL_REQUEST(KVM_XEN_VCPU_GET_ATTR);
673#if 0 // needs `struct kvm_debugregs`
674    IOCTL_REQUEST(KVM_GET_DEBUGREGS);
675#endif
676    IOCTL_REQUEST(KVM_REINJECT_CONTROL);
677    IOCTL_REQUEST(KVM_HAS_DEVICE_ATTR);
678#if 0 // needs `struct kvm_memory_alias`
679    IOCTL_REQUEST(KVM_SET_MEMORY_ALIAS);
680#endif
681    IOCTL_REQUEST(KVM_IRQFD);
682#if 0 // needs `struct kvm_vcpu_events`
683    IOCTL_REQUEST(KVM_SET_VCPU_EVENTS);
684#endif
685#if 0 // needs `struct kvm_debugregs`
686    IOCTL_REQUEST(KVM_SET_DEBUGREGS);
687#endif
688    IOCTL_REQUEST(KVM_S390_SET_CMMA_BITS);
689#if 0 // needs `struct kvm_lapic_state`
690    IOCTL_REQUEST(KVM_GET_LAPIC);
691#endif
692    IOCTL_REQUEST(KVM_SET_IRQCHIP);
693#ifdef KVM_SET_SREGS2
694    IOCTL_REQUEST(KVM_SET_SREGS2);
695#endif
696    IOCTL_REQUEST(KVM_SIGNAL_MSI);
697    IOCTL_REQUEST(KVM_GET_VCPU_MMAP_SIZE);
698    IOCTL_REQUEST(KVM_CREATE_VM);
699#if 0 // needs `struct kvm_allocate_rma`
700    IOCTL_REQUEST(KVM_ALLOCATE_RMA);
701#endif
702    IOCTL_REQUEST(KVM_S390_CLEAR_RESET);
703    IOCTL_REQUEST(KVM_RESET_DIRTY_RINGS);
704    IOCTL_REQUEST(KVM_ASSIGN_SET_MSIX_NR);
705    IOCTL_REQUEST(KVM_CREATE_PIT);
706    IOCTL_REQUEST(KVM_SET_GUEST_DEBUG);
707    IOCTL_REQUEST(KVM_GET_REG_LIST);
708    IOCTL_REQUEST(KVM_ARM_VCPU_FINALIZE);
709#if 0 // needs `struct kvm_cpuid2`
710    IOCTL_REQUEST(KVM_SET_CPUID2);
711#endif
712#if 0 // needs `struct kvm_pit_state2`
713    IOCTL_REQUEST(KVM_SET_PIT2);
714#endif
715    IOCTL_REQUEST(KVM_SET_CLOCK);
716    IOCTL_REQUEST(KVM_PPC_ALLOCATE_HTAB);
717    IOCTL_REQUEST(KVM_PPC_GET_SMMU_INFO);
718#if 0 // needs `struct kvm_msr_filter`
719    IOCTL_REQUEST(KVM_X86_SET_MSR_FILTER);
720#endif
721    IOCTL_REQUEST(KVM_SET_TSC_KHZ);
722    IOCTL_REQUEST(KVM_S390_IRQ);
723    IOCTL_REQUEST(KVM_ENABLE_CAP);
724    IOCTL_REQUEST(KVM_IRQ_LINE);
725    IOCTL_REQUEST(KVM_SET_SREGS);
726    IOCTL_REQUEST(KVM_MEMORY_ENCRYPT_UNREG_REGION);
727#if 0 // needs `struct kvm_cpuid2`
728    IOCTL_REQUEST(KVM_GET_EMULATED_CPUID);
729#endif
730#if 0 // needs `struct kvm_pmu_event_filter`
731    IOCTL_REQUEST(KVM_SET_PMU_EVENT_FILTER);
732#endif
733#ifdef KVM_GET_STATS_FD
734    IOCTL_REQUEST(KVM_GET_STATS_FD);
735#endif
736#endif
737    IOCTL_REQUEST(USBDEVFS_CLAIMINTERFACE);
738    IOCTL_REQUEST(CHIOMOVE);
739    IOCTL_REQUEST(SONYPI_IOCGBATFLAGS);
740    IOCTL_REQUEST(BTRFS_IOC_SYNC);
741#if 0 // needs `compat_ulong_t`
742    IOCTL_REQUEST(AUTOFS_IOC_SETTIMEOUT32);
743#endif
744    IOCTL_REQUEST(VIDIOC_TRY_FMT);
745    IOCTL_REQUEST(LIRC_SET_REC_MODE);
746    IOCTL_REQUEST(VIDIOC_DQEVENT);
747    IOCTL_REQUEST(RPMSG_DESTROY_EPT_IOCTL);
748    IOCTL_REQUEST(UVCIOC_CTRL_MAP);
749    IOCTL_REQUEST(VHOST_SET_BACKEND_FEATURES);
750    IOCTL_REQUEST(VHOST_VSOCK_SET_GUEST_CID);
751    IOCTL_REQUEST(UI_SET_KEYBIT);
752    IOCTL_REQUEST(LIRC_SET_REC_TIMEOUT);
753    IOCTL_REQUEST(FS_IOC_GET_ENCRYPTION_KEY_STATUS);
754    IOCTL_REQUEST(BTRFS_IOC_TREE_SEARCH_V2);
755    IOCTL_REQUEST(VHOST_SET_VRING_BASE);
756    IOCTL_REQUEST(RIO_ENABLE_DOORBELL_RANGE);
757    IOCTL_REQUEST(VIDIOC_TRY_EXT_CTRLS);
758    IOCTL_REQUEST(LIRC_GET_REC_MODE);
759    IOCTL_REQUEST(PPGETTIME);
760    IOCTL_REQUEST(BTRFS_IOC_RM_DEV);
761    IOCTL_REQUEST(ATM_SETBACKEND);
762    IOCTL_REQUEST(FSL_HV_IOCTL_PARTITION_START);
763    IOCTL_REQUEST(FBIO_WAITEVENT);
764    IOCTL_REQUEST(SWITCHTEC_IOCTL_PORT_TO_PFF);
765    IOCTL_REQUEST(NVME_IOCTL_IO_CMD);
766    IOCTL_REQUEST(IPMICTL_RECEIVE_MSG_TRUNC);
767    IOCTL_REQUEST(FDTWADDLE);
768    IOCTL_REQUEST(NVME_IOCTL_SUBMIT_IO);
769    IOCTL_REQUEST(NILFS_IOCTL_SYNC);
770    IOCTL_REQUEST(VIDIOC_SUBDEV_S_DV_TIMINGS);
771    IOCTL_REQUEST(ASPEED_LPC_CTRL_IOCTL_GET_SIZE);
772    IOCTL_REQUEST(DM_DEV_STATUS);
773    IOCTL_REQUEST(TEE_IOC_CLOSE_SESSION);
774    IOCTL_REQUEST(NS_GETPSTAT);
775    IOCTL_REQUEST(UI_SET_PROPBIT);
776    IOCTL_REQUEST(TUNSETFILTEREBPF);
777    IOCTL_REQUEST(RIO_MPORT_MAINT_COMPTAG_SET);
778    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_VERSION);
779    IOCTL_REQUEST(WDIOC_SETOPTIONS);
780    IOCTL_REQUEST(VHOST_SCSI_SET_ENDPOINT);
781    IOCTL_REQUEST(MGSL_IOCGTXIDLE);
782    IOCTL_REQUEST(ATM_ADDLECSADDR);
783    IOCTL_REQUEST(FSL_HV_IOCTL_GETPROP);
784    IOCTL_REQUEST(FDGETPRM);
785    IOCTL_REQUEST(HIDIOCAPPLICATION);
786    IOCTL_REQUEST(ENI_MEMDUMP);
787    IOCTL_REQUEST(PTP_SYS_OFFSET2);
788    IOCTL_REQUEST(VIDIOC_SUBDEV_G_DV_TIMINGS);
789    IOCTL_REQUEST(DMA_BUF_SET_NAME_A);
790    IOCTL_REQUEST(PTP_PIN_GETFUNC);
791    IOCTL_REQUEST(PTP_SYS_OFFSET_EXTENDED);
792    IOCTL_REQUEST(DFL_FPGA_PORT_UINT_SET_IRQ);
793    IOCTL_REQUEST(RTC_EPOCH_READ);
794    IOCTL_REQUEST(VIDIOC_SUBDEV_S_SELECTION);
795    IOCTL_REQUEST(VIDIOC_QUERY_EXT_CTRL);
796    IOCTL_REQUEST(ATM_GETLECSADDR);
797    IOCTL_REQUEST(FSL_HV_IOCTL_PARTITION_STOP);
798    IOCTL_REQUEST(SONET_GETDIAG);
799    IOCTL_REQUEST(ATMMPC_DATA);
800    IOCTL_REQUEST(IPMICTL_UNREGISTER_FOR_CMD_CHANS);
801    IOCTL_REQUEST(HIDIOCGCOLLECTIONINDEX);
802    IOCTL_REQUEST(RPMSG_CREATE_EPT_IOCTL);
803    IOCTL_REQUEST(GPIOHANDLE_GET_LINE_VALUES_IOCTL);
804    IOCTL_REQUEST(UI_DEV_SETUP);
805    IOCTL_REQUEST(ISST_IF_IO_CMD);
806    IOCTL_REQUEST(RIO_MPORT_MAINT_READ_REMOTE);
807    IOCTL_REQUEST(VIDIOC_OMAP3ISP_HIST_CFG);
808    IOCTL_REQUEST(BLKGETNRZONES);
809    IOCTL_REQUEST(VIDIOC_G_MODULATOR);
810    IOCTL_REQUEST(VBG_IOCTL_WRITE_CORE_DUMP);
811    IOCTL_REQUEST(USBDEVFS_SETINTERFACE);
812    IOCTL_REQUEST(PPPIOCGCHAN);
813    IOCTL_REQUEST(EVIOCGVERSION);
814    IOCTL_REQUEST(VHOST_NET_SET_BACKEND);
815    IOCTL_REQUEST(USBDEVFS_REAPURBNDELAY);
816    IOCTL_REQUEST(RNDZAPENTCNT);
817    IOCTL_REQUEST(VIDIOC_G_PARM);
818    IOCTL_REQUEST(TUNGETDEVNETNS);
819    IOCTL_REQUEST(LIRC_SET_MEASURE_CARRIER_MODE);
820    IOCTL_REQUEST(VHOST_SET_VRING_ERR);
821#ifdef VDUSE_VQ_SETUP
822    IOCTL_REQUEST(VDUSE_VQ_SETUP);
823#endif
824    IOCTL_REQUEST(AUTOFS_IOC_SETTIMEOUT);
825    IOCTL_REQUEST(VIDIOC_S_FREQUENCY);
826    IOCTL_REQUEST(F2FS_IOC_SEC_TRIM_FILE);
827    IOCTL_REQUEST(FS_IOC_REMOVE_ENCRYPTION_KEY);
828    IOCTL_REQUEST(WDIOC_GETPRETIMEOUT);
829    IOCTL_REQUEST(USBDEVFS_DROP_PRIVILEGES);
830    IOCTL_REQUEST(BTRFS_IOC_SNAP_CREATE_V2);
831    IOCTL_REQUEST(VHOST_VSOCK_SET_RUNNING);
832    IOCTL_REQUEST(STP_SET_OPTIONS);
833    IOCTL_REQUEST(FBIO_RADEON_GET_MIRROR);
834    IOCTL_REQUEST(IVTVFB_IOC_DMA_FRAME);
835    IOCTL_REQUEST(IPMICTL_SEND_COMMAND);
836    IOCTL_REQUEST(VIDIOC_G_ENC_INDEX);
837    IOCTL_REQUEST(DFL_FPGA_FME_PORT_PR);
838    IOCTL_REQUEST(CHIOSVOLTAG);
839    IOCTL_REQUEST(ATM_SETESIF);
840    IOCTL_REQUEST(FW_CDEV_IOC_SEND_RESPONSE);
841    IOCTL_REQUEST(PMU_IOC_GET_MODEL);
842    IOCTL_REQUEST(JSIOCGBTNMAP);
843    IOCTL_REQUEST(USBDEVFS_HUB_PORTINFO);
844    IOCTL_REQUEST(VBG_IOCTL_INTERRUPT_ALL_WAIT_FOR_EVENTS);
845    IOCTL_REQUEST(FDCLRPRM);
846    IOCTL_REQUEST(BTRFS_IOC_SCRUB);
847    IOCTL_REQUEST(USBDEVFS_DISCONNECT);
848    IOCTL_REQUEST(TUNSETVNETBE);
849    IOCTL_REQUEST(ATMTCP_REMOVE);
850    IOCTL_REQUEST(VHOST_VDPA_GET_CONFIG);
851    IOCTL_REQUEST(PPPIOCGNPMODE);
852    IOCTL_REQUEST(FDGETDRVPRM);
853    IOCTL_REQUEST(TUNSETVNETLE);
854    IOCTL_REQUEST(PHN_SETREG);
855    IOCTL_REQUEST(PPPIOCDETACH);
856    IOCTL_REQUEST(MMTIMER_GETRES);
857    IOCTL_REQUEST(VIDIOC_SUBDEV_ENUMSTD);
858    IOCTL_REQUEST(PPGETFLAGS);
859    IOCTL_REQUEST(VDUSE_DEV_GET_FEATURES);
860    IOCTL_REQUEST(CAPI_MANUFACTURER_CMD);
861    IOCTL_REQUEST(VIDIOC_G_TUNER);
862    IOCTL_REQUEST(DM_TABLE_STATUS);
863    IOCTL_REQUEST(DM_DEV_ARM_POLL);
864    IOCTL_REQUEST(NE_CREATE_VM);
865    IOCTL_REQUEST(MEDIA_IOC_ENUM_LINKS);
866    IOCTL_REQUEST(F2FS_IOC_PRECACHE_EXTENTS);
867    IOCTL_REQUEST(DFL_FPGA_PORT_DMA_MAP);
868    IOCTL_REQUEST(MGSL_IOCGXCTRL);
869    IOCTL_REQUEST(FW_CDEV_IOC_SEND_REQUEST);
870    IOCTL_REQUEST(SONYPI_IOCGBLUE);
871    IOCTL_REQUEST(F2FS_IOC_DECOMPRESS_FILE);
872    IOCTL_REQUEST(I2OHTML);
873    IOCTL_REQUEST(VFIO_GET_API_VERSION);
874    IOCTL_REQUEST(IDT77105_GETSTATZ);
875    IOCTL_REQUEST(I2OPARMSET);
876    IOCTL_REQUEST(TEE_IOC_CANCEL);
877    IOCTL_REQUEST(PTP_SYS_OFFSET_PRECISE2);
878    IOCTL_REQUEST(DFL_FPGA_PORT_RESET);
879    IOCTL_REQUEST(PPPIOCGASYNCMAP);
880    IOCTL_REQUEST(EVIOCGKEYCODE_V2);
881    IOCTL_REQUEST(DM_DEV_SET_GEOMETRY);
882    IOCTL_REQUEST(HIDIOCSUSAGE);
883    IOCTL_REQUEST(FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCE);
884    IOCTL_REQUEST(PTP_EXTTS_REQUEST);
885    IOCTL_REQUEST(SWITCHTEC_IOCTL_EVENT_CTL);
886    IOCTL_REQUEST(WDIOC_SETPRETIMEOUT);
887    IOCTL_REQUEST(VHOST_SCSI_CLEAR_ENDPOINT);
888    IOCTL_REQUEST(JSIOCGAXES);
889    IOCTL_REQUEST(HIDIOCSFLAG);
890    IOCTL_REQUEST(PTP_PEROUT_REQUEST2);
891    IOCTL_REQUEST(PPWDATA);
892    IOCTL_REQUEST(PTP_CLOCK_GETCAPS);
893    IOCTL_REQUEST(FDGETMAXERRS);
894    IOCTL_REQUEST(TUNSETQUEUE);
895    IOCTL_REQUEST(PTP_ENABLE_PPS);
896    IOCTL_REQUEST(SIOCSIFATMTCP);
897    IOCTL_REQUEST(CEC_ADAP_G_LOG_ADDRS);
898    IOCTL_REQUEST(ND_IOCTL_ARS_CAP);
899    IOCTL_REQUEST(NBD_SET_BLKSIZE);
900    IOCTL_REQUEST(NBD_SET_TIMEOUT);
901    IOCTL_REQUEST(VHOST_SCSI_GET_ABI_VERSION);
902    IOCTL_REQUEST(RIO_UNMAP_INBOUND);
903    IOCTL_REQUEST(ATM_QUERYLOOP);
904    IOCTL_REQUEST(DFL_FPGA_GET_API_VERSION);
905    IOCTL_REQUEST(USBDEVFS_WAIT_FOR_RESUME);
906    IOCTL_REQUEST(FBIO_CURSOR);
907    IOCTL_REQUEST(RNDCLEARPOOL);
908    IOCTL_REQUEST(VIDIOC_QUERYSTD);
909    IOCTL_REQUEST(DMA_BUF_IOCTL_SYNC);
910    IOCTL_REQUEST(SCIF_RECV);
911    IOCTL_REQUEST(PTP_PIN_GETFUNC2);
912    IOCTL_REQUEST(FW_CDEV_IOC_ALLOCATE);
913    IOCTL_REQUEST(CEC_ADAP_G_CAPS);
914    IOCTL_REQUEST(VIDIOC_G_FBUF);
915    IOCTL_REQUEST(PTP_ENABLE_PPS2);
916    IOCTL_REQUEST(PCITEST_CLEAR_IRQ);
917    IOCTL_REQUEST(IPMICTL_SET_GETS_EVENTS_CMD);
918    IOCTL_REQUEST(BTRFS_IOC_DEVICES_READY);
919    IOCTL_REQUEST(JSIOCGAXMAP);
920    IOCTL_REQUEST(FW_CDEV_IOC_GET_CYCLE_TIMER);
921    IOCTL_REQUEST(FW_CDEV_IOC_SET_ISO_CHANNELS);
922    IOCTL_REQUEST(RTC_WIE_OFF);
923    IOCTL_REQUEST(PPGETMODE);
924    IOCTL_REQUEST(VIDIOC_DBG_G_REGISTER);
925    IOCTL_REQUEST(PTP_SYS_OFFSET);
926    IOCTL_REQUEST(BTRFS_IOC_SPACE_INFO);
927    IOCTL_REQUEST(VIDIOC_SUBDEV_ENUM_FRAME_SIZE);
928    IOCTL_REQUEST(ND_IOCTL_VENDOR);
929    IOCTL_REQUEST(SIOCSNETADDR);
930    IOCTL_REQUEST(SCIF_VREADFROM);
931    IOCTL_REQUEST(BTRFS_IOC_TRANS_START);
932    IOCTL_REQUEST(INOTIFY_IOC_SETNEXTWD);
933    IOCTL_REQUEST(SNAPSHOT_GET_IMAGE_SIZE);
934    IOCTL_REQUEST(TUNDETACHFILTER);
935    IOCTL_REQUEST(ND_IOCTL_CLEAR_ERROR);
936    IOCTL_REQUEST(IOC_PR_CLEAR);
937    IOCTL_REQUEST(SCIF_READFROM);
938    IOCTL_REQUEST(PPPIOCGDEBUG);
939    IOCTL_REQUEST(BLKGETZONESZ);
940    IOCTL_REQUEST(HIDIOCGUSAGES);
941    IOCTL_REQUEST(SONYPI_IOCGTEMP);
942    IOCTL_REQUEST(UI_SET_MSCBIT);
943    IOCTL_REQUEST(APM_IOC_SUSPEND);
944    IOCTL_REQUEST(BTRFS_IOC_TREE_SEARCH);
945    IOCTL_REQUEST(RTC_PLL_GET);
946    IOCTL_REQUEST(RIO_CM_EP_GET_LIST);
947    IOCTL_REQUEST(USBDEVFS_DISCSIGNAL);
948    IOCTL_REQUEST(OSIOCSNETADDR);
949    IOCTL_REQUEST(LIRC_GET_MIN_TIMEOUT);
950    IOCTL_REQUEST(SWITCHTEC_IOCTL_EVENT_SUMMARY_LEGACY);
951    IOCTL_REQUEST(DM_TARGET_MSG);
952    IOCTL_REQUEST(SONYPI_IOCGBAT1REM);
953    IOCTL_REQUEST(EVIOCSFF);
954    IOCTL_REQUEST(TUNSETGROUP);
955    IOCTL_REQUEST(EVIOCGKEYCODE);
956    IOCTL_REQUEST(KCOV_REMOTE_ENABLE);
957    IOCTL_REQUEST(ND_IOCTL_GET_CONFIG_SIZE);
958    IOCTL_REQUEST(FDEJECT);
959    IOCTL_REQUEST(TUNSETOFFLOAD);
960    IOCTL_REQUEST(PPPIOCCONNECT);
961    IOCTL_REQUEST(ATM_ADDADDR);
962    IOCTL_REQUEST(VDUSE_DEV_INJECT_CONFIG_IRQ);
963    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_ASKUMOUNT);
964    IOCTL_REQUEST(VHOST_VDPA_GET_STATUS);
965    IOCTL_REQUEST(CCISS_PASSTHRU);
966    IOCTL_REQUEST(MGSL_IOCCLRMODCOUNT);
967    IOCTL_REQUEST(TEE_IOC_SUPPL_SEND);
968    IOCTL_REQUEST(ATMARPD_CTRL);
969    IOCTL_REQUEST(UI_ABS_SETUP);
970    IOCTL_REQUEST(UI_DEV_DESTROY);
971    IOCTL_REQUEST(BTRFS_IOC_QUOTA_CTL);
972    IOCTL_REQUEST(RTC_AIE_ON);
973    IOCTL_REQUEST(AUTOFS_IOC_EXPIRE);
974    IOCTL_REQUEST(PPPIOCSDEBUG);
975    IOCTL_REQUEST(GPIO_V2_LINE_SET_VALUES_IOCTL);
976    IOCTL_REQUEST(PPPIOCSMRU);
977    IOCTL_REQUEST(CCISS_DEREGDISK);
978    IOCTL_REQUEST(UI_DEV_CREATE);
979    IOCTL_REQUEST(FUSE_DEV_IOC_CLONE);
980    IOCTL_REQUEST(BTRFS_IOC_START_SYNC);
981    IOCTL_REQUEST(NILFS_IOCTL_DELETE_CHECKPOINT);
982    IOCTL_REQUEST(SNAPSHOT_AVAIL_SWAP_SIZE);
983    IOCTL_REQUEST(DM_TABLE_CLEAR);
984    IOCTL_REQUEST(CCISS_GETINTINFO);
985    IOCTL_REQUEST(PPPIOCSASYNCMAP);
986    IOCTL_REQUEST(I2OEVTGET);
987    IOCTL_REQUEST(NVME_IOCTL_RESET);
988    IOCTL_REQUEST(PPYIELD);
989    IOCTL_REQUEST(NVME_IOCTL_IO64_CMD);
990    IOCTL_REQUEST(TUNSETCARRIER);
991    IOCTL_REQUEST(DM_DEV_WAIT);
992    IOCTL_REQUEST(RTC_WIE_ON);
993#if 0 // needs `struct usbdevfs_ioctl32`
994    IOCTL_REQUEST(USBDEVFS_IOCTL32);
995#endif
996    IOCTL_REQUEST(MEDIA_IOC_DEVICE_INFO);
997    IOCTL_REQUEST(RIO_CM_CHAN_CREATE);
998    IOCTL_REQUEST(MGSL_IOCSPARAMS);
999    IOCTL_REQUEST(RTC_SET_TIME);
1000    IOCTL_REQUEST(VHOST_RESET_OWNER);
1001    IOCTL_REQUEST(IOC_OPAL_PSID_REVERT_TPR);
1002    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_OPENMOUNT);
1003    IOCTL_REQUEST(UDF_GETEABLOCK);
1004    IOCTL_REQUEST(VFIO_IOMMU_MAP_DMA);
1005    IOCTL_REQUEST(VIDIOC_SUBSCRIBE_EVENT);
1006    IOCTL_REQUEST(HIDIOCGFLAG);
1007    IOCTL_REQUEST(HIDIOCGUCODE);
1008    IOCTL_REQUEST(VIDIOC_OMAP3ISP_AF_CFG);
1009    IOCTL_REQUEST(DM_REMOVE_ALL);
1010    IOCTL_REQUEST(ASPEED_LPC_CTRL_IOCTL_MAP);
1011    IOCTL_REQUEST(CCISS_GETFIRMVER);
1012    IOCTL_REQUEST(ND_IOCTL_ARS_START);
1013    IOCTL_REQUEST(PPPIOCSMRRU);
1014    IOCTL_REQUEST(CEC_ADAP_S_LOG_ADDRS);
1015    IOCTL_REQUEST(RPROC_GET_SHUTDOWN_ON_RELEASE);
1016    IOCTL_REQUEST(DMA_HEAP_IOCTL_ALLOC);
1017    IOCTL_REQUEST(PPSETTIME);
1018    IOCTL_REQUEST(RTC_ALM_READ);
1019    IOCTL_REQUEST(VDUSE_SET_API_VERSION);
1020    IOCTL_REQUEST(RIO_MPORT_MAINT_WRITE_REMOTE);
1021    IOCTL_REQUEST(VIDIOC_SUBDEV_S_CROP);
1022    IOCTL_REQUEST(USBDEVFS_CONNECT);
1023    IOCTL_REQUEST(SYNC_IOC_FILE_INFO);
1024    IOCTL_REQUEST(ATMARP_MKIP);
1025    IOCTL_REQUEST(VFIO_IOMMU_SPAPR_TCE_GET_INFO);
1026    IOCTL_REQUEST(CCISS_GETHEARTBEAT);
1027    IOCTL_REQUEST(ATM_RSTADDR);
1028    IOCTL_REQUEST(NBD_SET_SIZE);
1029    IOCTL_REQUEST(UDF_GETVOLIDENT);
1030    IOCTL_REQUEST(GPIO_V2_LINE_GET_VALUES_IOCTL);
1031    IOCTL_REQUEST(MGSL_IOCSTXIDLE);
1032    IOCTL_REQUEST(FSL_HV_IOCTL_SETPROP);
1033    IOCTL_REQUEST(BTRFS_IOC_GET_DEV_STATS);
1034    IOCTL_REQUEST(PPRSTATUS);
1035    IOCTL_REQUEST(MGSL_IOCTXENABLE);
1036    IOCTL_REQUEST(UDF_GETEASIZE);
1037    IOCTL_REQUEST(NVME_IOCTL_ADMIN64_CMD);
1038    IOCTL_REQUEST(VHOST_SET_OWNER);
1039    IOCTL_REQUEST(RIO_ALLOC_DMA);
1040    IOCTL_REQUEST(F2FS_IOC_ABORT_VOLATILE_WRITE);
1041    IOCTL_REQUEST(RIO_CM_CHAN_ACCEPT);
1042    IOCTL_REQUEST(I2OHRTGET);
1043    IOCTL_REQUEST(ATM_SETCIRANGE);
1044    IOCTL_REQUEST(HPET_IE_ON);
1045    IOCTL_REQUEST(PERF_EVENT_IOC_ID);
1046    IOCTL_REQUEST(TUNSETSNDBUF);
1047    IOCTL_REQUEST(PTP_PIN_SETFUNC);
1048    IOCTL_REQUEST(PPPIOCDISCONN);
1049    IOCTL_REQUEST(VIDIOC_QUERYCTRL);
1050    IOCTL_REQUEST(PPEXCL);
1051    IOCTL_REQUEST(PCITEST_MSI);
1052    IOCTL_REQUEST(FDWERRORCLR);
1053    IOCTL_REQUEST(AUTOFS_IOC_FAIL);
1054    IOCTL_REQUEST(USBDEVFS_IOCTL);
1055    IOCTL_REQUEST(VIDIOC_S_STD);
1056    IOCTL_REQUEST(F2FS_IOC_RESIZE_FS);
1057    IOCTL_REQUEST(SONET_SETDIAG);
1058    IOCTL_REQUEST(BTRFS_IOC_DEFRAG);
1059    IOCTL_REQUEST(CCISS_GETDRIVVER);
1060    IOCTL_REQUEST(IPMICTL_GET_TIMING_PARMS_CMD);
1061    IOCTL_REQUEST(HPET_IRQFREQ);
1062    IOCTL_REQUEST(ATM_GETESI);
1063    IOCTL_REQUEST(CCISS_GETLUNINFO);
1064    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_ISMOUNTPOINT);
1065    IOCTL_REQUEST(TEE_IOC_SHM_ALLOC);
1066    IOCTL_REQUEST(PERF_EVENT_IOC_SET_BPF);
1067    IOCTL_REQUEST(UDMABUF_CREATE_LIST);
1068    IOCTL_REQUEST(VHOST_SET_LOG_BASE);
1069    IOCTL_REQUEST(ZATM_GETPOOL);
1070    IOCTL_REQUEST(BR2684_SETFILT);
1071    IOCTL_REQUEST(RNDGETPOOL);
1072    IOCTL_REQUEST(PPS_GETPARAMS);
1073    IOCTL_REQUEST(IOC_PR_RESERVE);
1074    IOCTL_REQUEST(VIDIOC_TRY_DECODER_CMD);
1075    IOCTL_REQUEST(RIO_CM_CHAN_CLOSE);
1076    IOCTL_REQUEST(VIDIOC_DV_TIMINGS_CAP);
1077    IOCTL_REQUEST(IOCTL_MEI_CONNECT_CLIENT_VTAG);
1078    IOCTL_REQUEST(PMU_IOC_GET_BACKLIGHT);
1079    IOCTL_REQUEST(USBDEVFS_GET_CAPABILITIES);
1080    IOCTL_REQUEST(SCIF_WRITETO);
1081    IOCTL_REQUEST(UDF_RELOCATE_BLOCKS);
1082    IOCTL_REQUEST(FSL_HV_IOCTL_PARTITION_RESTART);
1083    IOCTL_REQUEST(CCISS_REGNEWD);
1084    IOCTL_REQUEST(FAT_IOCTL_SET_ATTRIBUTES);
1085    IOCTL_REQUEST(VIDIOC_CREATE_BUFS);
1086    IOCTL_REQUEST(CAPI_GET_VERSION);
1087    IOCTL_REQUEST(SWITCHTEC_IOCTL_EVENT_SUMMARY);
1088    IOCTL_REQUEST(VFIO_EEH_PE_OP);
1089    IOCTL_REQUEST(FW_CDEV_IOC_CREATE_ISO_CONTEXT);
1090    IOCTL_REQUEST(F2FS_IOC_RELEASE_COMPRESS_BLOCKS);
1091    IOCTL_REQUEST(NBD_SET_SIZE_BLOCKS);
1092    IOCTL_REQUEST(IPMI_BMC_IOCTL_SET_SMS_ATN);
1093    IOCTL_REQUEST(ASPEED_P2A_CTRL_IOCTL_GET_MEMORY_CONFIG);
1094    IOCTL_REQUEST(VIDIOC_S_AUDOUT);
1095    IOCTL_REQUEST(VIDIOC_S_FMT);
1096    IOCTL_REQUEST(PPPIOCATTACH);
1097    IOCTL_REQUEST(VHOST_GET_VRING_BUSYLOOP_TIMEOUT);
1098    IOCTL_REQUEST(FS_IOC_MEASURE_VERITY);
1099    IOCTL_REQUEST(CCISS_BIG_PASSTHRU);
1100    IOCTL_REQUEST(IPMICTL_SET_MY_LUN_CMD);
1101    IOCTL_REQUEST(PCITEST_LEGACY_IRQ);
1102    IOCTL_REQUEST(USBDEVFS_SUBMITURB);
1103    IOCTL_REQUEST(AUTOFS_IOC_READY);
1104    IOCTL_REQUEST(BTRFS_IOC_SEND);
1105    IOCTL_REQUEST(VIDIOC_G_EXT_CTRLS);
1106    IOCTL_REQUEST(JSIOCSBTNMAP);
1107    IOCTL_REQUEST(PPPIOCSFLAGS);
1108    IOCTL_REQUEST(NVRAM_INIT);
1109    IOCTL_REQUEST(RFKILL_IOCTL_NOINPUT);
1110    IOCTL_REQUEST(BTRFS_IOC_BALANCE);
1111    IOCTL_REQUEST(FS_IOC_GETFSMAP);
1112    IOCTL_REQUEST(IPMICTL_GET_MY_CHANNEL_LUN_CMD);
1113    IOCTL_REQUEST(STP_POLICY_ID_GET);
1114    IOCTL_REQUEST(PPSETFLAGS);
1115    IOCTL_REQUEST(CEC_ADAP_S_PHYS_ADDR);
1116    IOCTL_REQUEST(ATMTCP_CREATE);
1117    IOCTL_REQUEST(IPMI_BMC_IOCTL_FORCE_ABORT);
1118    IOCTL_REQUEST(PPPIOCGXASYNCMAP);
1119    IOCTL_REQUEST(VHOST_SET_VRING_CALL);
1120    IOCTL_REQUEST(LIRC_GET_FEATURES);
1121    IOCTL_REQUEST(GSMIOC_DISABLE_NET);
1122    IOCTL_REQUEST(AUTOFS_IOC_CATATONIC);
1123    IOCTL_REQUEST(NBD_DO_IT);
1124    IOCTL_REQUEST(LIRC_SET_REC_CARRIER_RANGE);
1125    IOCTL_REQUEST(IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD);
1126    IOCTL_REQUEST(EVIOCSCLOCKID);
1127    IOCTL_REQUEST(USBDEVFS_FREE_STREAMS);
1128    IOCTL_REQUEST(FSI_SCOM_RESET);
1129    IOCTL_REQUEST(PMU_IOC_GRAB_BACKLIGHT);
1130    IOCTL_REQUEST(VIDIOC_SUBDEV_S_FMT);
1131    IOCTL_REQUEST(FDDEFPRM);
1132    IOCTL_REQUEST(TEE_IOC_INVOKE);
1133    IOCTL_REQUEST(USBDEVFS_BULK);
1134    IOCTL_REQUEST(SCIF_VWRITETO);
1135    IOCTL_REQUEST(SONYPI_IOCSBRT);
1136    IOCTL_REQUEST(BTRFS_IOC_FILE_EXTENT_SAME);
1137    IOCTL_REQUEST(RTC_PIE_ON);
1138    IOCTL_REQUEST(BTRFS_IOC_SCAN_DEV);
1139    IOCTL_REQUEST(PPPIOCXFERUNIT);
1140    IOCTL_REQUEST(WDIOC_GETTIMEOUT);
1141    IOCTL_REQUEST(BTRFS_IOC_SET_RECEIVED_SUBVOL);
1142    IOCTL_REQUEST(DFL_FPGA_PORT_ERR_SET_IRQ);
1143    IOCTL_REQUEST(FBIO_WAITFORVSYNC);
1144    IOCTL_REQUEST(RTC_PIE_OFF);
1145    IOCTL_REQUEST(EVIOCGRAB);
1146    IOCTL_REQUEST(PMU_IOC_SET_BACKLIGHT);
1147    IOCTL_REQUEST(EVIOCGREP);
1148    IOCTL_REQUEST(PERF_EVENT_IOC_MODIFY_ATTRIBUTES);
1149    IOCTL_REQUEST(UFFDIO_CONTINUE);
1150    IOCTL_REQUEST(VDUSE_GET_API_VERSION);
1151    IOCTL_REQUEST(RTC_RD_TIME);
1152    IOCTL_REQUEST(FDMSGOFF);
1153    IOCTL_REQUEST(IPMICTL_REGISTER_FOR_CMD_CHANS);
1154    IOCTL_REQUEST(CAPI_GET_ERRCODE);
1155    IOCTL_REQUEST(PCITEST_SET_IRQTYPE);
1156    IOCTL_REQUEST(VIDIOC_SUBDEV_S_EDID);
1157    IOCTL_REQUEST(MATROXFB_SET_OUTPUT_MODE);
1158    IOCTL_REQUEST(RIO_DEV_ADD);
1159    IOCTL_REQUEST(VIDIOC_ENUM_FREQ_BANDS);
1160    IOCTL_REQUEST(FBIO_RADEON_SET_MIRROR);
1161    IOCTL_REQUEST(PCITEST_GET_IRQTYPE);
1162#if 0 // needs `struct usbdevfs_urb32`
1163    IOCTL_REQUEST(USBDEVFS_SUBMITURB32);
1164#endif
1165    IOCTL_REQUEST(JSIOCGVERSION);
1166    IOCTL_REQUEST(SONYPI_IOCSBLUE);
1167    IOCTL_REQUEST(SNAPSHOT_PREF_IMAGE_SIZE);
1168    IOCTL_REQUEST(F2FS_IOC_GET_FEATURES);
1169    IOCTL_REQUEST(SCIF_REG);
1170    IOCTL_REQUEST(NILFS_IOCTL_CLEAN_SEGMENTS);
1171    IOCTL_REQUEST(FW_CDEV_IOC_INITIATE_BUS_RESET);
1172    IOCTL_REQUEST(RIO_WAIT_FOR_ASYNC);
1173    IOCTL_REQUEST(VHOST_SET_VRING_NUM);
1174    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_PROTOVER);
1175    IOCTL_REQUEST(RIO_FREE_DMA);
1176#if 0 // needs `struct usbdevfs_bulktransfer32`
1177    IOCTL_REQUEST(USBDEVFS_BULK32);
1178#endif
1179    IOCTL_REQUEST(MGSL_IOCRXENABLE);
1180    IOCTL_REQUEST(IOCTL_VM_SOCKETS_GET_LOCAL_CID);
1181    IOCTL_REQUEST(IPMICTL_SET_TIMING_PARMS_CMD);
1182    IOCTL_REQUEST(PPPIOCGL2TPSTATS);
1183    IOCTL_REQUEST(PERF_EVENT_IOC_PERIOD);
1184    IOCTL_REQUEST(PTP_PIN_SETFUNC2);
1185    IOCTL_REQUEST(CHIOEXCHANGE);
1186    IOCTL_REQUEST(NILFS_IOCTL_GET_SUINFO);
1187    IOCTL_REQUEST(CEC_DQEVENT);
1188    IOCTL_REQUEST(UI_SET_SWBIT);
1189    IOCTL_REQUEST(VHOST_VDPA_SET_CONFIG);
1190    IOCTL_REQUEST(TUNSETIFF);
1191    IOCTL_REQUEST(CHIOPOSITION);
1192    IOCTL_REQUEST(IPMICTL_SET_MAINTENANCE_MODE_CMD);
1193    IOCTL_REQUEST(BTRFS_IOC_DEFAULT_SUBVOL);
1194    IOCTL_REQUEST(RIO_UNMAP_OUTBOUND);
1195    IOCTL_REQUEST(CAPI_CLR_FLAGS);
1196    IOCTL_REQUEST(FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCE);
1197    IOCTL_REQUEST(MATROXFB_GET_OUTPUT_CONNECTION);
1198    IOCTL_REQUEST(EVIOCSMASK);
1199    IOCTL_REQUEST(BTRFS_IOC_FORGET_DEV);
1200#ifdef CXL_MEM_QUERY_COMMANDS
1201    IOCTL_REQUEST(CXL_MEM_QUERY_COMMANDS);
1202#endif
1203    IOCTL_REQUEST(CEC_S_MODE);
1204    IOCTL_REQUEST(MGSL_IOCSIF);
1205    IOCTL_REQUEST(SWITCHTEC_IOCTL_PFF_TO_PORT);
1206    IOCTL_REQUEST(PPSETMODE);
1207    IOCTL_REQUEST(VFIO_DEVICE_SET_IRQS);
1208    IOCTL_REQUEST(VIDIOC_PREPARE_BUF);
1209    IOCTL_REQUEST(CEC_ADAP_G_CONNECTOR_INFO);
1210    IOCTL_REQUEST(IOC_OPAL_WRITE_SHADOW_MBR);
1211    IOCTL_REQUEST(VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL);
1212    IOCTL_REQUEST(UDMABUF_CREATE);
1213    IOCTL_REQUEST(SONET_CLRDIAG);
1214    IOCTL_REQUEST(PHN_SET_REG);
1215    IOCTL_REQUEST(RNDADDTOENTCNT);
1216    IOCTL_REQUEST(VBG_IOCTL_CHECK_BALLOON);
1217    IOCTL_REQUEST(VIDIOC_OMAP3ISP_STAT_REQ);
1218    IOCTL_REQUEST(PPS_FETCH);
1219    IOCTL_REQUEST(RTC_AIE_OFF);
1220    IOCTL_REQUEST(VFIO_GROUP_SET_CONTAINER);
1221    IOCTL_REQUEST(FW_CDEV_IOC_RECEIVE_PHY_PACKETS);
1222    IOCTL_REQUEST(VFIO_IOMMU_SPAPR_TCE_REMOVE);
1223    IOCTL_REQUEST(VFIO_IOMMU_GET_INFO);
1224#if 0 // needs `struct omap3isp_stat_data_time32`
1225    IOCTL_REQUEST(VIDIOC_OMAP3ISP_STAT_REQ_TIME32);
1226#endif
1227    IOCTL_REQUEST(DM_DEV_SUSPEND);
1228    IOCTL_REQUEST(F2FS_IOC_GET_COMPRESS_OPTION);
1229    IOCTL_REQUEST(FW_CDEV_IOC_STOP_ISO);
1230    IOCTL_REQUEST(GPIO_V2_GET_LINEINFO_IOCTL);
1231    IOCTL_REQUEST(ATMMPC_CTRL);
1232    IOCTL_REQUEST(PPPIOCSXASYNCMAP);
1233    IOCTL_REQUEST(CHIOGSTATUS);
1234    IOCTL_REQUEST(FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE);
1235    IOCTL_REQUEST(RIO_MPORT_MAINT_PORT_IDX_GET);
1236    IOCTL_REQUEST(CAPI_SET_FLAGS);
1237    IOCTL_REQUEST(VFIO_GROUP_GET_DEVICE_FD);
1238    IOCTL_REQUEST(VHOST_SET_MEM_TABLE);
1239    IOCTL_REQUEST(MATROXFB_SET_OUTPUT_CONNECTION);
1240    IOCTL_REQUEST(DFL_FPGA_PORT_GET_REGION_INFO);
1241    IOCTL_REQUEST(VHOST_GET_FEATURES);
1242    IOCTL_REQUEST(LIRC_GET_REC_RESOLUTION);
1243    IOCTL_REQUEST(PACKET_CTRL_CMD);
1244    IOCTL_REQUEST(LIRC_SET_TRANSMITTER_MASK);
1245    IOCTL_REQUEST(BTRFS_IOC_ADD_DEV);
1246    IOCTL_REQUEST(JSIOCGCORR);
1247    IOCTL_REQUEST(VIDIOC_G_FMT);
1248    IOCTL_REQUEST(RTC_EPOCH_SET);
1249    IOCTL_REQUEST(CAPI_GET_PROFILE);
1250    IOCTL_REQUEST(ATM_GETLOOP);
1251    IOCTL_REQUEST(SCIF_LISTEN);
1252    IOCTL_REQUEST(NBD_CLEAR_QUE);
1253    IOCTL_REQUEST(F2FS_IOC_MOVE_RANGE);
1254    IOCTL_REQUEST(LIRC_GET_LENGTH);
1255    IOCTL_REQUEST(I8K_SET_FAN);
1256    IOCTL_REQUEST(FDSETMAXERRS);
1257    IOCTL_REQUEST(VIDIOC_SUBDEV_QUERYCAP);
1258    IOCTL_REQUEST(SNAPSHOT_SET_SWAP_AREA);
1259    IOCTL_REQUEST(LIRC_GET_REC_TIMEOUT);
1260    IOCTL_REQUEST(EVIOCRMFF);
1261    IOCTL_REQUEST(GPIO_GET_LINEEVENT_IOCTL);
1262    IOCTL_REQUEST(PPRDATA);
1263    IOCTL_REQUEST(RIO_MPORT_GET_PROPERTIES);
1264    IOCTL_REQUEST(TUNSETVNETHDRSZ);
1265    IOCTL_REQUEST(GPIO_GET_LINEINFO_IOCTL);
1266    IOCTL_REQUEST(GSMIOC_GETCONF);
1267    IOCTL_REQUEST(LIRC_GET_SEND_MODE);
1268    IOCTL_REQUEST(PPPIOCSACTIVE);
1269    IOCTL_REQUEST(SIOCGSTAMPNS_NEW);
1270    IOCTL_REQUEST(IPMICTL_RECEIVE_MSG);
1271    IOCTL_REQUEST(LIRC_SET_SEND_DUTY_CYCLE);
1272    IOCTL_REQUEST(UI_END_FF_ERASE);
1273    IOCTL_REQUEST(SWITCHTEC_IOCTL_FLASH_PART_INFO);
1274    IOCTL_REQUEST(FW_CDEV_IOC_SEND_PHY_PACKET);
1275    IOCTL_REQUEST(NBD_SET_FLAGS);
1276    IOCTL_REQUEST(SIOCGNETADDR);
1277    IOCTL_REQUEST(VFIO_DEVICE_GET_REGION_INFO);
1278    IOCTL_REQUEST(REISERFS_IOC_UNPACK);
1279    IOCTL_REQUEST(FW_CDEV_IOC_REMOVE_DESCRIPTOR);
1280    IOCTL_REQUEST(RIO_SET_EVENT_MASK);
1281    IOCTL_REQUEST(SNAPSHOT_ALLOC_SWAP_PAGE);
1282    IOCTL_REQUEST(VDUSE_VQ_INJECT_IRQ);
1283    IOCTL_REQUEST(I2OPASSTHRU);
1284    IOCTL_REQUEST(IOC_OPAL_SET_PW);
1285    IOCTL_REQUEST(FSI_SCOM_READ);
1286    IOCTL_REQUEST(VHOST_VDPA_GET_DEVICE_ID);
1287    IOCTL_REQUEST(VIDIOC_QBUF);
1288    IOCTL_REQUEST(VIDIOC_S_TUNER);
1289    IOCTL_REQUEST(TUNGETVNETHDRSZ);
1290    IOCTL_REQUEST(CAPI_NCCI_GETUNIT);
1291    IOCTL_REQUEST(DFL_FPGA_PORT_UINT_GET_IRQ_NUM);
1292    IOCTL_REQUEST(VIDIOC_OMAP3ISP_STAT_EN);
1293    IOCTL_REQUEST(GPIO_V2_LINE_SET_CONFIG_IOCTL);
1294    IOCTL_REQUEST(TEE_IOC_VERSION);
1295    IOCTL_REQUEST(VIDIOC_LOG_STATUS);
1296    IOCTL_REQUEST(IPMICTL_SEND_COMMAND_SETTIME);
1297    IOCTL_REQUEST(VHOST_SET_LOG_FD);
1298    IOCTL_REQUEST(SCIF_SEND);
1299    IOCTL_REQUEST(VIDIOC_SUBDEV_G_FMT);
1300    IOCTL_REQUEST(NS_ADJBUFLEV);
1301    IOCTL_REQUEST(VIDIOC_DBG_S_REGISTER);
1302    IOCTL_REQUEST(NILFS_IOCTL_RESIZE);
1303    IOCTL_REQUEST(PHN_GETREG);
1304    IOCTL_REQUEST(I2OSWDL);
1305    IOCTL_REQUEST(VBG_IOCTL_VMMDEV_REQUEST_BIG);
1306    IOCTL_REQUEST(OSIOCGNETADDR);
1307    IOCTL_REQUEST(JSIOCGBUTTONS);
1308    IOCTL_REQUEST(VFIO_IOMMU_ENABLE);
1309    IOCTL_REQUEST(DM_DEV_RENAME);
1310    IOCTL_REQUEST(MEDIA_IOC_SETUP_LINK);
1311    IOCTL_REQUEST(VIDIOC_ENUMOUTPUT);
1312    IOCTL_REQUEST(STP_POLICY_ID_SET);
1313    IOCTL_REQUEST(VHOST_VDPA_SET_CONFIG_CALL);
1314    IOCTL_REQUEST(VIDIOC_SUBDEV_G_CROP);
1315    IOCTL_REQUEST(VIDIOC_S_CROP);
1316    IOCTL_REQUEST(WDIOC_GETTEMP);
1317    IOCTL_REQUEST(IOC_OPAL_ADD_USR_TO_LR);
1318    IOCTL_REQUEST(UI_SET_LEDBIT);
1319    IOCTL_REQUEST(NBD_SET_SOCK);
1320    IOCTL_REQUEST(BTRFS_IOC_SNAP_DESTROY_V2);
1321    IOCTL_REQUEST(HIDIOCGCOLLECTIONINFO);
1322    IOCTL_REQUEST(I2OSWUL);
1323    IOCTL_REQUEST(IOCTL_MEI_NOTIFY_GET);
1324    IOCTL_REQUEST(FDFMTTRK);
1325    IOCTL_REQUEST(MMTIMER_GETBITS);
1326    IOCTL_REQUEST(VIDIOC_ENUMSTD);
1327    IOCTL_REQUEST(VHOST_GET_VRING_BASE);
1328    IOCTL_REQUEST(VFIO_DEVICE_IOEVENTFD);
1329    IOCTL_REQUEST(ATMARP_SETENTRY);
1330    IOCTL_REQUEST(CCISS_REVALIDVOLS);
1331    IOCTL_REQUEST(MGSL_IOCLOOPTXDONE);
1332    IOCTL_REQUEST(RTC_VL_READ);
1333    IOCTL_REQUEST(ND_IOCTL_ARS_STATUS);
1334    IOCTL_REQUEST(RIO_DEV_DEL);
1335    IOCTL_REQUEST(VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES);
1336    IOCTL_REQUEST(VIDIOC_SUBDEV_DV_TIMINGS_CAP);
1337    IOCTL_REQUEST(SONYPI_IOCSFAN);
1338    IOCTL_REQUEST(SPIOCSTYPE);
1339    IOCTL_REQUEST(IPMICTL_REGISTER_FOR_CMD);
1340    IOCTL_REQUEST(I8K_GET_FAN);
1341    IOCTL_REQUEST(TUNGETVNETBE);
1342    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_FAIL);
1343    IOCTL_REQUEST(UI_END_FF_UPLOAD);
1344    IOCTL_REQUEST(TOSH_SMM);
1345    IOCTL_REQUEST(SONYPI_IOCGBAT2REM);
1346    IOCTL_REQUEST(F2FS_IOC_GET_COMPRESS_BLOCKS);
1347    IOCTL_REQUEST(PPPIOCSNPMODE);
1348    IOCTL_REQUEST(USBDEVFS_CONTROL);
1349    IOCTL_REQUEST(HIDIOCGUSAGE);
1350    IOCTL_REQUEST(TUNSETTXFILTER);
1351    IOCTL_REQUEST(TUNGETVNETLE);
1352    IOCTL_REQUEST(VIDIOC_ENUM_DV_TIMINGS);
1353    IOCTL_REQUEST(BTRFS_IOC_INO_PATHS);
1354    IOCTL_REQUEST(MGSL_IOCGXSYNC);
1355    IOCTL_REQUEST(HIDIOCGFIELDINFO);
1356    IOCTL_REQUEST(VIDIOC_SUBDEV_G_STD);
1357    IOCTL_REQUEST(I2OVALIDATE);
1358    IOCTL_REQUEST(VIDIOC_TRY_ENCODER_CMD);
1359    IOCTL_REQUEST(NILFS_IOCTL_GET_CPINFO);
1360    IOCTL_REQUEST(VIDIOC_G_FREQUENCY);
1361    IOCTL_REQUEST(VFAT_IOCTL_READDIR_SHORT);
1362    IOCTL_REQUEST(ND_IOCTL_GET_CONFIG_DATA);
1363    IOCTL_REQUEST(F2FS_IOC_RESERVE_COMPRESS_BLOCKS);
1364    IOCTL_REQUEST(FDGETDRVSTAT);
1365    IOCTL_REQUEST(SYNC_IOC_MERGE);
1366    IOCTL_REQUEST(VIDIOC_S_DV_TIMINGS);
1367    IOCTL_REQUEST(PPPIOCBRIDGECHAN);
1368    IOCTL_REQUEST(LIRC_SET_SEND_MODE);
1369    IOCTL_REQUEST(RIO_ENABLE_PORTWRITE_RANGE);
1370    IOCTL_REQUEST(ATM_GETTYPE);
1371    IOCTL_REQUEST(PHN_GETREGS);
1372    IOCTL_REQUEST(FDSETEMSGTRESH);
1373    IOCTL_REQUEST(NILFS_IOCTL_GET_VINFO);
1374    IOCTL_REQUEST(MGSL_IOCWAITEVENT);
1375    IOCTL_REQUEST(CAPI_INSTALLED);
1376    IOCTL_REQUEST(EVIOCGMASK);
1377    IOCTL_REQUEST(BTRFS_IOC_SUBVOL_GETFLAGS);
1378    IOCTL_REQUEST(FSL_HV_IOCTL_PARTITION_GET_STATUS);
1379    IOCTL_REQUEST(MEDIA_IOC_ENUM_ENTITIES);
1380    IOCTL_REQUEST(GSMIOC_GETFIRST);
1381    IOCTL_REQUEST(FW_CDEV_IOC_FLUSH_ISO);
1382    IOCTL_REQUEST(VIDIOC_DBG_G_CHIP_INFO);
1383    IOCTL_REQUEST(F2FS_IOC_RELEASE_VOLATILE_WRITE);
1384    IOCTL_REQUEST(CAPI_GET_SERIAL);
1385    IOCTL_REQUEST(FDSETDRVPRM);
1386    IOCTL_REQUEST(IOC_OPAL_SAVE);
1387    IOCTL_REQUEST(VIDIOC_G_DV_TIMINGS);
1388    IOCTL_REQUEST(TUNSETIFINDEX);
1389    IOCTL_REQUEST(CCISS_SETINTINFO);
1390    IOCTL_REQUEST(CM_IOSDBGLVL);
1391    IOCTL_REQUEST(RTC_VL_CLR);
1392    IOCTL_REQUEST(VIDIOC_REQBUFS);
1393    IOCTL_REQUEST(USBDEVFS_REAPURBNDELAY32);
1394    IOCTL_REQUEST(TEE_IOC_SHM_REGISTER);
1395    IOCTL_REQUEST(USBDEVFS_SETCONFIGURATION);
1396    IOCTL_REQUEST(CCISS_GETNODENAME);
1397    IOCTL_REQUEST(VIDIOC_SUBDEV_S_FRAME_INTERVAL);
1398    IOCTL_REQUEST(VIDIOC_ENUM_FRAMESIZES);
1399    IOCTL_REQUEST(VFIO_DEVICE_PCI_HOT_RESET);
1400    IOCTL_REQUEST(FW_CDEV_IOC_SEND_BROADCAST_REQUEST);
1401    IOCTL_REQUEST(LPSETTIMEOUT_NEW);
1402    IOCTL_REQUEST(RIO_CM_MPORT_GET_LIST);
1403    IOCTL_REQUEST(FW_CDEV_IOC_QUEUE_ISO);
1404    IOCTL_REQUEST(FDRAWCMD);
1405    IOCTL_REQUEST(SCIF_UNREG);
1406#if 0 // needs `struct serial_iso7816`
1407    IOCTL_REQUEST(TIOCGISO7816);
1408#endif
1409    IOCTL_REQUEST(PPPIOCGIDLE64);
1410    IOCTL_REQUEST(USBDEVFS_RELEASEINTERFACE);
1411    IOCTL_REQUEST(VIDIOC_CROPCAP);
1412    IOCTL_REQUEST(DFL_FPGA_PORT_GET_INFO);
1413    IOCTL_REQUEST(PHN_SET_REGS);
1414    IOCTL_REQUEST(ATMLEC_DATA);
1415    IOCTL_REQUEST(PPPOEIOCDFWD);
1416    IOCTL_REQUEST(VIDIOC_S_SELECTION);
1417    IOCTL_REQUEST(SNAPSHOT_FREE_SWAP_PAGES);
1418    IOCTL_REQUEST(BTRFS_IOC_LOGICAL_INO);
1419    IOCTL_REQUEST(VIDIOC_S_CTRL);
1420    IOCTL_REQUEST(ZATM_SETPOOL);
1421    IOCTL_REQUEST(MTIOCPOS);
1422    IOCTL_REQUEST(PMU_IOC_SLEEP);
1423#if 0 // needs `struct usbdevfs_ctrltransfer32`
1424    IOCTL_REQUEST(USBDEVFS_CONTROL32);
1425#endif
1426    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_PROTOSUBVER);
1427    IOCTL_REQUEST(VBG_IOCTL_CHANGE_FILTER_MASK);
1428    IOCTL_REQUEST(NILFS_IOCTL_GET_SUSTAT);
1429    IOCTL_REQUEST(VIDIOC_QUERYCAP);
1430    IOCTL_REQUEST(HPET_INFO);
1431    IOCTL_REQUEST(VIDIOC_AM437X_CCDC_CFG);
1432    IOCTL_REQUEST(DM_LIST_DEVICES);
1433    IOCTL_REQUEST(TUNSETOWNER);
1434    IOCTL_REQUEST(VBG_IOCTL_CHANGE_GUEST_CAPABILITIES);
1435    IOCTL_REQUEST(RNDADDENTROPY);
1436    IOCTL_REQUEST(USBDEVFS_RESET);
1437    IOCTL_REQUEST(BTRFS_IOC_SUBVOL_CREATE);
1438    IOCTL_REQUEST(USBDEVFS_FORBID_SUSPEND);
1439    IOCTL_REQUEST(FDGETDRVTYP);
1440    IOCTL_REQUEST(PPWCONTROL);
1441    IOCTL_REQUEST(VIDIOC_ENUM_FRAMEINTERVALS);
1442    IOCTL_REQUEST(KCOV_DISABLE);
1443    IOCTL_REQUEST(IOC_OPAL_ACTIVATE_LSP);
1444    IOCTL_REQUEST(VHOST_VDPA_GET_IOVA_RANGE);
1445    IOCTL_REQUEST(PPPIOCSPASS);
1446    IOCTL_REQUEST(RIO_CM_CHAN_CONNECT);
1447    IOCTL_REQUEST(I2OSWDEL);
1448    IOCTL_REQUEST(FS_IOC_SET_ENCRYPTION_POLICY);
1449    IOCTL_REQUEST(IOC_OPAL_MBR_DONE);
1450    IOCTL_REQUEST(PPPIOCSMAXCID);
1451    IOCTL_REQUEST(PPSETPHASE);
1452    IOCTL_REQUEST(VHOST_VDPA_SET_VRING_ENABLE);
1453    IOCTL_REQUEST(USBDEVFS_GET_SPEED);
1454    IOCTL_REQUEST(SONET_GETFRAMING);
1455    IOCTL_REQUEST(VIDIOC_QUERYBUF);
1456    IOCTL_REQUEST(VIDIOC_S_EDID);
1457    IOCTL_REQUEST(BTRFS_IOC_QGROUP_ASSIGN);
1458    IOCTL_REQUEST(PPS_GETCAP);
1459    IOCTL_REQUEST(SNAPSHOT_PLATFORM_SUPPORT);
1460    IOCTL_REQUEST(LIRC_SET_REC_TIMEOUT_REPORTS);
1461    IOCTL_REQUEST(SCIF_GET_NODEIDS);
1462    IOCTL_REQUEST(NBD_DISCONNECT);
1463    IOCTL_REQUEST(VIDIOC_SUBDEV_G_FRAME_INTERVAL);
1464    IOCTL_REQUEST(VFIO_IOMMU_DISABLE);
1465    IOCTL_REQUEST(SNAPSHOT_CREATE_IMAGE);
1466    IOCTL_REQUEST(SNAPSHOT_POWER_OFF);
1467    IOCTL_REQUEST(APM_IOC_STANDBY);
1468    IOCTL_REQUEST(PPPIOCGUNIT);
1469    IOCTL_REQUEST(AUTOFS_IOC_EXPIRE_MULTI);
1470    IOCTL_REQUEST(SCIF_BIND);
1471    IOCTL_REQUEST(IOC_WATCH_QUEUE_SET_SIZE);
1472    IOCTL_REQUEST(NILFS_IOCTL_CHANGE_CPMODE);
1473    IOCTL_REQUEST(IOC_OPAL_LOCK_UNLOCK);
1474    IOCTL_REQUEST(F2FS_IOC_SET_PIN_FILE);
1475    IOCTL_REQUEST(PPPIOCGRASYNCMAP);
1476    IOCTL_REQUEST(MMTIMER_MMAPAVAIL);
1477    IOCTL_REQUEST(I2OPASSTHRU32);
1478    IOCTL_REQUEST(DFL_FPGA_FME_PORT_RELEASE);
1479    IOCTL_REQUEST(VIDIOC_SUBDEV_QUERY_DV_TIMINGS);
1480    IOCTL_REQUEST(UI_SET_SNDBIT);
1481    IOCTL_REQUEST(VIDIOC_G_AUDOUT);
1482    IOCTL_REQUEST(RTC_PLL_SET);
1483    IOCTL_REQUEST(VIDIOC_ENUMAUDIO);
1484    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_TIMEOUT);
1485    IOCTL_REQUEST(VBG_IOCTL_DRIVER_VERSION_INFO);
1486    IOCTL_REQUEST(VHOST_SCSI_GET_EVENTS_MISSED);
1487    IOCTL_REQUEST(VHOST_SET_VRING_ADDR);
1488    IOCTL_REQUEST(VDUSE_CREATE_DEV);
1489    IOCTL_REQUEST(FDFLUSH);
1490    IOCTL_REQUEST(VBG_IOCTL_WAIT_FOR_EVENTS);
1491    IOCTL_REQUEST(DFL_FPGA_FME_ERR_SET_IRQ);
1492    IOCTL_REQUEST(F2FS_IOC_GET_PIN_FILE);
1493    IOCTL_REQUEST(SCIF_CONNECT);
1494    IOCTL_REQUEST(BLKREPORTZONE);
1495    IOCTL_REQUEST(AUTOFS_IOC_ASKUMOUNT);
1496    IOCTL_REQUEST(ATM_ADDPARTY);
1497    IOCTL_REQUEST(FDSETPRM);
1498    IOCTL_REQUEST(ATM_GETSTATZ);
1499    IOCTL_REQUEST(ISST_IF_MSR_COMMAND);
1500    IOCTL_REQUEST(BTRFS_IOC_GET_SUBVOL_INFO);
1501    IOCTL_REQUEST(VIDIOC_UNSUBSCRIBE_EVENT);
1502    IOCTL_REQUEST(SEV_ISSUE_CMD);
1503    IOCTL_REQUEST(GPIOHANDLE_SET_LINE_VALUES_IOCTL);
1504    IOCTL_REQUEST(PCITEST_COPY);
1505    IOCTL_REQUEST(IPMICTL_GET_MY_ADDRESS_CMD);
1506    IOCTL_REQUEST(CHIOGPICKER);
1507    IOCTL_REQUEST(CAPI_NCCI_OPENCOUNT);
1508    IOCTL_REQUEST(CXL_MEM_SEND_COMMAND);
1509    IOCTL_REQUEST(PERF_EVENT_IOC_SET_FILTER);
1510    IOCTL_REQUEST(IOC_OPAL_REVERT_TPR);
1511    IOCTL_REQUEST(CHIOGVPARAMS);
1512    IOCTL_REQUEST(PTP_PEROUT_REQUEST);
1513    IOCTL_REQUEST(FSI_SCOM_CHECK);
1514    IOCTL_REQUEST(RTC_IRQP_READ);
1515    IOCTL_REQUEST(RIO_MPORT_MAINT_READ_LOCAL);
1516    IOCTL_REQUEST(HIDIOCGRDESCSIZE);
1517    IOCTL_REQUEST(UI_GET_VERSION);
1518    IOCTL_REQUEST(NILFS_IOCTL_GET_CPSTAT);
1519    IOCTL_REQUEST(CCISS_GETBUSTYPES);
1520    IOCTL_REQUEST(VFIO_IOMMU_SPAPR_TCE_CREATE);
1521    IOCTL_REQUEST(VIDIOC_EXPBUF);
1522    IOCTL_REQUEST(UI_SET_RELBIT);
1523    IOCTL_REQUEST(VFIO_SET_IOMMU);
1524    IOCTL_REQUEST(VIDIOC_S_MODULATOR);
1525    IOCTL_REQUEST(TUNGETFILTER);
1526    IOCTL_REQUEST(MEYEIOC_SYNC);
1527    IOCTL_REQUEST(CCISS_SETNODENAME);
1528    IOCTL_REQUEST(FBIO_GETCONTROL2);
1529    IOCTL_REQUEST(TUNSETDEBUG);
1530    IOCTL_REQUEST(DM_DEV_REMOVE);
1531    IOCTL_REQUEST(HIDIOCSUSAGES);
1532    IOCTL_REQUEST(FS_IOC_ADD_ENCRYPTION_KEY);
1533    IOCTL_REQUEST(FBIOGET_VBLANK);
1534    IOCTL_REQUEST(ATM_GETSTAT);
1535    IOCTL_REQUEST(VIDIOC_G_JPEGCOMP);
1536    IOCTL_REQUEST(TUNATTACHFILTER);
1537    IOCTL_REQUEST(UI_SET_ABSBIT);
1538    IOCTL_REQUEST(DFL_FPGA_PORT_ERR_GET_IRQ_NUM);
1539    IOCTL_REQUEST(USBDEVFS_REAPURB32);
1540    IOCTL_REQUEST(BTRFS_IOC_TRANS_END);
1541    IOCTL_REQUEST(CAPI_REGISTER);
1542    IOCTL_REQUEST(F2FS_IOC_COMPRESS_FILE);
1543    IOCTL_REQUEST(USBDEVFS_DISCARDURB);
1544    IOCTL_REQUEST(HE_GET_REG);
1545    IOCTL_REQUEST(ATM_SETLOOP);
1546    IOCTL_REQUEST(ATMSIGD_CTRL);
1547    IOCTL_REQUEST(CIOC_KERNEL_VERSION);
1548    IOCTL_REQUEST(BTRFS_IOC_CLONE_RANGE);
1549    IOCTL_REQUEST(SNAPSHOT_UNFREEZE);
1550    IOCTL_REQUEST(F2FS_IOC_START_VOLATILE_WRITE);
1551    IOCTL_REQUEST(PMU_IOC_HAS_ADB);
1552    IOCTL_REQUEST(I2OGETIOPS);
1553    IOCTL_REQUEST(VIDIOC_S_FBUF);
1554    IOCTL_REQUEST(PPRCONTROL);
1555    IOCTL_REQUEST(CHIOSPICKER);
1556    IOCTL_REQUEST(VFIO_IOMMU_SPAPR_REGISTER_MEMORY);
1557    IOCTL_REQUEST(TUNGETSNDBUF);
1558    IOCTL_REQUEST(GSMIOC_SETCONF);
1559    IOCTL_REQUEST(IOC_PR_PREEMPT);
1560    IOCTL_REQUEST(KCOV_INIT_TRACE);
1561    IOCTL_REQUEST(SONYPI_IOCGBAT1CAP);
1562    IOCTL_REQUEST(SWITCHTEC_IOCTL_FLASH_INFO);
1563    IOCTL_REQUEST(MTIOCTOP);
1564    IOCTL_REQUEST(VHOST_VDPA_SET_STATUS);
1565    IOCTL_REQUEST(VHOST_SCSI_SET_EVENTS_MISSED);
1566    IOCTL_REQUEST(VFIO_IOMMU_DIRTY_PAGES);
1567    IOCTL_REQUEST(BTRFS_IOC_SCRUB_PROGRESS);
1568    IOCTL_REQUEST(PPPIOCGMRU);
1569    IOCTL_REQUEST(BTRFS_IOC_DEV_REPLACE);
1570    IOCTL_REQUEST(PPPIOCGFLAGS);
1571    IOCTL_REQUEST(NILFS_IOCTL_SET_SUINFO);
1572    IOCTL_REQUEST(FW_CDEV_IOC_GET_CYCLE_TIMER2);
1573    IOCTL_REQUEST(ATM_DELLECSADDR);
1574    IOCTL_REQUEST(FW_CDEV_IOC_GET_SPEED);
1575    IOCTL_REQUEST(PPPIOCGIDLE32);
1576    IOCTL_REQUEST(VFIO_DEVICE_RESET);
1577    IOCTL_REQUEST(GPIO_GET_LINEINFO_UNWATCH_IOCTL);
1578    IOCTL_REQUEST(WDIOC_GETSTATUS);
1579    IOCTL_REQUEST(BTRFS_IOC_SET_FEATURES);
1580    IOCTL_REQUEST(IOCTL_MEI_CONNECT_CLIENT);
1581    IOCTL_REQUEST(VIDIOC_OMAP3ISP_AEWB_CFG);
1582    IOCTL_REQUEST(PCITEST_READ);
1583    IOCTL_REQUEST(VFIO_GROUP_GET_STATUS);
1584    IOCTL_REQUEST(MATROXFB_GET_ALL_OUTPUTS);
1585    IOCTL_REQUEST(USBDEVFS_CLEAR_HALT);
1586    IOCTL_REQUEST(VIDIOC_DECODER_CMD);
1587    IOCTL_REQUEST(VIDIOC_G_AUDIO);
1588    IOCTL_REQUEST(CCISS_RESCANDISK);
1589    IOCTL_REQUEST(RIO_DISABLE_PORTWRITE_RANGE);
1590    IOCTL_REQUEST(IOC_OPAL_SECURE_ERASE_LR);
1591    IOCTL_REQUEST(USBDEVFS_REAPURB);
1592    IOCTL_REQUEST(DFL_FPGA_CHECK_EXTENSION);
1593    IOCTL_REQUEST(AUTOFS_IOC_PROTOVER);
1594    IOCTL_REQUEST(FSL_HV_IOCTL_MEMCPY);
1595    IOCTL_REQUEST(BTRFS_IOC_GET_FEATURES);
1596    IOCTL_REQUEST(PCITEST_MSIX);
1597    IOCTL_REQUEST(BTRFS_IOC_DEFRAG_RANGE);
1598    IOCTL_REQUEST(UI_BEGIN_FF_ERASE);
1599    IOCTL_REQUEST(DM_GET_TARGET_VERSION);
1600    IOCTL_REQUEST(PPPIOCGIDLE);
1601    IOCTL_REQUEST(NVRAM_SETCKS);
1602    IOCTL_REQUEST(WDIOC_GETSUPPORT);
1603    IOCTL_REQUEST(GSMIOC_ENABLE_NET);
1604    IOCTL_REQUEST(GPIO_GET_CHIPINFO_IOCTL);
1605    IOCTL_REQUEST(NE_ADD_VCPU);
1606    IOCTL_REQUEST(EVIOCSKEYCODE_V2);
1607    IOCTL_REQUEST(PTP_SYS_OFFSET_EXTENDED2);
1608    IOCTL_REQUEST(SCIF_FENCE_WAIT);
1609    IOCTL_REQUEST(RIO_TRANSFER);
1610    IOCTL_REQUEST(FSL_HV_IOCTL_DOORBELL);
1611    IOCTL_REQUEST(RIO_MPORT_MAINT_WRITE_LOCAL);
1612    IOCTL_REQUEST(I2OEVTREG);
1613    IOCTL_REQUEST(I2OPARMGET);
1614    IOCTL_REQUEST(EVIOCGID);
1615    IOCTL_REQUEST(BTRFS_IOC_QGROUP_CREATE);
1616    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_SETPIPEFD);
1617    IOCTL_REQUEST(VIDIOC_S_PARM);
1618    IOCTL_REQUEST(TUNSETSTEERINGEBPF);
1619    IOCTL_REQUEST(ATM_GETNAMES);
1620    IOCTL_REQUEST(VIDIOC_QUERYMENU);
1621    IOCTL_REQUEST(DFL_FPGA_PORT_DMA_UNMAP);
1622    IOCTL_REQUEST(I2OLCTGET);
1623    IOCTL_REQUEST(FS_IOC_GET_ENCRYPTION_PWSALT);
1624    IOCTL_REQUEST(NS_SETBUFLEV);
1625    IOCTL_REQUEST(BLKCLOSEZONE);
1626    IOCTL_REQUEST(SONET_GETFRSENSE);
1627    IOCTL_REQUEST(UI_SET_EVBIT);
1628    IOCTL_REQUEST(DM_LIST_VERSIONS);
1629    IOCTL_REQUEST(HIDIOCGSTRING);
1630    IOCTL_REQUEST(PPPIOCATTCHAN);
1631    IOCTL_REQUEST(VDUSE_DEV_SET_CONFIG);
1632    IOCTL_REQUEST(TUNGETFEATURES);
1633    IOCTL_REQUEST(VFIO_GROUP_UNSET_CONTAINER);
1634    IOCTL_REQUEST(IPMICTL_SET_MY_ADDRESS_CMD);
1635    IOCTL_REQUEST(CCISS_REGNEWDISK);
1636    IOCTL_REQUEST(VIDIOC_QUERY_DV_TIMINGS);
1637    IOCTL_REQUEST(PHN_SETREGS);
1638    IOCTL_REQUEST(FAT_IOCTL_GET_ATTRIBUTES);
1639#ifdef FSL_MC_SEND_MC_COMMAND
1640    IOCTL_REQUEST(FSL_MC_SEND_MC_COMMAND);
1641#endif
1642    IOCTL_REQUEST(TUNGETIFF);
1643    IOCTL_REQUEST(PTP_CLOCK_GETCAPS2);
1644#if 0 // needs `struct serial_iso7816`
1645    IOCTL_REQUEST(TIOCSISO7816);
1646#endif
1647    IOCTL_REQUEST(BTRFS_IOC_RESIZE);
1648#if 0 // needs `struct usbdevfs_disconnectsignal32`
1649    IOCTL_REQUEST(USBDEVFS_DISCSIGNAL32);
1650#endif
1651    IOCTL_REQUEST(VHOST_SET_VRING_ENDIAN);
1652    IOCTL_REQUEST(PPS_KC_BIND);
1653    IOCTL_REQUEST(F2FS_IOC_WRITE_CHECKPOINT);
1654    IOCTL_REQUEST(UI_SET_FFBIT);
1655    IOCTL_REQUEST(IPMICTL_GET_MY_LUN_CMD);
1656    IOCTL_REQUEST(CEC_ADAP_G_PHYS_ADDR);
1657    IOCTL_REQUEST(CEC_G_MODE);
1658    IOCTL_REQUEST(USBDEVFS_RESETEP);
1659    IOCTL_REQUEST(MEDIA_REQUEST_IOC_QUEUE);
1660    IOCTL_REQUEST(USBDEVFS_ALLOC_STREAMS);
1661    IOCTL_REQUEST(MGSL_IOCSXCTRL);
1662    IOCTL_REQUEST(MEDIA_IOC_G_TOPOLOGY);
1663    IOCTL_REQUEST(PPPIOCUNBRIDGECHAN);
1664    IOCTL_REQUEST(F2FS_IOC_COMMIT_ATOMIC_WRITE);
1665    IOCTL_REQUEST(ISST_IF_GET_PLATFORM_INFO);
1666    IOCTL_REQUEST(SCIF_FENCE_MARK);
1667    IOCTL_REQUEST(USBDEVFS_RELEASE_PORT);
1668    IOCTL_REQUEST(VFIO_CHECK_EXTENSION);
1669    IOCTL_REQUEST(BTRFS_IOC_QGROUP_LIMIT);
1670    IOCTL_REQUEST(FAT_IOCTL_GET_VOLUME_ID);
1671    IOCTL_REQUEST(UI_SET_PHYS);
1672    IOCTL_REQUEST(FDWERRORGET);
1673    IOCTL_REQUEST(VIDIOC_SUBDEV_G_EDID);
1674    IOCTL_REQUEST(MGSL_IOCGSTATS);
1675    IOCTL_REQUEST(RPROC_SET_SHUTDOWN_ON_RELEASE);
1676    IOCTL_REQUEST(SIOCGSTAMP_NEW);
1677    IOCTL_REQUEST(RTC_WKALM_RD);
1678    IOCTL_REQUEST(PHN_GET_REG);
1679    IOCTL_REQUEST(DELL_WMI_SMBIOS_CMD);
1680    IOCTL_REQUEST(PHN_NOT_OH);
1681    IOCTL_REQUEST(PPGETMODES);
1682    IOCTL_REQUEST(CHIOGPARAMS);
1683    IOCTL_REQUEST(VFIO_DEVICE_GET_GFX_DMABUF);
1684    IOCTL_REQUEST(VHOST_SET_VRING_BUSYLOOP_TIMEOUT);
1685    IOCTL_REQUEST(VIDIOC_SUBDEV_G_SELECTION);
1686    IOCTL_REQUEST(BTRFS_IOC_RM_DEV_V2);
1687    IOCTL_REQUEST(MGSL_IOCWAITGPIO);
1688    IOCTL_REQUEST(PMU_IOC_CAN_SLEEP);
1689    IOCTL_REQUEST(KCOV_ENABLE);
1690    IOCTL_REQUEST(BTRFS_IOC_CLONE);
1691    IOCTL_REQUEST(F2FS_IOC_DEFRAGMENT);
1692    IOCTL_REQUEST(FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE);
1693    IOCTL_REQUEST(AGPIOC_ALLOCATE);
1694    IOCTL_REQUEST(NE_SET_USER_MEMORY_REGION);
1695    IOCTL_REQUEST(MGSL_IOCTXABORT);
1696    IOCTL_REQUEST(MGSL_IOCSGPIO);
1697    IOCTL_REQUEST(LIRC_SET_REC_CARRIER);
1698    IOCTL_REQUEST(F2FS_IOC_FLUSH_DEVICE);
1699    IOCTL_REQUEST(SNAPSHOT_ATOMIC_RESTORE);
1700    IOCTL_REQUEST(RTC_UIE_OFF);
1701    IOCTL_REQUEST(BT_BMC_IOCTL_SMS_ATN);
1702    IOCTL_REQUEST(NVME_IOCTL_ID);
1703    IOCTL_REQUEST(NE_START_ENCLAVE);
1704    IOCTL_REQUEST(VIDIOC_STREAMON);
1705    IOCTL_REQUEST(FDPOLLDRVSTAT);
1706    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_READY);
1707    IOCTL_REQUEST(VIDIOC_ENUMAUDOUT);
1708    IOCTL_REQUEST(VIDIOC_SUBDEV_S_STD);
1709    IOCTL_REQUEST(WDIOC_GETTIMELEFT);
1710    IOCTL_REQUEST(ATM_GETLINKRATE);
1711    IOCTL_REQUEST(RTC_WKALM_SET);
1712    IOCTL_REQUEST(VHOST_GET_BACKEND_FEATURES);
1713    IOCTL_REQUEST(ATMARP_ENCAP);
1714    IOCTL_REQUEST(CAPI_GET_FLAGS);
1715    IOCTL_REQUEST(IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD);
1716    IOCTL_REQUEST(DFL_FPGA_FME_PORT_ASSIGN);
1717    IOCTL_REQUEST(NS_GET_OWNER_UID);
1718    IOCTL_REQUEST(VIDIOC_OVERLAY);
1719    IOCTL_REQUEST(BTRFS_IOC_WAIT_SYNC);
1720    IOCTL_REQUEST(GPIOHANDLE_SET_CONFIG_IOCTL);
1721    IOCTL_REQUEST(VHOST_GET_VRING_ENDIAN);
1722    IOCTL_REQUEST(ATM_GETADDR);
1723    IOCTL_REQUEST(PHN_GET_REGS);
1724    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_REQUESTER);
1725    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_EXPIRE);
1726    IOCTL_REQUEST(SNAPSHOT_S2RAM);
1727    IOCTL_REQUEST(JSIOCSAXMAP);
1728    IOCTL_REQUEST(F2FS_IOC_SET_COMPRESS_OPTION);
1729    IOCTL_REQUEST(VBG_IOCTL_HGCM_DISCONNECT);
1730    IOCTL_REQUEST(SCIF_FENCE_SIGNAL);
1731    IOCTL_REQUEST(VFIO_DEVICE_GET_PCI_HOT_RESET_INFO);
1732    IOCTL_REQUEST(VIDIOC_SUBDEV_ENUM_MBUS_CODE);
1733    IOCTL_REQUEST(MMTIMER_GETOFFSET);
1734    IOCTL_REQUEST(RIO_CM_CHAN_LISTEN);
1735    IOCTL_REQUEST(ATM_SETSC);
1736    IOCTL_REQUEST(F2FS_IOC_SHUTDOWN);
1737    IOCTL_REQUEST(NVME_IOCTL_RESCAN);
1738    IOCTL_REQUEST(BLKOPENZONE);
1739    IOCTL_REQUEST(DM_VERSION);
1740    IOCTL_REQUEST(CEC_TRANSMIT);
1741    IOCTL_REQUEST(FS_IOC_GET_ENCRYPTION_POLICY_EX);
1742    IOCTL_REQUEST(SIOCMKCLIP);
1743    IOCTL_REQUEST(IPMI_BMC_IOCTL_CLEAR_SMS_ATN);
1744    IOCTL_REQUEST(HIDIOCGVERSION);
1745    IOCTL_REQUEST(VIDIOC_S_INPUT);
1746    IOCTL_REQUEST(VIDIOC_G_CROP);
1747    IOCTL_REQUEST(LIRC_SET_WIDEBAND_RECEIVER);
1748    IOCTL_REQUEST(EVIOCGEFFECTS);
1749    IOCTL_REQUEST(UVCIOC_CTRL_QUERY);
1750    IOCTL_REQUEST(IOC_OPAL_GENERIC_TABLE_RW);
1751    IOCTL_REQUEST(FS_IOC_READ_VERITY_METADATA);
1752    IOCTL_REQUEST(ND_IOCTL_SET_CONFIG_DATA);
1753    IOCTL_REQUEST(USBDEVFS_GETDRIVER);
1754    IOCTL_REQUEST(IDT77105_GETSTAT);
1755    IOCTL_REQUEST(HIDIOCINITREPORT);
1756    IOCTL_REQUEST(VFIO_DEVICE_GET_INFO);
1757    IOCTL_REQUEST(RIO_CM_CHAN_RECEIVE);
1758    IOCTL_REQUEST(RNDGETENTCNT);
1759    IOCTL_REQUEST(PPPIOCNEWUNIT);
1760    IOCTL_REQUEST(BTRFS_IOC_INO_LOOKUP);
1761    IOCTL_REQUEST(FDRESET);
1762    IOCTL_REQUEST(IOC_PR_REGISTER);
1763    IOCTL_REQUEST(HIDIOCSREPORT);
1764    IOCTL_REQUEST(TEE_IOC_OPEN_SESSION);
1765    IOCTL_REQUEST(TEE_IOC_SUPPL_RECV);
1766    IOCTL_REQUEST(BTRFS_IOC_BALANCE_CTL);
1767    IOCTL_REQUEST(GPIO_GET_LINEINFO_WATCH_IOCTL);
1768    IOCTL_REQUEST(HIDIOCGRAWINFO);
1769    IOCTL_REQUEST(PPPIOCSCOMPRESS);
1770    IOCTL_REQUEST(USBDEVFS_CONNECTINFO);
1771    IOCTL_REQUEST(BLKRESETZONE);
1772    IOCTL_REQUEST(CHIOINITELEM);
1773    IOCTL_REQUEST(NILFS_IOCTL_SET_ALLOC_RANGE);
1774    IOCTL_REQUEST(AUTOFS_DEV_IOCTL_CATATONIC);
1775    IOCTL_REQUEST(RIO_MPORT_MAINT_HDID_SET);
1776    IOCTL_REQUEST(PPGETPHASE);
1777    IOCTL_REQUEST(USBDEVFS_DISCONNECT_CLAIM);
1778    IOCTL_REQUEST(FDMSGON);
1779    IOCTL_REQUEST(VIDIOC_G_SLICED_VBI_CAP);
1780    IOCTL_REQUEST(BTRFS_IOC_BALANCE_V2);
1781    IOCTL_REQUEST(MEDIA_REQUEST_IOC_REINIT);
1782    IOCTL_REQUEST(IOC_OPAL_ERASE_LR);
1783    IOCTL_REQUEST(FDFMTBEG);
1784    IOCTL_REQUEST(RNDRESEEDCRNG);
1785    IOCTL_REQUEST(ISST_IF_GET_PHY_ID);
1786    IOCTL_REQUEST(TUNSETNOCSUM);
1787    IOCTL_REQUEST(SONET_GETSTAT);
1788    IOCTL_REQUEST(TFD_IOC_SET_TICKS);
1789    IOCTL_REQUEST(PPDATADIR);
1790    IOCTL_REQUEST(IOC_OPAL_ENABLE_DISABLE_MBR);
1791    IOCTL_REQUEST(GPIO_V2_GET_LINE_IOCTL);
1792    IOCTL_REQUEST(RIO_CM_CHAN_SEND);
1793    IOCTL_REQUEST(PPWCTLONIRQ);
1794    IOCTL_REQUEST(SONYPI_IOCGBRT);
1795    IOCTL_REQUEST(IOC_PR_RELEASE);
1796    IOCTL_REQUEST(PPCLRIRQ);
1797    IOCTL_REQUEST(IPMICTL_SET_MY_CHANNEL_LUN_CMD);
1798    IOCTL_REQUEST(MGSL_IOCSXSYNC);
1799    IOCTL_REQUEST(HPET_IE_OFF);
1800    IOCTL_REQUEST(IOC_OPAL_ACTIVATE_USR);
1801    IOCTL_REQUEST(SONET_SETFRAMING);
1802    IOCTL_REQUEST(PERF_EVENT_IOC_PAUSE_OUTPUT);
1803    IOCTL_REQUEST(BTRFS_IOC_LOGICAL_INO_V2);
1804    IOCTL_REQUEST(VBG_IOCTL_HGCM_CONNECT);
1805    IOCTL_REQUEST(BLKFINISHZONE);
1806    IOCTL_REQUEST(EVIOCREVOKE);
1807    IOCTL_REQUEST(VFIO_DEVICE_FEATURE);
1808    IOCTL_REQUEST(CCISS_GETPCIINFO);
1809    IOCTL_REQUEST(ISST_IF_MBOX_COMMAND);
1810    IOCTL_REQUEST(SCIF_ACCEPTREQ);
1811    IOCTL_REQUEST(PERF_EVENT_IOC_QUERY_BPF);
1812    IOCTL_REQUEST(VIDIOC_STREAMOFF);
1813    IOCTL_REQUEST(VDUSE_DESTROY_DEV);
1814    IOCTL_REQUEST(FDGETFDCSTAT);
1815    IOCTL_REQUEST(CM_IOCGATR);
1816    IOCTL_REQUEST(VIDIOC_S_PRIORITY);
1817    IOCTL_REQUEST(SNAPSHOT_FREEZE);
1818    IOCTL_REQUEST(VIDIOC_ENUMINPUT);
1819    IOCTL_REQUEST(ZATM_GETPOOLZ);
1820    IOCTL_REQUEST(RIO_DISABLE_DOORBELL_RANGE);
1821    IOCTL_REQUEST(GPIO_V2_GET_LINEINFO_WATCH_IOCTL);
1822    IOCTL_REQUEST(VIDIOC_G_STD);
1823    IOCTL_REQUEST(USBDEVFS_ALLOW_SUSPEND);
1824    IOCTL_REQUEST(SONET_GETSTATZ);
1825    IOCTL_REQUEST(SCIF_ACCEPTREG);
1826    IOCTL_REQUEST(VIDIOC_ENCODER_CMD);
1827    IOCTL_REQUEST(PPPIOCSRASYNCMAP);
1828    IOCTL_REQUEST(IOCTL_MEI_NOTIFY_SET);
1829    IOCTL_REQUEST(BTRFS_IOC_QUOTA_RESCAN_STATUS);
1830    IOCTL_REQUEST(F2FS_IOC_GARBAGE_COLLECT);
1831    IOCTL_REQUEST(ATMLEC_CTRL);
1832    IOCTL_REQUEST(MATROXFB_GET_AVAILABLE_OUTPUTS);
1833    IOCTL_REQUEST(DM_DEV_CREATE);
1834    IOCTL_REQUEST(VHOST_VDPA_GET_VRING_NUM);
1835    IOCTL_REQUEST(VIDIOC_G_CTRL);
1836    IOCTL_REQUEST(NBD_CLEAR_SOCK);
1837    IOCTL_REQUEST(VFIO_DEVICE_QUERY_GFX_PLANE);
1838    IOCTL_REQUEST(WDIOC_KEEPALIVE);
1839    IOCTL_REQUEST(NVME_IOCTL_SUBSYS_RESET);
1840    IOCTL_REQUEST(PTP_EXTTS_REQUEST2);
1841    IOCTL_REQUEST(PCITEST_BAR);
1842    IOCTL_REQUEST(MGSL_IOCGGPIO);
1843    IOCTL_REQUEST(EVIOCSREP);
1844    IOCTL_REQUEST(VFIO_DEVICE_GET_IRQ_INFO);
1845    IOCTL_REQUEST(HPET_DPI);
1846    IOCTL_REQUEST(VDUSE_VQ_SETUP_KICKFD);
1847    IOCTL_REQUEST(ND_IOCTL_CALL);
1848    IOCTL_REQUEST(HIDIOCGDEVINFO);
1849    IOCTL_REQUEST(DM_TABLE_DEPS);
1850    IOCTL_REQUEST(BTRFS_IOC_DEV_INFO);
1851    IOCTL_REQUEST(VDUSE_IOTLB_GET_FD);
1852    IOCTL_REQUEST(FW_CDEV_IOC_GET_INFO);
1853    IOCTL_REQUEST(VIDIOC_G_PRIORITY);
1854    IOCTL_REQUEST(ATM_NEWBACKENDIF);
1855    IOCTL_REQUEST(VIDIOC_S_EXT_CTRLS);
1856    IOCTL_REQUEST(VIDIOC_SUBDEV_ENUM_DV_TIMINGS);
1857    IOCTL_REQUEST(VIDIOC_OMAP3ISP_CCDC_CFG);
1858    IOCTL_REQUEST(VIDIOC_S_HW_FREQ_SEEK);
1859    IOCTL_REQUEST(DM_TABLE_LOAD);
1860    IOCTL_REQUEST(F2FS_IOC_START_ATOMIC_WRITE);
1861    IOCTL_REQUEST(VIDIOC_G_OUTPUT);
1862    IOCTL_REQUEST(ATM_DROPPARTY);
1863    IOCTL_REQUEST(CHIOGELEM);
1864    IOCTL_REQUEST(BTRFS_IOC_GET_SUPPORTED_FEATURES);
1865    IOCTL_REQUEST(EVIOCSKEYCODE);
1866    IOCTL_REQUEST(NE_GET_IMAGE_LOAD_INFO);
1867    IOCTL_REQUEST(TUNSETLINK);
1868    IOCTL_REQUEST(FW_CDEV_IOC_ADD_DESCRIPTOR);
1869    IOCTL_REQUEST(BTRFS_IOC_SCRUB_CANCEL);
1870    IOCTL_REQUEST(PPS_SETPARAMS);
1871    IOCTL_REQUEST(IOC_OPAL_LR_SETUP);
1872    IOCTL_REQUEST(FW_CDEV_IOC_DEALLOCATE);
1873    IOCTL_REQUEST(WDIOC_SETTIMEOUT);
1874    IOCTL_REQUEST(IOC_WATCH_QUEUE_SET_FILTER);
1875    IOCTL_REQUEST(CAPI_GET_MANUFACTURER);
1876    IOCTL_REQUEST(VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY);
1877    IOCTL_REQUEST(ASPEED_P2A_CTRL_IOCTL_SET_WINDOW);
1878    IOCTL_REQUEST(VIDIOC_G_EDID);
1879    IOCTL_REQUEST(F2FS_IOC_GARBAGE_COLLECT_RANGE);
1880    IOCTL_REQUEST(RIO_MAP_INBOUND);
1881    IOCTL_REQUEST(IOC_OPAL_TAKE_OWNERSHIP);
1882    IOCTL_REQUEST(USBDEVFS_CLAIM_PORT);
1883    IOCTL_REQUEST(VIDIOC_S_AUDIO);
1884    IOCTL_REQUEST(FS_IOC_GET_ENCRYPTION_NONCE);
1885    IOCTL_REQUEST(FW_CDEV_IOC_SEND_STREAM_PACKET);
1886    IOCTL_REQUEST(BTRFS_IOC_SNAP_DESTROY);
1887    IOCTL_REQUEST(SNAPSHOT_FREE);
1888    IOCTL_REQUEST(I8K_GET_SPEED);
1889    IOCTL_REQUEST(HIDIOCGREPORT);
1890    IOCTL_REQUEST(HPET_EPI);
1891    IOCTL_REQUEST(JSIOCSCORR);
1892    IOCTL_REQUEST(IOC_PR_PREEMPT_ABORT);
1893    IOCTL_REQUEST(RIO_MAP_OUTBOUND);
1894    IOCTL_REQUEST(ATM_SETESI);
1895    IOCTL_REQUEST(FW_CDEV_IOC_START_ISO);
1896    IOCTL_REQUEST(ATM_DELADDR);
1897    IOCTL_REQUEST(PPFCONTROL);
1898    IOCTL_REQUEST(SONYPI_IOCGFAN);
1899    IOCTL_REQUEST(RTC_IRQP_SET);
1900    IOCTL_REQUEST(PCITEST_WRITE);
1901    IOCTL_REQUEST(PPCLAIM);
1902    IOCTL_REQUEST(VIDIOC_S_JPEGCOMP);
1903    IOCTL_REQUEST(IPMICTL_UNREGISTER_FOR_CMD);
1904    IOCTL_REQUEST(VHOST_SET_FEATURES);
1905    IOCTL_REQUEST(TOSHIBA_ACPI_SCI);
1906    IOCTL_REQUEST(VIDIOC_DQBUF);
1907    IOCTL_REQUEST(BTRFS_IOC_BALANCE_PROGRESS);
1908    IOCTL_REQUEST(BTRFS_IOC_SUBVOL_SETFLAGS);
1909    IOCTL_REQUEST(ATMLEC_MCAST);
1910    IOCTL_REQUEST(MMTIMER_GETFREQ);
1911    IOCTL_REQUEST(VIDIOC_G_SELECTION);
1912    IOCTL_REQUEST(RTC_ALM_SET);
1913    IOCTL_REQUEST(PPPOEIOCSFWD);
1914    IOCTL_REQUEST(IPMICTL_GET_MAINTENANCE_MODE_CMD);
1915    IOCTL_REQUEST(FS_IOC_ENABLE_VERITY);
1916    IOCTL_REQUEST(NILFS_IOCTL_GET_BDESCS);
1917    IOCTL_REQUEST(FDFMTEND);
1918    IOCTL_REQUEST(DMA_BUF_SET_NAME);
1919    IOCTL_REQUEST(UI_BEGIN_FF_UPLOAD);
1920    IOCTL_REQUEST(RTC_UIE_ON);
1921    IOCTL_REQUEST(PPRELEASE);
1922    IOCTL_REQUEST(VFIO_IOMMU_UNMAP_DMA);
1923    IOCTL_REQUEST(VIDIOC_OMAP3ISP_PRV_CFG);
1924    IOCTL_REQUEST(GPIO_GET_LINEHANDLE_IOCTL);
1925    IOCTL_REQUEST(VFAT_IOCTL_READDIR_BOTH);
1926    IOCTL_REQUEST(NVME_IOCTL_ADMIN_CMD);
1927    IOCTL_REQUEST(VHOST_SET_VRING_KICK);
1928    IOCTL_REQUEST(BTRFS_IOC_SUBVOL_CREATE_V2);
1929    IOCTL_REQUEST(BTRFS_IOC_SNAP_CREATE);
1930    IOCTL_REQUEST(SONYPI_IOCGBAT2CAP);
1931    IOCTL_REQUEST(PPNEGOT);
1932    IOCTL_REQUEST(NBD_PRINT_DEBUG);
1933    IOCTL_REQUEST(BTRFS_IOC_INO_LOOKUP_USER);
1934    IOCTL_REQUEST(BTRFS_IOC_GET_SUBVOL_ROOTREF);
1935    IOCTL_REQUEST(FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS);
1936    IOCTL_REQUEST(BTRFS_IOC_FS_INFO);
1937    IOCTL_REQUEST(VIDIOC_ENUM_FMT);
1938    IOCTL_REQUEST(VIDIOC_G_INPUT);
1939    IOCTL_REQUEST(VTPM_PROXY_IOC_NEW_DEV);
1940    IOCTL_REQUEST(DFL_FPGA_FME_ERR_GET_IRQ_NUM);
1941    IOCTL_REQUEST(ND_IOCTL_DIMM_FLAGS);
1942    IOCTL_REQUEST(BTRFS_IOC_QUOTA_RESCAN);
1943    IOCTL_REQUEST(MMTIMER_GETCOUNTER);
1944    IOCTL_REQUEST(MATROXFB_GET_OUTPUT_MODE);
1945    IOCTL_REQUEST(BTRFS_IOC_QUOTA_RESCAN_WAIT);
1946    IOCTL_REQUEST(RIO_CM_CHAN_BIND);
1947    IOCTL_REQUEST(HIDIOCGRDESC);
1948    IOCTL_REQUEST(MGSL_IOCGIF);
1949    IOCTL_REQUEST(VIDIOC_S_OUTPUT);
1950    IOCTL_REQUEST(HIDIOCGREPORTINFO);
1951    IOCTL_REQUEST(WDIOC_GETBOOTSTATUS);
1952    IOCTL_REQUEST(VDUSE_VQ_GET_INFO);
1953    IOCTL_REQUEST(ACRN_IOCTL_ASSIGN_PCIDEV);
1954#ifdef BLKGETDISKSEQ
1955    IOCTL_REQUEST(BLKGETDISKSEQ);
1956#endif
1957    IOCTL_REQUEST(ACRN_IOCTL_PM_GET_CPU_STATE);
1958    IOCTL_REQUEST(ACRN_IOCTL_DESTROY_VM);
1959    IOCTL_REQUEST(ACRN_IOCTL_SET_PTDEV_INTR);
1960    IOCTL_REQUEST(ACRN_IOCTL_CREATE_IOREQ_CLIENT);
1961    IOCTL_REQUEST(ACRN_IOCTL_IRQFD);
1962    IOCTL_REQUEST(ACRN_IOCTL_CREATE_VM);
1963    IOCTL_REQUEST(ACRN_IOCTL_INJECT_MSI);
1964    IOCTL_REQUEST(ACRN_IOCTL_ATTACH_IOREQ_CLIENT);
1965    IOCTL_REQUEST(ACRN_IOCTL_RESET_PTDEV_INTR);
1966    IOCTL_REQUEST(ACRN_IOCTL_NOTIFY_REQUEST_FINISH);
1967    IOCTL_REQUEST(ACRN_IOCTL_SET_IRQLINE);
1968    IOCTL_REQUEST(ACRN_IOCTL_START_VM);
1969    IOCTL_REQUEST(ACRN_IOCTL_SET_VCPU_REGS);
1970    IOCTL_REQUEST(ACRN_IOCTL_SET_MEMSEG);
1971    IOCTL_REQUEST(ACRN_IOCTL_PAUSE_VM);
1972    IOCTL_REQUEST(ACRN_IOCTL_CLEAR_VM_IOREQ);
1973    IOCTL_REQUEST(ACRN_IOCTL_UNSET_MEMSEG);
1974    IOCTL_REQUEST(ACRN_IOCTL_IOEVENTFD);
1975    IOCTL_REQUEST(ACRN_IOCTL_DEASSIGN_PCIDEV);
1976    IOCTL_REQUEST(ACRN_IOCTL_RESET_VM);
1977    IOCTL_REQUEST(ACRN_IOCTL_DESTROY_IOREQ_CLIENT);
1978    IOCTL_REQUEST(ACRN_IOCTL_VM_INTR_MONITOR);
1979}
1980