1 // Manually declare things so that we don't pick up any extraneous userspace
2 // headers.
3 int printf(const char *, ...);
4 
5 typedef __UINT32_TYPE__ u32;
6 typedef __UINT64_TYPE__ u64;
7 typedef __INT64_TYPE__ int64_t;
8 typedef __UINT64_TYPE__ u_quad_t;
9 typedef __SIZE_TYPE__ size_t;
10 
11 typedef unsigned short u_short;
12 typedef 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 
19 typedef void *caddr_t;
20 
21 typedef __kernel_ino_t ino_t;
22 typedef __kernel_sa_family_t sa_family_t;
23 
24 struct 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__
175 typedef __kernel_loff_t loff_t;
176 #endif
177 
178 void 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 
list(void)185 void 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