1//===-- sanitizer_platform_limits_netbsd.h --------------------------------===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// 9// This file is a part of Sanitizer common code. 10// 11// Sizes and layouts of platform-specific NetBSD data structures. 12//===----------------------------------------------------------------------===// 13 14#ifndef SANITIZER_PLATFORM_LIMITS_NETBSD_H 15#define SANITIZER_PLATFORM_LIMITS_NETBSD_H 16 17#if SANITIZER_NETBSD 18 19#include "sanitizer_internal_defs.h" 20#include "sanitizer_platform.h" 21 22#define _GET_LINK_MAP_BY_DLOPEN_HANDLE(handle, shift) \ 23 ((link_map *)((handle) == nullptr ? nullptr : ((char *)(handle) + (shift)))) 24 25#if defined(__x86_64__) 26#define GET_LINK_MAP_BY_DLOPEN_HANDLE(handle) \ 27 _GET_LINK_MAP_BY_DLOPEN_HANDLE(handle, 264) 28#elif defined(__i386__) 29#define GET_LINK_MAP_BY_DLOPEN_HANDLE(handle) \ 30 _GET_LINK_MAP_BY_DLOPEN_HANDLE(handle, 136) 31#endif 32 33namespace __sanitizer { 34extern unsigned struct_utsname_sz; 35extern unsigned struct_stat_sz; 36extern unsigned struct_rusage_sz; 37extern unsigned siginfo_t_sz; 38extern unsigned struct_itimerval_sz; 39extern unsigned pthread_t_sz; 40extern unsigned pthread_mutex_t_sz; 41extern unsigned pthread_cond_t_sz; 42extern unsigned pid_t_sz; 43extern unsigned timeval_sz; 44extern unsigned uid_t_sz; 45extern unsigned gid_t_sz; 46extern unsigned mbstate_t_sz; 47extern unsigned struct_timezone_sz; 48extern unsigned struct_tms_sz; 49extern unsigned struct_itimerspec_sz; 50extern unsigned struct_sigevent_sz; 51extern unsigned struct_sched_param_sz; 52extern unsigned struct_statfs_sz; 53extern unsigned struct_sockaddr_sz; 54extern unsigned ucontext_t_sz; 55 56extern unsigned struct_rlimit_sz; 57extern unsigned struct_utimbuf_sz; 58extern unsigned struct_timespec_sz; 59extern unsigned struct_sembuf_sz; 60 61extern unsigned struct_kevent_sz; 62extern unsigned struct_FTS_sz; 63extern unsigned struct_FTSENT_sz; 64 65extern unsigned struct_regex_sz; 66extern unsigned struct_regmatch_sz; 67 68extern unsigned struct_fstab_sz; 69 70struct __sanitizer_regmatch { 71 OFF_T rm_so; 72 OFF_T rm_eo; 73}; 74 75typedef struct __sanitizer_modctl_load { 76 const char *ml_filename; 77 int ml_flags; 78 const char *ml_props; 79 uptr ml_propslen; 80} __sanitizer_modctl_load_t; 81extern const int modctl_load; 82extern const int modctl_unload; 83extern const int modctl_stat; 84extern const int modctl_exists; 85 86union __sanitizer_sigval { 87 int sival_int; 88 uptr sival_ptr; 89}; 90 91struct __sanitizer_sigevent { 92 int sigev_notify; 93 int sigev_signo; 94 union __sanitizer_sigval sigev_value; 95 uptr sigev_notify_function; 96 uptr sigev_notify_attributes; 97}; 98 99struct __sanitizer_aiocb { 100 u64 aio_offset; 101 uptr aio_buf; 102 uptr aio_nbytes; 103 int aio_fildes; 104 int aio_lio_opcode; 105 int aio_reqprio; 106 struct __sanitizer_sigevent aio_sigevent; 107 int _state; 108 int _errno; 109 long _retval; 110}; 111 112struct __sanitizer_sem_t { 113 uptr data[5]; 114}; 115 116struct __sanitizer_ipc_perm { 117 u32 uid; 118 u32 gid; 119 u32 cuid; 120 u32 cgid; 121 u32 mode; 122 unsigned short _seq; 123 long _key; 124}; 125 126struct __sanitizer_shmid_ds { 127 __sanitizer_ipc_perm shm_perm; 128 unsigned long shm_segsz; 129 u32 shm_lpid; 130 u32 shm_cpid; 131 unsigned int shm_nattch; 132 u64 shm_atime; 133 u64 shm_dtime; 134 u64 shm_ctime; 135 void *_shm_internal; 136}; 137 138struct __sanitizer_protoent { 139 char *p_name; 140 char **p_aliases; 141 int p_proto; 142}; 143 144struct __sanitizer_netent { 145 char *n_name; 146 char **n_aliases; 147 int n_addrtype; 148 u32 n_net; 149}; 150 151extern unsigned struct_msqid_ds_sz; 152extern unsigned struct_mq_attr_sz; 153extern unsigned struct_timex_sz; 154extern unsigned struct_statvfs_sz; 155 156struct __sanitizer_iovec { 157 void *iov_base; 158 uptr iov_len; 159}; 160 161struct __sanitizer_ifaddrs { 162 struct __sanitizer_ifaddrs *ifa_next; 163 char *ifa_name; 164 unsigned int ifa_flags; 165 void *ifa_addr; // (struct sockaddr *) 166 void *ifa_netmask; // (struct sockaddr *) 167 void *ifa_dstaddr; // (struct sockaddr *) 168 void *ifa_data; 169 unsigned int ifa_addrflags; 170}; 171 172typedef unsigned int __sanitizer_socklen_t; 173 174typedef unsigned __sanitizer_pthread_key_t; 175 176typedef long long __sanitizer_time_t; 177typedef int __sanitizer_suseconds_t; 178 179struct __sanitizer_timeval { 180 __sanitizer_time_t tv_sec; 181 __sanitizer_suseconds_t tv_usec; 182}; 183 184struct __sanitizer_itimerval { 185 struct __sanitizer_timeval it_interval; 186 struct __sanitizer_timeval it_value; 187}; 188 189struct __sanitizer_timespec { 190 __sanitizer_time_t tv_sec; 191 long tv_nsec; 192}; 193 194struct __sanitizer_passwd { 195 char *pw_name; 196 char *pw_passwd; 197 int pw_uid; 198 int pw_gid; 199 __sanitizer_time_t pw_change; 200 char *pw_class; 201 char *pw_gecos; 202 char *pw_dir; 203 char *pw_shell; 204 __sanitizer_time_t pw_expire; 205}; 206 207struct __sanitizer_group { 208 char *gr_name; 209 char *gr_passwd; 210 int gr_gid; 211 char **gr_mem; 212}; 213 214struct __sanitizer_timeb { 215 __sanitizer_time_t time; 216 unsigned short millitm; 217 short timezone; 218 short dstflag; 219}; 220 221struct __sanitizer_ether_addr { 222 u8 octet[6]; 223}; 224 225struct __sanitizer_tm { 226 int tm_sec; 227 int tm_min; 228 int tm_hour; 229 int tm_mday; 230 int tm_mon; 231 int tm_year; 232 int tm_wday; 233 int tm_yday; 234 int tm_isdst; 235 long int tm_gmtoff; 236 const char *tm_zone; 237}; 238 239struct __sanitizer_msghdr { 240 void *msg_name; 241 unsigned msg_namelen; 242 struct __sanitizer_iovec *msg_iov; 243 unsigned msg_iovlen; 244 void *msg_control; 245 unsigned msg_controllen; 246 int msg_flags; 247}; 248 249struct __sanitizer_mmsghdr { 250 struct __sanitizer_msghdr msg_hdr; 251 unsigned int msg_len; 252}; 253 254struct __sanitizer_cmsghdr { 255 unsigned cmsg_len; 256 int cmsg_level; 257 int cmsg_type; 258}; 259 260struct __sanitizer_dirent { 261 u64 d_fileno; 262 u16 d_reclen; 263 // more fields that we don't care about 264}; 265 266typedef int __sanitizer_clock_t; 267typedef int __sanitizer_clockid_t; 268 269typedef u32 __sanitizer___kernel_uid_t; 270typedef u32 __sanitizer___kernel_gid_t; 271typedef u64 __sanitizer___kernel_off_t; 272typedef struct { 273 u32 fds_bits[8]; 274} __sanitizer___kernel_fd_set; 275 276typedef struct { 277 unsigned int pta_magic; 278 int pta_flags; 279 void *pta_private; 280} __sanitizer_pthread_attr_t; 281 282struct __sanitizer_sigset_t { 283 // uint32_t * 4 284 unsigned int __bits[4]; 285}; 286 287struct __sanitizer_siginfo { 288 // The size is determined by looking at sizeof of real siginfo_t on linux. 289 u64 opaque[128 / sizeof(u64)]; 290}; 291 292using __sanitizer_sighandler_ptr = void (*)(int sig); 293using __sanitizer_sigactionhandler_ptr = void (*)(int sig, 294 __sanitizer_siginfo *siginfo, 295 void *uctx); 296 297struct __sanitizer_sigaction { 298 union { 299 __sanitizer_sighandler_ptr handler; 300 __sanitizer_sigactionhandler_ptr sigaction; 301 }; 302 __sanitizer_sigset_t sa_mask; 303 int sa_flags; 304}; 305 306extern unsigned struct_sigaltstack_sz; 307 308typedef unsigned int __sanitizer_sigset13_t; 309 310struct __sanitizer_sigaction13 { 311 __sanitizer_sighandler_ptr osa_handler; 312 __sanitizer_sigset13_t osa_mask; 313 int osa_flags; 314}; 315 316struct __sanitizer_sigaltstack { 317 void *ss_sp; 318 uptr ss_size; 319 int ss_flags; 320}; 321 322typedef __sanitizer_sigset_t __sanitizer_kernel_sigset_t; 323 324struct __sanitizer_kernel_sigaction_t { 325 union { 326 void (*handler)(int signo); 327 void (*sigaction)(int signo, void *info, void *ctx); 328 }; 329 unsigned long sa_flags; 330 void (*sa_restorer)(void); 331 __sanitizer_kernel_sigset_t sa_mask; 332}; 333 334extern const uptr sig_ign; 335extern const uptr sig_dfl; 336extern const uptr sig_err; 337extern const uptr sa_siginfo; 338 339extern int af_inet; 340extern int af_inet6; 341uptr __sanitizer_in_addr_sz(int af); 342 343struct __sanitizer_dl_phdr_info { 344 uptr dlpi_addr; 345 const char *dlpi_name; 346 const void *dlpi_phdr; 347 short dlpi_phnum; 348}; 349 350extern unsigned struct_ElfW_Phdr_sz; 351 352struct __sanitizer_addrinfo { 353 int ai_flags; 354 int ai_family; 355 int ai_socktype; 356 int ai_protocol; 357#if defined(__sparc__) && defined(_LP64) 358 int __ai_pad0; 359#endif 360 unsigned ai_addrlen; 361#if defined(__alpha__) || (defined(__i386__) && defined(_LP64)) 362 int __ai_pad0; 363#endif 364 char *ai_canonname; 365 void *ai_addr; 366 struct __sanitizer_addrinfo *ai_next; 367}; 368 369struct __sanitizer_hostent { 370 char *h_name; 371 char **h_aliases; 372 int h_addrtype; 373 int h_length; 374 char **h_addr_list; 375}; 376 377struct __sanitizer_pollfd { 378 int fd; 379 short events; 380 short revents; 381}; 382 383typedef unsigned __sanitizer_nfds_t; 384 385typedef int __sanitizer_lwpid_t; 386 387struct __sanitizer_glob_t { 388 uptr gl_pathc; 389 uptr gl_matchc; 390 uptr gl_offs; 391 int gl_flags; 392 char **gl_pathv; 393 int (*gl_errfunc)(const char *, int); 394 void (*gl_closedir)(void *dirp); 395 struct dirent *(*gl_readdir)(void *dirp); 396 void *(*gl_opendir)(const char *); 397 int (*gl_lstat)(const char *, void * /* struct stat* */); 398 int (*gl_stat)(const char *, void * /* struct stat* */); 399}; 400 401extern int glob_nomatch; 402extern int glob_altdirfunc; 403 404extern unsigned path_max; 405 406extern int struct_ttyent_sz; 407 408extern int ptrace_pt_io; 409extern int ptrace_pt_lwpinfo; 410extern int ptrace_pt_set_event_mask; 411extern int ptrace_pt_get_event_mask; 412extern int ptrace_pt_get_process_state; 413extern int ptrace_pt_set_siginfo; 414extern int ptrace_pt_get_siginfo; 415extern int ptrace_pt_lwpstatus; 416extern int ptrace_pt_lwpnext; 417extern int ptrace_piod_read_d; 418extern int ptrace_piod_write_d; 419extern int ptrace_piod_read_i; 420extern int ptrace_piod_write_i; 421extern int ptrace_piod_read_auxv; 422extern int ptrace_pt_setregs; 423extern int ptrace_pt_getregs; 424extern int ptrace_pt_setfpregs; 425extern int ptrace_pt_getfpregs; 426extern int ptrace_pt_setdbregs; 427extern int ptrace_pt_getdbregs; 428 429struct __sanitizer_ptrace_io_desc { 430 int piod_op; 431 void *piod_offs; 432 void *piod_addr; 433 uptr piod_len; 434}; 435 436struct __sanitizer_ptrace_lwpinfo { 437 __sanitizer_lwpid_t pl_lwpid; 438 int pl_event; 439}; 440 441struct __sanitizer_ptrace_lwpstatus { 442 __sanitizer_lwpid_t pl_lwpid; 443 __sanitizer_sigset_t pl_sigpend; 444 __sanitizer_sigset_t pl_sigmask; 445 char pl_name[20]; 446 void *pl_private; 447}; 448 449extern unsigned struct_ptrace_ptrace_io_desc_struct_sz; 450extern unsigned struct_ptrace_ptrace_lwpinfo_struct_sz; 451extern unsigned struct_ptrace_ptrace_lwpstatus_struct_sz; 452extern unsigned struct_ptrace_ptrace_event_struct_sz; 453extern unsigned struct_ptrace_ptrace_siginfo_struct_sz; 454 455extern unsigned struct_ptrace_reg_struct_sz; 456extern unsigned struct_ptrace_fpreg_struct_sz; 457extern unsigned struct_ptrace_dbreg_struct_sz; 458 459struct __sanitizer_wordexp_t { 460 uptr we_wordc; 461 char **we_wordv; 462 uptr we_offs; 463 char *we_strings; 464 uptr we_nbytes; 465}; 466 467struct __sanitizer_FILE { 468 unsigned char *_p; 469 int _r; 470 int _w; 471 unsigned short _flags; 472 short _file; 473 struct { 474 unsigned char *_base; 475 int _size; 476 } _bf; 477 int _lbfsize; 478 void *_cookie; 479 int (*_close)(void *ptr); 480 u64 (*_read)(void *, void *, uptr); 481 u64 (*_seek)(void *, u64, int); 482 uptr (*_write)(void *, const void *, uptr); 483 struct { 484 unsigned char *_base; 485 int _size; 486 } _ext; 487 unsigned char *_up; 488 int _ur; 489 unsigned char _ubuf[3]; 490 unsigned char _nbuf[1]; 491 int (*_flush)(void *ptr); 492 char _lb_unused[sizeof(uptr)]; 493 int _blksize; 494 u64 _offset; 495}; 496#define SANITIZER_HAS_STRUCT_FILE 1 497 498extern int shmctl_ipc_stat; 499 500// This simplifies generic code 501#define struct_shminfo_sz -1 502#define struct_shm_info_sz -1 503#define shmctl_shm_stat -1 504#define shmctl_ipc_info -1 505#define shmctl_shm_info -1 506 507extern unsigned struct_utmp_sz; 508extern unsigned struct_utmpx_sz; 509 510extern int map_fixed; 511 512// ioctl arguments 513struct __sanitizer_ifconf { 514 int ifc_len; 515 union { 516 void *ifcu_req; 517 } ifc_ifcu; 518}; 519 520struct __sanitizer_ttyent { 521 char *ty_name; 522 char *ty_getty; 523 char *ty_type; 524 int ty_status; 525 char *ty_window; 526 char *ty_comment; 527 char *ty_class; 528}; 529 530extern const unsigned long __sanitizer_bufsiz; 531 532#define IOC_NRBITS 8 533#define IOC_TYPEBITS 8 534#define IOC_SIZEBITS 14 535#define IOC_DIRBITS 2 536#define IOC_NONE 0U 537#define IOC_WRITE 1U 538#define IOC_READ 2U 539#define IOC_NRMASK ((1 << IOC_NRBITS) - 1) 540#define IOC_TYPEMASK ((1 << IOC_TYPEBITS) - 1) 541#define IOC_SIZEMASK ((1 << IOC_SIZEBITS) - 1) 542#undef IOC_DIRMASK 543#define IOC_DIRMASK ((1 << IOC_DIRBITS) - 1) 544#define IOC_NRSHIFT 0 545#define IOC_TYPESHIFT (IOC_NRSHIFT + IOC_NRBITS) 546#define IOC_SIZESHIFT (IOC_TYPESHIFT + IOC_TYPEBITS) 547#define IOC_DIRSHIFT (IOC_SIZESHIFT + IOC_SIZEBITS) 548#define EVIOC_EV_MAX 0x1f 549#define EVIOC_ABS_MAX 0x3f 550 551#define IOC_DIR(nr) (((nr) >> IOC_DIRSHIFT) & IOC_DIRMASK) 552#define IOC_TYPE(nr) (((nr) >> IOC_TYPESHIFT) & IOC_TYPEMASK) 553#define IOC_NR(nr) (((nr) >> IOC_NRSHIFT) & IOC_NRMASK) 554#define IOC_SIZE(nr) (((nr) >> IOC_SIZESHIFT) & IOC_SIZEMASK) 555 556// ioctl request identifiers 557 558extern unsigned struct_altqreq_sz; 559extern unsigned struct_amr_user_ioctl_sz; 560extern unsigned struct_ap_control_sz; 561extern unsigned struct_apm_ctl_sz; 562extern unsigned struct_apm_event_info_sz; 563extern unsigned struct_apm_power_info_sz; 564extern unsigned struct_atabusiodetach_args_sz; 565extern unsigned struct_atabusioscan_args_sz; 566extern unsigned struct_ath_diag_sz; 567extern unsigned struct_atm_flowmap_sz; 568extern unsigned struct_audio_buf_info_sz; 569extern unsigned struct_audio_device_sz; 570extern unsigned struct_audio_encoding_sz; 571extern unsigned struct_audio_info_sz; 572extern unsigned struct_audio_offset_sz; 573extern unsigned struct_bio_locate_sz; 574extern unsigned struct_bioc_alarm_sz; 575extern unsigned struct_bioc_blink_sz; 576extern unsigned struct_bioc_disk_sz; 577extern unsigned struct_bioc_inq_sz; 578extern unsigned struct_bioc_setstate_sz; 579extern unsigned struct_bioc_vol_sz; 580extern unsigned struct_bioc_volops_sz; 581extern unsigned struct_bktr_chnlset_sz; 582extern unsigned struct_bktr_remote_sz; 583extern unsigned struct_blue_conf_sz; 584extern unsigned struct_blue_interface_sz; 585extern unsigned struct_blue_stats_sz; 586extern unsigned struct_bpf_dltlist_sz; 587extern unsigned struct_bpf_program_sz; 588extern unsigned struct_bpf_stat_old_sz; 589extern unsigned struct_bpf_stat_sz; 590extern unsigned struct_bpf_version_sz; 591extern unsigned struct_btreq_sz; 592extern unsigned struct_btsco_info_sz; 593extern unsigned struct_buffmem_desc_sz; 594extern unsigned struct_cbq_add_class_sz; 595extern unsigned struct_cbq_add_filter_sz; 596extern unsigned struct_cbq_delete_class_sz; 597extern unsigned struct_cbq_delete_filter_sz; 598extern unsigned struct_cbq_getstats_sz; 599extern unsigned struct_cbq_interface_sz; 600extern unsigned struct_cbq_modify_class_sz; 601extern unsigned struct_ccd_ioctl_sz; 602extern unsigned struct_cdnr_add_element_sz; 603extern unsigned struct_cdnr_add_filter_sz; 604extern unsigned struct_cdnr_add_tbmeter_sz; 605extern unsigned struct_cdnr_add_trtcm_sz; 606extern unsigned struct_cdnr_add_tswtcm_sz; 607extern unsigned struct_cdnr_delete_element_sz; 608extern unsigned struct_cdnr_delete_filter_sz; 609extern unsigned struct_cdnr_get_stats_sz; 610extern unsigned struct_cdnr_interface_sz; 611extern unsigned struct_cdnr_modify_tbmeter_sz; 612extern unsigned struct_cdnr_modify_trtcm_sz; 613extern unsigned struct_cdnr_modify_tswtcm_sz; 614extern unsigned struct_cdnr_tbmeter_stats_sz; 615extern unsigned struct_cdnr_tcm_stats_sz; 616extern unsigned struct_cgd_ioctl_sz; 617extern unsigned struct_cgd_user_sz; 618extern unsigned struct_changer_element_status_request_sz; 619extern unsigned struct_changer_exchange_request_sz; 620extern unsigned struct_changer_move_request_sz; 621extern unsigned struct_changer_params_sz; 622extern unsigned struct_changer_position_request_sz; 623extern unsigned struct_changer_set_voltag_request_sz; 624extern unsigned struct_clockctl_adjtime_sz; 625extern unsigned struct_clockctl_clock_settime_sz; 626extern unsigned struct_clockctl_ntp_adjtime_sz; 627extern unsigned struct_clockctl_settimeofday_sz; 628extern unsigned struct_cnwistats_sz; 629extern unsigned struct_cnwitrail_sz; 630extern unsigned struct_cnwstatus_sz; 631extern unsigned struct_count_info_sz; 632extern unsigned struct_cpu_ucode_sz; 633extern unsigned struct_cpu_ucode_version_sz; 634extern unsigned struct_crypt_kop_sz; 635extern unsigned struct_crypt_mkop_sz; 636extern unsigned struct_crypt_mop_sz; 637extern unsigned struct_crypt_op_sz; 638extern unsigned struct_crypt_result_sz; 639extern unsigned struct_crypt_sfop_sz; 640extern unsigned struct_crypt_sgop_sz; 641extern unsigned struct_cryptret_sz; 642extern unsigned struct_devdetachargs_sz; 643extern unsigned struct_devlistargs_sz; 644extern unsigned struct_devpmargs_sz; 645extern unsigned struct_devrescanargs_sz; 646extern unsigned struct_disk_badsecinfo_sz; 647extern unsigned struct_disk_strategy_sz; 648extern unsigned struct_disklabel_sz; 649extern unsigned struct_dkbad_sz; 650extern unsigned struct_dkwedge_info_sz; 651extern unsigned struct_dkwedge_list_sz; 652extern unsigned struct_dmio_setfunc_sz; 653extern unsigned struct_dmx_pes_filter_params_sz; 654extern unsigned struct_dmx_sct_filter_params_sz; 655extern unsigned struct_dmx_stc_sz; 656extern unsigned struct_dvb_diseqc_master_cmd_sz; 657extern unsigned struct_dvb_diseqc_slave_reply_sz; 658extern unsigned struct_dvb_frontend_event_sz; 659extern unsigned struct_dvb_frontend_info_sz; 660extern unsigned struct_dvb_frontend_parameters_sz; 661extern unsigned struct_eccapreq_sz; 662extern unsigned struct_fbcmap_sz; 663extern unsigned struct_fbcurpos_sz; 664extern unsigned struct_fbcursor_sz; 665extern unsigned struct_fbgattr_sz; 666extern unsigned struct_fbsattr_sz; 667extern unsigned struct_fbtype_sz; 668extern unsigned struct_fdformat_cmd_sz; 669extern unsigned struct_fdformat_parms_sz; 670extern unsigned struct_fifoq_conf_sz; 671extern unsigned struct_fifoq_getstats_sz; 672extern unsigned struct_fifoq_interface_sz; 673extern unsigned struct_format_op_sz; 674extern unsigned struct_fss_get_sz; 675extern unsigned struct_fss_set_sz; 676extern unsigned struct_gpio_attach_sz; 677extern unsigned struct_gpio_info_sz; 678extern unsigned struct_gpio_req_sz; 679extern unsigned struct_gpio_set_sz; 680extern unsigned struct_hfsc_add_class_sz; 681extern unsigned struct_hfsc_add_filter_sz; 682extern unsigned struct_hfsc_attach_sz; 683extern unsigned struct_hfsc_class_stats_sz; 684extern unsigned struct_hfsc_delete_class_sz; 685extern unsigned struct_hfsc_delete_filter_sz; 686extern unsigned struct_hfsc_interface_sz; 687extern unsigned struct_hfsc_modify_class_sz; 688extern unsigned struct_hpcfb_dsp_op_sz; 689extern unsigned struct_hpcfb_dspconf_sz; 690extern unsigned struct_hpcfb_fbconf_sz; 691extern unsigned struct_if_addrprefreq_sz; 692extern unsigned struct_if_clonereq_sz; 693extern unsigned struct_if_laddrreq_sz; 694extern unsigned struct_ifaddr_sz; 695extern unsigned struct_ifaliasreq_sz; 696extern unsigned struct_ifcapreq_sz; 697extern unsigned struct_ifconf_sz; 698extern unsigned struct_ifdatareq_sz; 699extern unsigned struct_ifdrv_sz; 700extern unsigned struct_ifmediareq_sz; 701extern unsigned struct_ifpppcstatsreq_sz; 702extern unsigned struct_ifpppstatsreq_sz; 703extern unsigned struct_ifreq_sz; 704extern unsigned struct_in6_addrpolicy_sz; 705extern unsigned struct_in6_ndireq_sz; 706extern unsigned struct_ioc_load_unload_sz; 707extern unsigned struct_ioc_patch_sz; 708extern unsigned struct_ioc_play_blocks_sz; 709extern unsigned struct_ioc_play_msf_sz; 710extern unsigned struct_ioc_play_track_sz; 711extern unsigned struct_ioc_read_subchannel_sz; 712extern unsigned struct_ioc_read_toc_entry_sz; 713extern unsigned struct_ioc_toc_header_sz; 714extern unsigned struct_ioc_vol_sz; 715extern unsigned struct_ioctl_pt_sz; 716extern unsigned struct_ioppt_sz; 717extern unsigned struct_iovec_sz; 718extern unsigned struct_ipfobj_sz; 719extern unsigned struct_irda_params_sz; 720extern unsigned struct_isp_fc_device_sz; 721extern unsigned struct_isp_fc_tsk_mgmt_sz; 722extern unsigned struct_isp_hba_device_sz; 723extern unsigned struct_isv_cmd_sz; 724extern unsigned struct_jobs_add_class_sz; 725extern unsigned struct_jobs_add_filter_sz; 726extern unsigned struct_jobs_attach_sz; 727extern unsigned struct_jobs_class_stats_sz; 728extern unsigned struct_jobs_delete_class_sz; 729extern unsigned struct_jobs_delete_filter_sz; 730extern unsigned struct_jobs_interface_sz; 731extern unsigned struct_jobs_modify_class_sz; 732extern unsigned struct_kbentry_sz; 733extern unsigned struct_kfilter_mapping_sz; 734extern unsigned struct_kiockeymap_sz; 735extern unsigned struct_ksyms_gsymbol_sz; 736extern unsigned struct_ksyms_gvalue_sz; 737extern unsigned struct_ksyms_ogsymbol_sz; 738extern unsigned struct_kttcp_io_args_sz; 739extern unsigned struct_ltchars_sz; 740extern unsigned struct_lua_create_sz; 741extern unsigned struct_lua_info_sz; 742extern unsigned struct_lua_load_sz; 743extern unsigned struct_lua_require_sz; 744extern unsigned struct_mbpp_param_sz; 745extern unsigned struct_md_conf_sz; 746extern unsigned struct_meteor_capframe_sz; 747extern unsigned struct_meteor_counts_sz; 748extern unsigned struct_meteor_geomet_sz; 749extern unsigned struct_meteor_pixfmt_sz; 750extern unsigned struct_meteor_video_sz; 751extern unsigned struct_mlx_cinfo_sz; 752extern unsigned struct_mlx_pause_sz; 753extern unsigned struct_mlx_rebuild_request_sz; 754extern unsigned struct_mlx_rebuild_status_sz; 755extern unsigned struct_mlx_usercommand_sz; 756extern unsigned struct_mly_user_command_sz; 757extern unsigned struct_mly_user_health_sz; 758extern unsigned struct_mtget_sz; 759extern unsigned struct_mtop_sz; 760extern unsigned struct_npf_ioctl_table_sz; 761extern unsigned struct_npioctl_sz; 762extern unsigned struct_nvme_pt_command_sz; 763extern unsigned struct_ochanger_element_status_request_sz; 764extern unsigned struct_ofiocdesc_sz; 765extern unsigned struct_okiockey_sz; 766extern unsigned struct_ortentry_sz; 767extern unsigned struct_oscsi_addr_sz; 768extern unsigned struct_oss_audioinfo_sz; 769extern unsigned struct_oss_sysinfo_sz; 770extern unsigned struct_pciio_bdf_cfgreg_sz; 771extern unsigned struct_pciio_businfo_sz; 772extern unsigned struct_pciio_cfgreg_sz; 773extern unsigned struct_pciio_drvname_sz; 774extern unsigned struct_pciio_drvnameonbus_sz; 775extern unsigned struct_pcvtid_sz; 776extern unsigned struct_pf_osfp_ioctl_sz; 777extern unsigned struct_pf_status_sz; 778extern unsigned struct_pfioc_altq_sz; 779extern unsigned struct_pfioc_if_sz; 780extern unsigned struct_pfioc_iface_sz; 781extern unsigned struct_pfioc_limit_sz; 782extern unsigned struct_pfioc_natlook_sz; 783extern unsigned struct_pfioc_pooladdr_sz; 784extern unsigned struct_pfioc_qstats_sz; 785extern unsigned struct_pfioc_rule_sz; 786extern unsigned struct_pfioc_ruleset_sz; 787extern unsigned struct_pfioc_src_node_kill_sz; 788extern unsigned struct_pfioc_src_nodes_sz; 789extern unsigned struct_pfioc_state_kill_sz; 790extern unsigned struct_pfioc_state_sz; 791extern unsigned struct_pfioc_states_sz; 792extern unsigned struct_pfioc_table_sz; 793extern unsigned struct_pfioc_tm_sz; 794extern unsigned struct_pfioc_trans_sz; 795extern unsigned struct_plistref_sz; 796extern unsigned struct_power_type_sz; 797extern unsigned struct_ppp_idle_sz; 798extern unsigned struct_ppp_option_data_sz; 799extern unsigned struct_ppp_rawin_sz; 800extern unsigned struct_pppoeconnectionstate_sz; 801extern unsigned struct_pppoediscparms_sz; 802extern unsigned struct_priq_add_class_sz; 803extern unsigned struct_priq_add_filter_sz; 804extern unsigned struct_priq_class_stats_sz; 805extern unsigned struct_priq_delete_class_sz; 806extern unsigned struct_priq_delete_filter_sz; 807extern unsigned struct_priq_interface_sz; 808extern unsigned struct_priq_modify_class_sz; 809extern unsigned struct_ptmget_sz; 810extern unsigned struct_pvctxreq_sz; 811extern unsigned struct_radio_info_sz; 812extern unsigned struct_red_conf_sz; 813extern unsigned struct_red_interface_sz; 814extern unsigned struct_red_stats_sz; 815extern unsigned struct_redparams_sz; 816extern unsigned struct_rf_pmparams_sz; 817extern unsigned struct_rf_pmstat_sz; 818extern unsigned struct_rf_recon_req_sz; 819extern unsigned struct_rio_conf_sz; 820extern unsigned struct_rio_interface_sz; 821extern unsigned struct_rio_stats_sz; 822extern unsigned struct_scan_io_sz; 823extern unsigned struct_scbusaccel_args_sz; 824extern unsigned struct_scbusiodetach_args_sz; 825extern unsigned struct_scbusioscan_args_sz; 826extern unsigned struct_scsi_addr_sz; 827extern unsigned struct_seq_event_rec_sz; 828extern unsigned struct_session_op_sz; 829extern unsigned struct_sgttyb_sz; 830extern unsigned struct_sioc_sg_req_sz; 831extern unsigned struct_sioc_vif_req_sz; 832extern unsigned struct_smbioc_flags_sz; 833extern unsigned struct_smbioc_lookup_sz; 834extern unsigned struct_smbioc_oshare_sz; 835extern unsigned struct_smbioc_ossn_sz; 836extern unsigned struct_smbioc_rq_sz; 837extern unsigned struct_smbioc_rw_sz; 838extern unsigned struct_spppauthcfg_sz; 839extern unsigned struct_spppauthfailuresettings_sz; 840extern unsigned struct_spppauthfailurestats_sz; 841extern unsigned struct_spppdnsaddrs_sz; 842extern unsigned struct_spppdnssettings_sz; 843extern unsigned struct_spppidletimeout_sz; 844extern unsigned struct_spppkeepalivesettings_sz; 845extern unsigned struct_sppplcpcfg_sz; 846extern unsigned struct_spppstatus_sz; 847extern unsigned struct_spppstatusncp_sz; 848extern unsigned struct_srt_rt_sz; 849extern unsigned struct_stic_xinfo_sz; 850extern unsigned struct_sun_dkctlr_sz; 851extern unsigned struct_sun_dkgeom_sz; 852extern unsigned struct_sun_dkpart_sz; 853extern unsigned struct_synth_info_sz; 854extern unsigned struct_tbrreq_sz; 855extern unsigned struct_tchars_sz; 856extern unsigned struct_termios_sz; 857extern unsigned struct_timeval_sz; 858extern unsigned struct_twe_drivecommand_sz; 859extern unsigned struct_twe_paramcommand_sz; 860extern unsigned struct_twe_usercommand_sz; 861extern unsigned struct_ukyopon_identify_sz; 862extern unsigned struct_urio_command_sz; 863extern unsigned struct_usb_alt_interface_sz; 864extern unsigned struct_usb_bulk_ra_wb_opt_sz; 865extern unsigned struct_usb_config_desc_sz; 866extern unsigned struct_usb_ctl_report_desc_sz; 867extern unsigned struct_usb_ctl_report_sz; 868extern unsigned struct_usb_ctl_request_sz; 869#if defined(__x86_64__) 870extern unsigned struct_nvmm_ioc_capability_sz; 871extern unsigned struct_nvmm_ioc_machine_create_sz; 872extern unsigned struct_nvmm_ioc_machine_destroy_sz; 873extern unsigned struct_nvmm_ioc_machine_configure_sz; 874extern unsigned struct_nvmm_ioc_vcpu_create_sz; 875extern unsigned struct_nvmm_ioc_vcpu_destroy_sz; 876extern unsigned struct_nvmm_ioc_vcpu_configure_sz; 877extern unsigned struct_nvmm_ioc_vcpu_setstate_sz; 878extern unsigned struct_nvmm_ioc_vcpu_getstate_sz; 879extern unsigned struct_nvmm_ioc_vcpu_inject_sz; 880extern unsigned struct_nvmm_ioc_vcpu_run_sz; 881extern unsigned struct_nvmm_ioc_gpa_map_sz; 882extern unsigned struct_nvmm_ioc_gpa_unmap_sz; 883extern unsigned struct_nvmm_ioc_hva_map_sz; 884extern unsigned struct_nvmm_ioc_hva_unmap_sz; 885extern unsigned struct_nvmm_ioc_ctl_sz; 886#endif 887extern unsigned struct_spi_ioctl_configure_sz; 888extern unsigned struct_spi_ioctl_transfer_sz; 889extern unsigned struct_autofs_daemon_request_sz; 890extern unsigned struct_autofs_daemon_done_sz; 891extern unsigned struct_sctp_connectx_addrs_sz; 892extern unsigned struct_usb_device_info_old_sz; 893extern unsigned struct_usb_device_info_sz; 894extern unsigned struct_usb_device_stats_sz; 895extern unsigned struct_usb_endpoint_desc_sz; 896extern unsigned struct_usb_full_desc_sz; 897extern unsigned struct_usb_interface_desc_sz; 898extern unsigned struct_usb_string_desc_sz; 899extern unsigned struct_utoppy_readfile_sz; 900extern unsigned struct_utoppy_rename_sz; 901extern unsigned struct_utoppy_stats_sz; 902extern unsigned struct_utoppy_writefile_sz; 903extern unsigned struct_v4l2_audio_sz; 904extern unsigned struct_v4l2_audioout_sz; 905extern unsigned struct_v4l2_buffer_sz; 906extern unsigned struct_v4l2_capability_sz; 907extern unsigned struct_v4l2_control_sz; 908extern unsigned struct_v4l2_crop_sz; 909extern unsigned struct_v4l2_cropcap_sz; 910extern unsigned struct_v4l2_fmtdesc_sz; 911extern unsigned struct_v4l2_format_sz; 912extern unsigned struct_v4l2_framebuffer_sz; 913extern unsigned struct_v4l2_frequency_sz; 914extern unsigned struct_v4l2_frmivalenum_sz; 915extern unsigned struct_v4l2_frmsizeenum_sz; 916extern unsigned struct_v4l2_input_sz; 917extern unsigned struct_v4l2_jpegcompression_sz; 918extern unsigned struct_v4l2_modulator_sz; 919extern unsigned struct_v4l2_output_sz; 920extern unsigned struct_v4l2_queryctrl_sz; 921extern unsigned struct_v4l2_querymenu_sz; 922extern unsigned struct_v4l2_requestbuffers_sz; 923extern unsigned struct_v4l2_standard_sz; 924extern unsigned struct_v4l2_streamparm_sz; 925extern unsigned struct_v4l2_tuner_sz; 926extern unsigned struct_vnd_ioctl_sz; 927extern unsigned struct_vnd_user_sz; 928extern unsigned struct_vt_stat_sz; 929extern unsigned struct_wdog_conf_sz; 930extern unsigned struct_wdog_mode_sz; 931extern unsigned struct_ipmi_recv_sz; 932extern unsigned struct_ipmi_req_sz; 933extern unsigned struct_ipmi_cmdspec_sz; 934extern unsigned struct_wfq_conf_sz; 935extern unsigned struct_wfq_getqid_sz; 936extern unsigned struct_wfq_getstats_sz; 937extern unsigned struct_wfq_interface_sz; 938extern unsigned struct_wfq_setweight_sz; 939extern unsigned struct_winsize_sz; 940extern unsigned struct_wscons_event_sz; 941extern unsigned struct_wsdisplay_addscreendata_sz; 942extern unsigned struct_wsdisplay_char_sz; 943extern unsigned struct_wsdisplay_cmap_sz; 944extern unsigned struct_wsdisplay_curpos_sz; 945extern unsigned struct_wsdisplay_cursor_sz; 946extern unsigned struct_wsdisplay_delscreendata_sz; 947extern unsigned struct_wsdisplay_fbinfo_sz; 948extern unsigned struct_wsdisplay_font_sz; 949extern unsigned struct_wsdisplay_kbddata_sz; 950extern unsigned struct_wsdisplay_msgattrs_sz; 951extern unsigned struct_wsdisplay_param_sz; 952extern unsigned struct_wsdisplay_scroll_data_sz; 953extern unsigned struct_wsdisplay_usefontdata_sz; 954extern unsigned struct_wsdisplayio_blit_sz; 955extern unsigned struct_wsdisplayio_bus_id_sz; 956extern unsigned struct_wsdisplayio_edid_info_sz; 957extern unsigned struct_wsdisplayio_fbinfo_sz; 958extern unsigned struct_wskbd_bell_data_sz; 959extern unsigned struct_wskbd_keyrepeat_data_sz; 960extern unsigned struct_wskbd_map_data_sz; 961extern unsigned struct_wskbd_scroll_data_sz; 962extern unsigned struct_wsmouse_calibcoords_sz; 963extern unsigned struct_wsmouse_id_sz; 964extern unsigned struct_wsmouse_repeat_sz; 965extern unsigned struct_wsmux_device_list_sz; 966extern unsigned struct_wsmux_device_sz; 967extern unsigned struct_xd_iocmd_sz; 968 969extern unsigned struct_scsireq_sz; 970extern unsigned struct_tone_sz; 971extern unsigned union_twe_statrequest_sz; 972extern unsigned struct_usb_device_descriptor_sz; 973extern unsigned struct_vt_mode_sz; 974extern unsigned struct__old_mixer_info_sz; 975extern unsigned struct__agp_allocate_sz; 976extern unsigned struct__agp_bind_sz; 977extern unsigned struct__agp_info_sz; 978extern unsigned struct__agp_setup_sz; 979extern unsigned struct__agp_unbind_sz; 980extern unsigned struct_atareq_sz; 981extern unsigned struct_cpustate_sz; 982extern unsigned struct_dmx_caps_sz; 983extern unsigned enum_dmx_source_sz; 984extern unsigned union_dvd_authinfo_sz; 985extern unsigned union_dvd_struct_sz; 986extern unsigned enum_v4l2_priority_sz; 987extern unsigned struct_envsys_basic_info_sz; 988extern unsigned struct_envsys_tre_data_sz; 989extern unsigned enum_fe_sec_mini_cmd_sz; 990extern unsigned enum_fe_sec_tone_mode_sz; 991extern unsigned enum_fe_sec_voltage_sz; 992extern unsigned enum_fe_status_sz; 993extern unsigned struct_gdt_ctrt_sz; 994extern unsigned struct_gdt_event_sz; 995extern unsigned struct_gdt_osv_sz; 996extern unsigned struct_gdt_rescan_sz; 997extern unsigned struct_gdt_statist_sz; 998extern unsigned struct_gdt_ucmd_sz; 999extern unsigned struct_iscsi_conn_status_parameters_sz; 1000extern unsigned struct_iscsi_get_version_parameters_sz; 1001extern unsigned struct_iscsi_iocommand_parameters_sz; 1002extern unsigned struct_iscsi_login_parameters_sz; 1003extern unsigned struct_iscsi_logout_parameters_sz; 1004extern unsigned struct_iscsi_register_event_parameters_sz; 1005extern unsigned struct_iscsi_remove_parameters_sz; 1006extern unsigned struct_iscsi_send_targets_parameters_sz; 1007extern unsigned struct_iscsi_set_node_name_parameters_sz; 1008extern unsigned struct_iscsi_wait_event_parameters_sz; 1009extern unsigned struct_isp_stats_sz; 1010extern unsigned struct_lsenable_sz; 1011extern unsigned struct_lsdisable_sz; 1012extern unsigned struct_audio_format_query_sz; 1013extern unsigned struct_mixer_ctrl_sz; 1014extern unsigned struct_mixer_devinfo_sz; 1015extern unsigned struct_mpu_command_rec_sz; 1016extern unsigned struct_rndstat_sz; 1017extern unsigned struct_rndstat_name_sz; 1018extern unsigned struct_rndctl_sz; 1019extern unsigned struct_rnddata_sz; 1020extern unsigned struct_rndpoolstat_sz; 1021extern unsigned struct_rndstat_est_sz; 1022extern unsigned struct_rndstat_est_name_sz; 1023extern unsigned struct_pps_params_sz; 1024extern unsigned struct_pps_info_sz; 1025extern unsigned struct_mixer_info_sz; 1026extern unsigned struct_RF_SparetWait_sz; 1027extern unsigned struct_RF_ComponentLabel_sz; 1028extern unsigned struct_RF_SingleComponent_sz; 1029extern unsigned struct_RF_ProgressInfo_sz; 1030extern unsigned struct_nvlist_ref_sz; 1031extern unsigned struct_StringList_sz; 1032 1033 1034// A special value to mark ioctls that are not present on the target platform, 1035// when it can not be determined without including any system headers. 1036extern const unsigned IOCTL_NOT_PRESENT; 1037 1038 1039extern unsigned IOCTL_AFM_ADDFMAP; 1040extern unsigned IOCTL_AFM_DELFMAP; 1041extern unsigned IOCTL_AFM_CLEANFMAP; 1042extern unsigned IOCTL_AFM_GETFMAP; 1043extern unsigned IOCTL_ALTQGTYPE; 1044extern unsigned IOCTL_ALTQTBRSET; 1045extern unsigned IOCTL_ALTQTBRGET; 1046extern unsigned IOCTL_BLUE_IF_ATTACH; 1047extern unsigned IOCTL_BLUE_IF_DETACH; 1048extern unsigned IOCTL_BLUE_ENABLE; 1049extern unsigned IOCTL_BLUE_DISABLE; 1050extern unsigned IOCTL_BLUE_CONFIG; 1051extern unsigned IOCTL_BLUE_GETSTATS; 1052extern unsigned IOCTL_CBQ_IF_ATTACH; 1053extern unsigned IOCTL_CBQ_IF_DETACH; 1054extern unsigned IOCTL_CBQ_ENABLE; 1055extern unsigned IOCTL_CBQ_DISABLE; 1056extern unsigned IOCTL_CBQ_CLEAR_HIERARCHY; 1057extern unsigned IOCTL_CBQ_ADD_CLASS; 1058extern unsigned IOCTL_CBQ_DEL_CLASS; 1059extern unsigned IOCTL_CBQ_MODIFY_CLASS; 1060extern unsigned IOCTL_CBQ_ADD_FILTER; 1061extern unsigned IOCTL_CBQ_DEL_FILTER; 1062extern unsigned IOCTL_CBQ_GETSTATS; 1063extern unsigned IOCTL_CDNR_IF_ATTACH; 1064extern unsigned IOCTL_CDNR_IF_DETACH; 1065extern unsigned IOCTL_CDNR_ENABLE; 1066extern unsigned IOCTL_CDNR_DISABLE; 1067extern unsigned IOCTL_CDNR_ADD_FILTER; 1068extern unsigned IOCTL_CDNR_DEL_FILTER; 1069extern unsigned IOCTL_CDNR_GETSTATS; 1070extern unsigned IOCTL_CDNR_ADD_ELEM; 1071extern unsigned IOCTL_CDNR_DEL_ELEM; 1072extern unsigned IOCTL_CDNR_ADD_TBM; 1073extern unsigned IOCTL_CDNR_MOD_TBM; 1074extern unsigned IOCTL_CDNR_TBM_STATS; 1075extern unsigned IOCTL_CDNR_ADD_TCM; 1076extern unsigned IOCTL_CDNR_MOD_TCM; 1077extern unsigned IOCTL_CDNR_TCM_STATS; 1078extern unsigned IOCTL_CDNR_ADD_TSW; 1079extern unsigned IOCTL_CDNR_MOD_TSW; 1080extern unsigned IOCTL_FIFOQ_IF_ATTACH; 1081extern unsigned IOCTL_FIFOQ_IF_DETACH; 1082extern unsigned IOCTL_FIFOQ_ENABLE; 1083extern unsigned IOCTL_FIFOQ_DISABLE; 1084extern unsigned IOCTL_FIFOQ_CONFIG; 1085extern unsigned IOCTL_FIFOQ_GETSTATS; 1086extern unsigned IOCTL_HFSC_IF_ATTACH; 1087extern unsigned IOCTL_HFSC_IF_DETACH; 1088extern unsigned IOCTL_HFSC_ENABLE; 1089extern unsigned IOCTL_HFSC_DISABLE; 1090extern unsigned IOCTL_HFSC_CLEAR_HIERARCHY; 1091extern unsigned IOCTL_HFSC_ADD_CLASS; 1092extern unsigned IOCTL_HFSC_DEL_CLASS; 1093extern unsigned IOCTL_HFSC_MOD_CLASS; 1094extern unsigned IOCTL_HFSC_ADD_FILTER; 1095extern unsigned IOCTL_HFSC_DEL_FILTER; 1096extern unsigned IOCTL_HFSC_GETSTATS; 1097extern unsigned IOCTL_JOBS_IF_ATTACH; 1098extern unsigned IOCTL_JOBS_IF_DETACH; 1099extern unsigned IOCTL_JOBS_ENABLE; 1100extern unsigned IOCTL_JOBS_DISABLE; 1101extern unsigned IOCTL_JOBS_CLEAR; 1102extern unsigned IOCTL_JOBS_ADD_CLASS; 1103extern unsigned IOCTL_JOBS_DEL_CLASS; 1104extern unsigned IOCTL_JOBS_MOD_CLASS; 1105extern unsigned IOCTL_JOBS_ADD_FILTER; 1106extern unsigned IOCTL_JOBS_DEL_FILTER; 1107extern unsigned IOCTL_JOBS_GETSTATS; 1108extern unsigned IOCTL_PRIQ_IF_ATTACH; 1109extern unsigned IOCTL_PRIQ_IF_DETACH; 1110extern unsigned IOCTL_PRIQ_ENABLE; 1111extern unsigned IOCTL_PRIQ_DISABLE; 1112extern unsigned IOCTL_PRIQ_CLEAR; 1113extern unsigned IOCTL_PRIQ_ADD_CLASS; 1114extern unsigned IOCTL_PRIQ_DEL_CLASS; 1115extern unsigned IOCTL_PRIQ_MOD_CLASS; 1116extern unsigned IOCTL_PRIQ_ADD_FILTER; 1117extern unsigned IOCTL_PRIQ_DEL_FILTER; 1118extern unsigned IOCTL_PRIQ_GETSTATS; 1119extern unsigned IOCTL_RED_IF_ATTACH; 1120extern unsigned IOCTL_RED_IF_DETACH; 1121extern unsigned IOCTL_RED_ENABLE; 1122extern unsigned IOCTL_RED_DISABLE; 1123extern unsigned IOCTL_RED_CONFIG; 1124extern unsigned IOCTL_RED_GETSTATS; 1125extern unsigned IOCTL_RED_SETDEFAULTS; 1126extern unsigned IOCTL_RIO_IF_ATTACH; 1127extern unsigned IOCTL_RIO_IF_DETACH; 1128extern unsigned IOCTL_RIO_ENABLE; 1129extern unsigned IOCTL_RIO_DISABLE; 1130extern unsigned IOCTL_RIO_CONFIG; 1131extern unsigned IOCTL_RIO_GETSTATS; 1132extern unsigned IOCTL_RIO_SETDEFAULTS; 1133extern unsigned IOCTL_WFQ_IF_ATTACH; 1134extern unsigned IOCTL_WFQ_IF_DETACH; 1135extern unsigned IOCTL_WFQ_ENABLE; 1136extern unsigned IOCTL_WFQ_DISABLE; 1137extern unsigned IOCTL_WFQ_CONFIG; 1138extern unsigned IOCTL_WFQ_GET_STATS; 1139extern unsigned IOCTL_WFQ_GET_QID; 1140extern unsigned IOCTL_WFQ_SET_WEIGHT; 1141extern unsigned IOCTL_CRIOGET; 1142extern unsigned IOCTL_CIOCFSESSION; 1143extern unsigned IOCTL_CIOCKEY; 1144extern unsigned IOCTL_CIOCNFKEYM; 1145extern unsigned IOCTL_CIOCNFSESSION; 1146extern unsigned IOCTL_CIOCNCRYPTRETM; 1147extern unsigned IOCTL_CIOCNCRYPTRET; 1148extern unsigned IOCTL_CIOCGSESSION; 1149extern unsigned IOCTL_CIOCNGSESSION; 1150extern unsigned IOCTL_CIOCCRYPT; 1151extern unsigned IOCTL_CIOCNCRYPTM; 1152extern unsigned IOCTL_CIOCASYMFEAT; 1153extern unsigned IOCTL_APM_IOC_REJECT; 1154extern unsigned IOCTL_APM_IOC_STANDBY; 1155extern unsigned IOCTL_APM_IOC_SUSPEND; 1156extern unsigned IOCTL_OAPM_IOC_GETPOWER; 1157extern unsigned IOCTL_APM_IOC_GETPOWER; 1158extern unsigned IOCTL_APM_IOC_NEXTEVENT; 1159extern unsigned IOCTL_APM_IOC_DEV_CTL; 1160extern unsigned IOCTL_NETBSD_DM_IOCTL; 1161extern unsigned IOCTL_DMIO_SETFUNC; 1162extern unsigned IOCTL_DMX_START; 1163extern unsigned IOCTL_DMX_STOP; 1164extern unsigned IOCTL_DMX_SET_FILTER; 1165extern unsigned IOCTL_DMX_SET_PES_FILTER; 1166extern unsigned IOCTL_DMX_SET_BUFFER_SIZE; 1167extern unsigned IOCTL_DMX_GET_STC; 1168extern unsigned IOCTL_DMX_ADD_PID; 1169extern unsigned IOCTL_DMX_REMOVE_PID; 1170extern unsigned IOCTL_DMX_GET_CAPS; 1171extern unsigned IOCTL_DMX_SET_SOURCE; 1172extern unsigned IOCTL_FE_READ_STATUS; 1173extern unsigned IOCTL_FE_READ_BER; 1174extern unsigned IOCTL_FE_READ_SNR; 1175extern unsigned IOCTL_FE_READ_SIGNAL_STRENGTH; 1176extern unsigned IOCTL_FE_READ_UNCORRECTED_BLOCKS; 1177extern unsigned IOCTL_FE_SET_FRONTEND; 1178extern unsigned IOCTL_FE_GET_FRONTEND; 1179extern unsigned IOCTL_FE_GET_EVENT; 1180extern unsigned IOCTL_FE_GET_INFO; 1181extern unsigned IOCTL_FE_DISEQC_RESET_OVERLOAD; 1182extern unsigned IOCTL_FE_DISEQC_SEND_MASTER_CMD; 1183extern unsigned IOCTL_FE_DISEQC_RECV_SLAVE_REPLY; 1184extern unsigned IOCTL_FE_DISEQC_SEND_BURST; 1185extern unsigned IOCTL_FE_SET_TONE; 1186extern unsigned IOCTL_FE_SET_VOLTAGE; 1187extern unsigned IOCTL_FE_ENABLE_HIGH_LNB_VOLTAGE; 1188extern unsigned IOCTL_FE_SET_FRONTEND_TUNE_MODE; 1189extern unsigned IOCTL_FE_DISHNETWORK_SEND_LEGACY_CMD; 1190extern unsigned IOCTL_FILEMON_SET_FD; 1191extern unsigned IOCTL_FILEMON_SET_PID; 1192extern unsigned IOCTL_HDAUDIO_FGRP_INFO; 1193extern unsigned IOCTL_HDAUDIO_FGRP_GETCONFIG; 1194extern unsigned IOCTL_HDAUDIO_FGRP_SETCONFIG; 1195extern unsigned IOCTL_HDAUDIO_FGRP_WIDGET_INFO; 1196extern unsigned IOCTL_HDAUDIO_FGRP_CODEC_INFO; 1197extern unsigned IOCTL_HDAUDIO_AFG_WIDGET_INFO; 1198extern unsigned IOCTL_HDAUDIO_AFG_CODEC_INFO; 1199extern unsigned IOCTL_CEC_GET_PHYS_ADDR; 1200extern unsigned IOCTL_CEC_GET_LOG_ADDRS; 1201extern unsigned IOCTL_CEC_SET_LOG_ADDRS; 1202extern unsigned IOCTL_CEC_GET_VENDOR_ID; 1203extern unsigned IOCTL_HPCFBIO_GCONF; 1204extern unsigned IOCTL_HPCFBIO_SCONF; 1205extern unsigned IOCTL_HPCFBIO_GDSPCONF; 1206extern unsigned IOCTL_HPCFBIO_SDSPCONF; 1207extern unsigned IOCTL_HPCFBIO_GOP; 1208extern unsigned IOCTL_HPCFBIO_SOP; 1209extern unsigned IOCTL_IOPIOCPT; 1210extern unsigned IOCTL_IOPIOCGLCT; 1211extern unsigned IOCTL_IOPIOCGSTATUS; 1212extern unsigned IOCTL_IOPIOCRECONFIG; 1213extern unsigned IOCTL_IOPIOCGTIDMAP; 1214extern unsigned IOCTL_SIOCGATHSTATS; 1215extern unsigned IOCTL_SIOCGATHDIAG; 1216extern unsigned IOCTL_METEORCAPTUR; 1217extern unsigned IOCTL_METEORCAPFRM; 1218extern unsigned IOCTL_METEORSETGEO; 1219extern unsigned IOCTL_METEORGETGEO; 1220extern unsigned IOCTL_METEORSTATUS; 1221extern unsigned IOCTL_METEORSHUE; 1222extern unsigned IOCTL_METEORGHUE; 1223extern unsigned IOCTL_METEORSFMT; 1224extern unsigned IOCTL_METEORGFMT; 1225extern unsigned IOCTL_METEORSINPUT; 1226extern unsigned IOCTL_METEORGINPUT; 1227extern unsigned IOCTL_METEORSCHCV; 1228extern unsigned IOCTL_METEORGCHCV; 1229extern unsigned IOCTL_METEORSCOUNT; 1230extern unsigned IOCTL_METEORGCOUNT; 1231extern unsigned IOCTL_METEORSFPS; 1232extern unsigned IOCTL_METEORGFPS; 1233extern unsigned IOCTL_METEORSSIGNAL; 1234extern unsigned IOCTL_METEORGSIGNAL; 1235extern unsigned IOCTL_METEORSVIDEO; 1236extern unsigned IOCTL_METEORGVIDEO; 1237extern unsigned IOCTL_METEORSBRIG; 1238extern unsigned IOCTL_METEORGBRIG; 1239extern unsigned IOCTL_METEORSCSAT; 1240extern unsigned IOCTL_METEORGCSAT; 1241extern unsigned IOCTL_METEORSCONT; 1242extern unsigned IOCTL_METEORGCONT; 1243extern unsigned IOCTL_METEORSHWS; 1244extern unsigned IOCTL_METEORGHWS; 1245extern unsigned IOCTL_METEORSVWS; 1246extern unsigned IOCTL_METEORGVWS; 1247extern unsigned IOCTL_METEORSTS; 1248extern unsigned IOCTL_METEORGTS; 1249extern unsigned IOCTL_TVTUNER_SETCHNL; 1250extern unsigned IOCTL_TVTUNER_GETCHNL; 1251extern unsigned IOCTL_TVTUNER_SETTYPE; 1252extern unsigned IOCTL_TVTUNER_GETTYPE; 1253extern unsigned IOCTL_TVTUNER_GETSTATUS; 1254extern unsigned IOCTL_TVTUNER_SETFREQ; 1255extern unsigned IOCTL_TVTUNER_GETFREQ; 1256extern unsigned IOCTL_TVTUNER_SETAFC; 1257extern unsigned IOCTL_TVTUNER_GETAFC; 1258extern unsigned IOCTL_RADIO_SETMODE; 1259extern unsigned IOCTL_RADIO_GETMODE; 1260extern unsigned IOCTL_RADIO_SETFREQ; 1261extern unsigned IOCTL_RADIO_GETFREQ; 1262extern unsigned IOCTL_METEORSACTPIXFMT; 1263extern unsigned IOCTL_METEORGACTPIXFMT; 1264extern unsigned IOCTL_METEORGSUPPIXFMT; 1265extern unsigned IOCTL_TVTUNER_GETCHNLSET; 1266extern unsigned IOCTL_REMOTE_GETKEY; 1267extern unsigned IOCTL_GDT_IOCTL_GENERAL; 1268extern unsigned IOCTL_GDT_IOCTL_DRVERS; 1269extern unsigned IOCTL_GDT_IOCTL_CTRTYPE; 1270extern unsigned IOCTL_GDT_IOCTL_OSVERS; 1271extern unsigned IOCTL_GDT_IOCTL_CTRCNT; 1272extern unsigned IOCTL_GDT_IOCTL_EVENT; 1273extern unsigned IOCTL_GDT_IOCTL_STATIST; 1274extern unsigned IOCTL_GDT_IOCTL_RESCAN; 1275extern unsigned IOCTL_ISP_SDBLEV; 1276extern unsigned IOCTL_ISP_RESETHBA; 1277extern unsigned IOCTL_ISP_RESCAN; 1278extern unsigned IOCTL_ISP_SETROLE; 1279extern unsigned IOCTL_ISP_GETROLE; 1280extern unsigned IOCTL_ISP_GET_STATS; 1281extern unsigned IOCTL_ISP_CLR_STATS; 1282extern unsigned IOCTL_ISP_FC_LIP; 1283extern unsigned IOCTL_ISP_FC_GETDINFO; 1284extern unsigned IOCTL_ISP_GET_FW_CRASH_DUMP; 1285extern unsigned IOCTL_ISP_FORCE_CRASH_DUMP; 1286extern unsigned IOCTL_ISP_FC_GETHINFO; 1287extern unsigned IOCTL_ISP_TSK_MGMT; 1288extern unsigned IOCTL_ISP_FC_GETDLIST; 1289extern unsigned IOCTL_MLXD_STATUS; 1290extern unsigned IOCTL_MLXD_CHECKASYNC; 1291extern unsigned IOCTL_MLXD_DETACH; 1292extern unsigned IOCTL_MLX_RESCAN_DRIVES; 1293extern unsigned IOCTL_MLX_PAUSE_CHANNEL; 1294extern unsigned IOCTL_MLX_COMMAND; 1295extern unsigned IOCTL_MLX_REBUILDASYNC; 1296extern unsigned IOCTL_MLX_REBUILDSTAT; 1297extern unsigned IOCTL_MLX_GET_SYSDRIVE; 1298extern unsigned IOCTL_MLX_GET_CINFO; 1299extern unsigned IOCTL_NVME_PASSTHROUGH_CMD; 1300extern unsigned IOCTL_FWCFGIO_SET_INDEX; 1301extern unsigned IOCTL_IRDA_RESET_PARAMS; 1302extern unsigned IOCTL_IRDA_SET_PARAMS; 1303extern unsigned IOCTL_IRDA_GET_SPEEDMASK; 1304extern unsigned IOCTL_IRDA_GET_TURNAROUNDMASK; 1305extern unsigned IOCTL_IRFRAMETTY_GET_DEVICE; 1306extern unsigned IOCTL_IRFRAMETTY_GET_DONGLE; 1307extern unsigned IOCTL_IRFRAMETTY_SET_DONGLE; 1308extern unsigned IOCTL_ISV_CMD; 1309extern unsigned IOCTL_WTQICMD; 1310extern unsigned IOCTL_ISCSI_GET_VERSION; 1311extern unsigned IOCTL_ISCSI_LOGIN; 1312extern unsigned IOCTL_ISCSI_LOGOUT; 1313extern unsigned IOCTL_ISCSI_ADD_CONNECTION; 1314extern unsigned IOCTL_ISCSI_RESTORE_CONNECTION; 1315extern unsigned IOCTL_ISCSI_REMOVE_CONNECTION; 1316extern unsigned IOCTL_ISCSI_CONNECTION_STATUS; 1317extern unsigned IOCTL_ISCSI_SEND_TARGETS; 1318extern unsigned IOCTL_ISCSI_SET_NODE_NAME; 1319extern unsigned IOCTL_ISCSI_IO_COMMAND; 1320extern unsigned IOCTL_ISCSI_REGISTER_EVENT; 1321extern unsigned IOCTL_ISCSI_DEREGISTER_EVENT; 1322extern unsigned IOCTL_ISCSI_WAIT_EVENT; 1323extern unsigned IOCTL_ISCSI_POLL_EVENT; 1324extern unsigned IOCTL_OFIOCGET; 1325extern unsigned IOCTL_OFIOCSET; 1326extern unsigned IOCTL_OFIOCNEXTPROP; 1327extern unsigned IOCTL_OFIOCGETOPTNODE; 1328extern unsigned IOCTL_OFIOCGETNEXT; 1329extern unsigned IOCTL_OFIOCGETCHILD; 1330extern unsigned IOCTL_OFIOCFINDDEVICE; 1331extern unsigned IOCTL_AMR_IO_VERSION; 1332extern unsigned IOCTL_AMR_IO_COMMAND; 1333extern unsigned IOCTL_MLYIO_COMMAND; 1334extern unsigned IOCTL_MLYIO_HEALTH; 1335extern unsigned IOCTL_PCI_IOC_CFGREAD; 1336extern unsigned IOCTL_PCI_IOC_CFGWRITE; 1337extern unsigned IOCTL_PCI_IOC_BDF_CFGREAD; 1338extern unsigned IOCTL_PCI_IOC_BDF_CFGWRITE; 1339extern unsigned IOCTL_PCI_IOC_BUSINFO; 1340extern unsigned IOCTL_PCI_IOC_DRVNAME; 1341extern unsigned IOCTL_PCI_IOC_DRVNAMEONBUS; 1342extern unsigned IOCTL_TWEIO_COMMAND; 1343extern unsigned IOCTL_TWEIO_STATS; 1344extern unsigned IOCTL_TWEIO_AEN_POLL; 1345extern unsigned IOCTL_TWEIO_AEN_WAIT; 1346extern unsigned IOCTL_TWEIO_SET_PARAM; 1347extern unsigned IOCTL_TWEIO_GET_PARAM; 1348extern unsigned IOCTL_TWEIO_RESET; 1349extern unsigned IOCTL_TWEIO_ADD_UNIT; 1350extern unsigned IOCTL_TWEIO_DEL_UNIT; 1351extern unsigned IOCTL_SIOCSCNWDOMAIN; 1352extern unsigned IOCTL_SIOCGCNWDOMAIN; 1353extern unsigned IOCTL_SIOCSCNWKEY; 1354extern unsigned IOCTL_SIOCGCNWSTATUS; 1355extern unsigned IOCTL_SIOCGCNWSTATS; 1356extern unsigned IOCTL_SIOCGCNWTRAIL; 1357extern unsigned IOCTL_SIOCGRAYSIGLEV; 1358extern unsigned IOCTL_RAIDFRAME_SHUTDOWN; 1359extern unsigned IOCTL_RAIDFRAME_TUR; 1360extern unsigned IOCTL_RAIDFRAME_FAIL_DISK; 1361extern unsigned IOCTL_RAIDFRAME_CHECK_RECON_STATUS; 1362extern unsigned IOCTL_RAIDFRAME_REWRITEPARITY; 1363extern unsigned IOCTL_RAIDFRAME_COPYBACK; 1364extern unsigned IOCTL_RAIDFRAME_SPARET_WAIT; 1365extern unsigned IOCTL_RAIDFRAME_SEND_SPARET; 1366extern unsigned IOCTL_RAIDFRAME_ABORT_SPARET_WAIT; 1367extern unsigned IOCTL_RAIDFRAME_START_ATRACE; 1368extern unsigned IOCTL_RAIDFRAME_STOP_ATRACE; 1369extern unsigned IOCTL_RAIDFRAME_GET_SIZE; 1370extern unsigned IOCTL_RAIDFRAME_RESET_ACCTOTALS; 1371extern unsigned IOCTL_RAIDFRAME_KEEP_ACCTOTALS; 1372extern unsigned IOCTL_RAIDFRAME_GET_COMPONENT_LABEL; 1373extern unsigned IOCTL_RAIDFRAME_SET_COMPONENT_LABEL; 1374extern unsigned IOCTL_RAIDFRAME_INIT_LABELS; 1375extern unsigned IOCTL_RAIDFRAME_ADD_HOT_SPARE; 1376extern unsigned IOCTL_RAIDFRAME_REMOVE_HOT_SPARE; 1377extern unsigned IOCTL_RAIDFRAME_REBUILD_IN_PLACE; 1378extern unsigned IOCTL_RAIDFRAME_CHECK_PARITY; 1379extern unsigned IOCTL_RAIDFRAME_CHECK_PARITYREWRITE_STATUS; 1380extern unsigned IOCTL_RAIDFRAME_CHECK_COPYBACK_STATUS; 1381extern unsigned IOCTL_RAIDFRAME_SET_AUTOCONFIG; 1382extern unsigned IOCTL_RAIDFRAME_SET_ROOT; 1383extern unsigned IOCTL_RAIDFRAME_DELETE_COMPONENT; 1384extern unsigned IOCTL_RAIDFRAME_INCORPORATE_HOT_SPARE; 1385extern unsigned IOCTL_RAIDFRAME_CHECK_RECON_STATUS_EXT; 1386extern unsigned IOCTL_RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT; 1387extern unsigned IOCTL_RAIDFRAME_CHECK_COPYBACK_STATUS_EXT; 1388extern unsigned IOCTL_RAIDFRAME_CONFIGURE; 1389extern unsigned IOCTL_RAIDFRAME_GET_INFO; 1390extern unsigned IOCTL_RAIDFRAME_PARITYMAP_STATUS; 1391extern unsigned IOCTL_RAIDFRAME_PARITYMAP_GET_DISABLE; 1392extern unsigned IOCTL_RAIDFRAME_PARITYMAP_SET_DISABLE; 1393extern unsigned IOCTL_RAIDFRAME_PARITYMAP_SET_PARAMS; 1394extern unsigned IOCTL_RAIDFRAME_SET_LAST_UNIT; 1395extern unsigned IOCTL_MBPPIOCSPARAM; 1396extern unsigned IOCTL_MBPPIOCGPARAM; 1397extern unsigned IOCTL_MBPPIOCGSTAT; 1398extern unsigned IOCTL_SESIOC_GETNOBJ; 1399extern unsigned IOCTL_SESIOC_GETOBJMAP; 1400extern unsigned IOCTL_SESIOC_GETENCSTAT; 1401extern unsigned IOCTL_SESIOC_SETENCSTAT; 1402extern unsigned IOCTL_SESIOC_GETOBJSTAT; 1403extern unsigned IOCTL_SESIOC_SETOBJSTAT; 1404extern unsigned IOCTL_SESIOC_GETTEXT; 1405extern unsigned IOCTL_SESIOC_INIT; 1406extern unsigned IOCTL_SUN_DKIOCGGEOM; 1407extern unsigned IOCTL_SUN_DKIOCINFO; 1408extern unsigned IOCTL_SUN_DKIOCGPART; 1409extern unsigned IOCTL_FBIOGTYPE; 1410extern unsigned IOCTL_FBIOPUTCMAP; 1411extern unsigned IOCTL_FBIOGETCMAP; 1412extern unsigned IOCTL_FBIOGATTR; 1413extern unsigned IOCTL_FBIOSVIDEO; 1414extern unsigned IOCTL_FBIOGVIDEO; 1415extern unsigned IOCTL_FBIOSCURSOR; 1416extern unsigned IOCTL_FBIOGCURSOR; 1417extern unsigned IOCTL_FBIOSCURPOS; 1418extern unsigned IOCTL_FBIOGCURPOS; 1419extern unsigned IOCTL_FBIOGCURMAX; 1420extern unsigned IOCTL_KIOCTRANS; 1421extern unsigned IOCTL_KIOCSETKEY; 1422extern unsigned IOCTL_KIOCGETKEY; 1423extern unsigned IOCTL_KIOCGTRANS; 1424extern unsigned IOCTL_KIOCCMD; 1425extern unsigned IOCTL_KIOCTYPE; 1426extern unsigned IOCTL_KIOCSDIRECT; 1427extern unsigned IOCTL_KIOCSKEY; 1428extern unsigned IOCTL_KIOCGKEY; 1429extern unsigned IOCTL_KIOCSLED; 1430extern unsigned IOCTL_KIOCGLED; 1431extern unsigned IOCTL_KIOCLAYOUT; 1432extern unsigned IOCTL_VUIDSFORMAT; 1433extern unsigned IOCTL_VUIDGFORMAT; 1434extern unsigned IOCTL_STICIO_GXINFO; 1435extern unsigned IOCTL_STICIO_RESET; 1436extern unsigned IOCTL_STICIO_STARTQ; 1437extern unsigned IOCTL_STICIO_STOPQ; 1438extern unsigned IOCTL_UKYOPON_IDENTIFY; 1439extern unsigned IOCTL_URIO_SEND_COMMAND; 1440extern unsigned IOCTL_URIO_RECV_COMMAND; 1441extern unsigned IOCTL_USB_REQUEST; 1442extern unsigned IOCTL_USB_SETDEBUG; 1443extern unsigned IOCTL_USB_DISCOVER; 1444extern unsigned IOCTL_USB_DEVICEINFO; 1445extern unsigned IOCTL_USB_DEVICEINFO_OLD; 1446extern unsigned IOCTL_USB_DEVICESTATS; 1447extern unsigned IOCTL_USB_GET_REPORT_DESC; 1448extern unsigned IOCTL_USB_SET_IMMED; 1449extern unsigned IOCTL_USB_GET_REPORT; 1450extern unsigned IOCTL_USB_SET_REPORT; 1451extern unsigned IOCTL_USB_GET_REPORT_ID; 1452extern unsigned IOCTL_USB_GET_CONFIG; 1453extern unsigned IOCTL_USB_SET_CONFIG; 1454extern unsigned IOCTL_USB_GET_ALTINTERFACE; 1455extern unsigned IOCTL_USB_SET_ALTINTERFACE; 1456extern unsigned IOCTL_USB_GET_NO_ALT; 1457extern unsigned IOCTL_USB_GET_DEVICE_DESC; 1458extern unsigned IOCTL_USB_GET_CONFIG_DESC; 1459extern unsigned IOCTL_USB_GET_INTERFACE_DESC; 1460extern unsigned IOCTL_USB_GET_ENDPOINT_DESC; 1461extern unsigned IOCTL_USB_GET_FULL_DESC; 1462extern unsigned IOCTL_USB_GET_STRING_DESC; 1463extern unsigned IOCTL_USB_DO_REQUEST; 1464extern unsigned IOCTL_USB_GET_DEVICEINFO; 1465extern unsigned IOCTL_USB_GET_DEVICEINFO_OLD; 1466extern unsigned IOCTL_USB_SET_SHORT_XFER; 1467extern unsigned IOCTL_USB_SET_TIMEOUT; 1468extern unsigned IOCTL_USB_SET_BULK_RA; 1469extern unsigned IOCTL_USB_SET_BULK_WB; 1470extern unsigned IOCTL_USB_SET_BULK_RA_OPT; 1471extern unsigned IOCTL_USB_SET_BULK_WB_OPT; 1472extern unsigned IOCTL_USB_GET_CM_OVER_DATA; 1473extern unsigned IOCTL_USB_SET_CM_OVER_DATA; 1474extern unsigned IOCTL_UTOPPYIOTURBO; 1475extern unsigned IOCTL_UTOPPYIOCANCEL; 1476extern unsigned IOCTL_UTOPPYIOREBOOT; 1477extern unsigned IOCTL_UTOPPYIOSTATS; 1478extern unsigned IOCTL_UTOPPYIORENAME; 1479extern unsigned IOCTL_UTOPPYIOMKDIR; 1480extern unsigned IOCTL_UTOPPYIODELETE; 1481extern unsigned IOCTL_UTOPPYIOREADDIR; 1482extern unsigned IOCTL_UTOPPYIOREADFILE; 1483extern unsigned IOCTL_UTOPPYIOWRITEFILE; 1484extern unsigned IOCTL_DIOSXDCMD; 1485extern unsigned IOCTL_VT_OPENQRY; 1486extern unsigned IOCTL_VT_SETMODE; 1487extern unsigned IOCTL_VT_GETMODE; 1488extern unsigned IOCTL_VT_RELDISP; 1489extern unsigned IOCTL_VT_ACTIVATE; 1490extern unsigned IOCTL_VT_WAITACTIVE; 1491extern unsigned IOCTL_VT_GETACTIVE; 1492extern unsigned IOCTL_VT_GETSTATE; 1493extern unsigned IOCTL_KDGETKBENT; 1494extern unsigned IOCTL_KDGKBMODE; 1495extern unsigned IOCTL_KDSKBMODE; 1496extern unsigned IOCTL_KDMKTONE; 1497extern unsigned IOCTL_KDSETMODE; 1498extern unsigned IOCTL_KDENABIO; 1499extern unsigned IOCTL_KDDISABIO; 1500extern unsigned IOCTL_KDGKBTYPE; 1501extern unsigned IOCTL_KDGETLED; 1502extern unsigned IOCTL_KDSETLED; 1503extern unsigned IOCTL_KDSETRAD; 1504extern unsigned IOCTL_VGAPCVTID; 1505extern unsigned IOCTL_CONS_GETVERS; 1506extern unsigned IOCTL_WSKBDIO_GTYPE; 1507extern unsigned IOCTL_WSKBDIO_BELL; 1508extern unsigned IOCTL_WSKBDIO_COMPLEXBELL; 1509extern unsigned IOCTL_WSKBDIO_SETBELL; 1510extern unsigned IOCTL_WSKBDIO_GETBELL; 1511extern unsigned IOCTL_WSKBDIO_SETDEFAULTBELL; 1512extern unsigned IOCTL_WSKBDIO_GETDEFAULTBELL; 1513extern unsigned IOCTL_WSKBDIO_SETKEYREPEAT; 1514extern unsigned IOCTL_WSKBDIO_GETKEYREPEAT; 1515extern unsigned IOCTL_WSKBDIO_SETDEFAULTKEYREPEAT; 1516extern unsigned IOCTL_WSKBDIO_GETDEFAULTKEYREPEAT; 1517extern unsigned IOCTL_WSKBDIO_SETLEDS; 1518extern unsigned IOCTL_WSKBDIO_GETLEDS; 1519extern unsigned IOCTL_WSKBDIO_GETMAP; 1520extern unsigned IOCTL_WSKBDIO_SETMAP; 1521extern unsigned IOCTL_WSKBDIO_GETENCODING; 1522extern unsigned IOCTL_WSKBDIO_SETENCODING; 1523extern unsigned IOCTL_WSKBDIO_SETMODE; 1524extern unsigned IOCTL_WSKBDIO_GETMODE; 1525extern unsigned IOCTL_WSKBDIO_SETKEYCLICK; 1526extern unsigned IOCTL_WSKBDIO_GETKEYCLICK; 1527extern unsigned IOCTL_WSKBDIO_GETSCROLL; 1528extern unsigned IOCTL_WSKBDIO_SETSCROLL; 1529extern unsigned IOCTL_WSKBDIO_SETVERSION; 1530extern unsigned IOCTL_WSMOUSEIO_GTYPE; 1531extern unsigned IOCTL_WSMOUSEIO_SRES; 1532extern unsigned IOCTL_WSMOUSEIO_SSCALE; 1533extern unsigned IOCTL_WSMOUSEIO_SRATE; 1534extern unsigned IOCTL_WSMOUSEIO_SCALIBCOORDS; 1535extern unsigned IOCTL_WSMOUSEIO_GCALIBCOORDS; 1536extern unsigned IOCTL_WSMOUSEIO_GETID; 1537extern unsigned IOCTL_WSMOUSEIO_GETREPEAT; 1538extern unsigned IOCTL_WSMOUSEIO_SETREPEAT; 1539extern unsigned IOCTL_WSMOUSEIO_SETVERSION; 1540extern unsigned IOCTL_WSDISPLAYIO_GTYPE; 1541extern unsigned IOCTL_WSDISPLAYIO_GINFO; 1542extern unsigned IOCTL_WSDISPLAYIO_GETCMAP; 1543extern unsigned IOCTL_WSDISPLAYIO_PUTCMAP; 1544extern unsigned IOCTL_WSDISPLAYIO_GVIDEO; 1545extern unsigned IOCTL_WSDISPLAYIO_SVIDEO; 1546extern unsigned IOCTL_WSDISPLAYIO_GCURPOS; 1547extern unsigned IOCTL_WSDISPLAYIO_SCURPOS; 1548extern unsigned IOCTL_WSDISPLAYIO_GCURMAX; 1549extern unsigned IOCTL_WSDISPLAYIO_GCURSOR; 1550extern unsigned IOCTL_WSDISPLAYIO_SCURSOR; 1551extern unsigned IOCTL_WSDISPLAYIO_GMODE; 1552extern unsigned IOCTL_WSDISPLAYIO_SMODE; 1553extern unsigned IOCTL_WSDISPLAYIO_LDFONT; 1554extern unsigned IOCTL_WSDISPLAYIO_ADDSCREEN; 1555extern unsigned IOCTL_WSDISPLAYIO_DELSCREEN; 1556extern unsigned IOCTL_WSDISPLAYIO_SFONT; 1557extern unsigned IOCTL__O_WSDISPLAYIO_SETKEYBOARD; 1558extern unsigned IOCTL_WSDISPLAYIO_GETPARAM; 1559extern unsigned IOCTL_WSDISPLAYIO_SETPARAM; 1560extern unsigned IOCTL_WSDISPLAYIO_GETACTIVESCREEN; 1561extern unsigned IOCTL_WSDISPLAYIO_GETWSCHAR; 1562extern unsigned IOCTL_WSDISPLAYIO_PUTWSCHAR; 1563extern unsigned IOCTL_WSDISPLAYIO_DGSCROLL; 1564extern unsigned IOCTL_WSDISPLAYIO_DSSCROLL; 1565extern unsigned IOCTL_WSDISPLAYIO_GMSGATTRS; 1566extern unsigned IOCTL_WSDISPLAYIO_SMSGATTRS; 1567extern unsigned IOCTL_WSDISPLAYIO_GBORDER; 1568extern unsigned IOCTL_WSDISPLAYIO_SBORDER; 1569extern unsigned IOCTL_WSDISPLAYIO_SSPLASH; 1570extern unsigned IOCTL_WSDISPLAYIO_SPROGRESS; 1571extern unsigned IOCTL_WSDISPLAYIO_LINEBYTES; 1572extern unsigned IOCTL_WSDISPLAYIO_SETVERSION; 1573extern unsigned IOCTL_WSMUXIO_ADD_DEVICE; 1574extern unsigned IOCTL_WSMUXIO_REMOVE_DEVICE; 1575extern unsigned IOCTL_WSMUXIO_LIST_DEVICES; 1576extern unsigned IOCTL_WSMUXIO_INJECTEVENT; 1577extern unsigned IOCTL_WSDISPLAYIO_GET_BUSID; 1578extern unsigned IOCTL_WSDISPLAYIO_GET_EDID; 1579extern unsigned IOCTL_WSDISPLAYIO_SET_POLLING; 1580extern unsigned IOCTL_WSDISPLAYIO_GET_FBINFO; 1581extern unsigned IOCTL_WSDISPLAYIO_DOBLIT; 1582extern unsigned IOCTL_WSDISPLAYIO_WAITBLIT; 1583extern unsigned IOCTL_BIOCLOCATE; 1584extern unsigned IOCTL_BIOCINQ; 1585extern unsigned IOCTL_BIOCDISK_NOVOL; 1586extern unsigned IOCTL_BIOCDISK; 1587extern unsigned IOCTL_BIOCVOL; 1588extern unsigned IOCTL_BIOCALARM; 1589extern unsigned IOCTL_BIOCBLINK; 1590extern unsigned IOCTL_BIOCSETSTATE; 1591extern unsigned IOCTL_BIOCVOLOPS; 1592extern unsigned IOCTL_MD_GETCONF; 1593extern unsigned IOCTL_MD_SETCONF; 1594extern unsigned IOCTL_CCDIOCSET; 1595extern unsigned IOCTL_CCDIOCCLR; 1596extern unsigned IOCTL_CGDIOCSET; 1597extern unsigned IOCTL_CGDIOCCLR; 1598extern unsigned IOCTL_CGDIOCGET; 1599extern unsigned IOCTL_FSSIOCSET; 1600extern unsigned IOCTL_FSSIOCGET; 1601extern unsigned IOCTL_FSSIOCCLR; 1602extern unsigned IOCTL_FSSIOFSET; 1603extern unsigned IOCTL_FSSIOFGET; 1604extern unsigned IOCTL_BTDEV_ATTACH; 1605extern unsigned IOCTL_BTDEV_DETACH; 1606extern unsigned IOCTL_BTSCO_GETINFO; 1607extern unsigned IOCTL_KTTCP_IO_SEND; 1608extern unsigned IOCTL_KTTCP_IO_RECV; 1609extern unsigned IOCTL_IOC_LOCKSTAT_GVERSION; 1610extern unsigned IOCTL_IOC_LOCKSTAT_ENABLE; 1611extern unsigned IOCTL_IOC_LOCKSTAT_DISABLE; 1612extern unsigned IOCTL_VNDIOCSET; 1613extern unsigned IOCTL_VNDIOCCLR; 1614extern unsigned IOCTL_VNDIOCGET; 1615extern unsigned IOCTL_SPKRTONE; 1616extern unsigned IOCTL_SPKRTUNE; 1617extern unsigned IOCTL_SPKRGETVOL; 1618extern unsigned IOCTL_SPKRSETVOL; 1619#if defined(__x86_64__) 1620extern unsigned IOCTL_NVMM_IOC_CAPABILITY; 1621extern unsigned IOCTL_NVMM_IOC_MACHINE_CREATE; 1622extern unsigned IOCTL_NVMM_IOC_MACHINE_DESTROY; 1623extern unsigned IOCTL_NVMM_IOC_MACHINE_CONFIGURE; 1624extern unsigned IOCTL_NVMM_IOC_VCPU_CREATE; 1625extern unsigned IOCTL_NVMM_IOC_VCPU_DESTROY; 1626extern unsigned IOCTL_NVMM_IOC_VCPU_CONFIGURE; 1627extern unsigned IOCTL_NVMM_IOC_VCPU_SETSTATE; 1628extern unsigned IOCTL_NVMM_IOC_VCPU_GETSTATE; 1629extern unsigned IOCTL_NVMM_IOC_VCPU_INJECT; 1630extern unsigned IOCTL_NVMM_IOC_VCPU_RUN; 1631extern unsigned IOCTL_NVMM_IOC_GPA_MAP; 1632extern unsigned IOCTL_NVMM_IOC_GPA_UNMAP; 1633extern unsigned IOCTL_NVMM_IOC_HVA_MAP; 1634extern unsigned IOCTL_NVMM_IOC_HVA_UNMAP; 1635extern unsigned IOCTL_NVMM_IOC_CTL; 1636#endif 1637extern unsigned IOCTL_AUTOFSREQUEST; 1638extern unsigned IOCTL_AUTOFSDONE; 1639extern unsigned IOCTL_BIOCGBLEN; 1640extern unsigned IOCTL_BIOCSBLEN; 1641extern unsigned IOCTL_BIOCSETF; 1642extern unsigned IOCTL_BIOCFLUSH; 1643extern unsigned IOCTL_BIOCPROMISC; 1644extern unsigned IOCTL_BIOCGDLT; 1645extern unsigned IOCTL_BIOCGETIF; 1646extern unsigned IOCTL_BIOCSETIF; 1647extern unsigned IOCTL_BIOCGSTATS; 1648extern unsigned IOCTL_BIOCGSTATSOLD; 1649extern unsigned IOCTL_BIOCIMMEDIATE; 1650extern unsigned IOCTL_BIOCVERSION; 1651extern unsigned IOCTL_BIOCSTCPF; 1652extern unsigned IOCTL_BIOCSUDPF; 1653extern unsigned IOCTL_BIOCGHDRCMPLT; 1654extern unsigned IOCTL_BIOCSHDRCMPLT; 1655extern unsigned IOCTL_BIOCSDLT; 1656extern unsigned IOCTL_BIOCGDLTLIST; 1657extern unsigned IOCTL_BIOCGDIRECTION; 1658extern unsigned IOCTL_BIOCSDIRECTION; 1659extern unsigned IOCTL_BIOCSRTIMEOUT; 1660extern unsigned IOCTL_BIOCGRTIMEOUT; 1661extern unsigned IOCTL_BIOCGFEEDBACK; 1662extern unsigned IOCTL_BIOCSFEEDBACK; 1663extern unsigned IOCTL_GRESADDRS; 1664extern unsigned IOCTL_GRESADDRD; 1665extern unsigned IOCTL_GREGADDRS; 1666extern unsigned IOCTL_GREGADDRD; 1667extern unsigned IOCTL_GRESPROTO; 1668extern unsigned IOCTL_GREGPROTO; 1669extern unsigned IOCTL_GRESSOCK; 1670extern unsigned IOCTL_GREDSOCK; 1671extern unsigned IOCTL_PPPIOCGRAWIN; 1672extern unsigned IOCTL_PPPIOCGFLAGS; 1673extern unsigned IOCTL_PPPIOCSFLAGS; 1674extern unsigned IOCTL_PPPIOCGASYNCMAP; 1675extern unsigned IOCTL_PPPIOCSASYNCMAP; 1676extern unsigned IOCTL_PPPIOCGUNIT; 1677extern unsigned IOCTL_PPPIOCGRASYNCMAP; 1678extern unsigned IOCTL_PPPIOCSRASYNCMAP; 1679extern unsigned IOCTL_PPPIOCGMRU; 1680extern unsigned IOCTL_PPPIOCSMRU; 1681extern unsigned IOCTL_PPPIOCSMAXCID; 1682extern unsigned IOCTL_PPPIOCGXASYNCMAP; 1683extern unsigned IOCTL_PPPIOCSXASYNCMAP; 1684extern unsigned IOCTL_PPPIOCXFERUNIT; 1685extern unsigned IOCTL_PPPIOCSCOMPRESS; 1686extern unsigned IOCTL_PPPIOCGNPMODE; 1687extern unsigned IOCTL_PPPIOCSNPMODE; 1688extern unsigned IOCTL_PPPIOCGIDLE; 1689extern unsigned IOCTL_PPPIOCGMTU; 1690extern unsigned IOCTL_PPPIOCSMTU; 1691extern unsigned IOCTL_SIOCGPPPSTATS; 1692extern unsigned IOCTL_SIOCGPPPCSTATS; 1693extern unsigned IOCTL_IOC_NPF_VERSION; 1694extern unsigned IOCTL_IOC_NPF_SWITCH; 1695extern unsigned IOCTL_IOC_NPF_LOAD; 1696extern unsigned IOCTL_IOC_NPF_TABLE; 1697extern unsigned IOCTL_IOC_NPF_STATS; 1698extern unsigned IOCTL_IOC_NPF_SAVE; 1699extern unsigned IOCTL_IOC_NPF_RULE; 1700extern unsigned IOCTL_IOC_NPF_CONN_LOOKUP; 1701extern unsigned IOCTL_IOC_NPF_TABLE_REPLACE; 1702extern unsigned IOCTL_PPPOESETPARMS; 1703extern unsigned IOCTL_PPPOEGETPARMS; 1704extern unsigned IOCTL_PPPOEGETSESSION; 1705extern unsigned IOCTL_SPPPGETAUTHCFG; 1706extern unsigned IOCTL_SPPPSETAUTHCFG; 1707extern unsigned IOCTL_SPPPGETLCPCFG; 1708extern unsigned IOCTL_SPPPSETLCPCFG; 1709extern unsigned IOCTL_SPPPGETSTATUS; 1710extern unsigned IOCTL_SPPPGETSTATUSNCP; 1711extern unsigned IOCTL_SPPPGETIDLETO; 1712extern unsigned IOCTL_SPPPSETIDLETO; 1713extern unsigned IOCTL_SPPPGETAUTHFAILURES; 1714extern unsigned IOCTL_SPPPSETAUTHFAILURE; 1715extern unsigned IOCTL_SPPPSETDNSOPTS; 1716extern unsigned IOCTL_SPPPGETDNSOPTS; 1717extern unsigned IOCTL_SPPPGETDNSADDRS; 1718extern unsigned IOCTL_SPPPSETKEEPALIVE; 1719extern unsigned IOCTL_SPPPGETKEEPALIVE; 1720extern unsigned IOCTL_SRT_GETNRT; 1721extern unsigned IOCTL_SRT_GETRT; 1722extern unsigned IOCTL_SRT_SETRT; 1723extern unsigned IOCTL_SRT_DELRT; 1724extern unsigned IOCTL_SRT_SFLAGS; 1725extern unsigned IOCTL_SRT_GFLAGS; 1726extern unsigned IOCTL_SRT_SGFLAGS; 1727extern unsigned IOCTL_SRT_DEBUG; 1728extern unsigned IOCTL_TAPGIFNAME; 1729extern unsigned IOCTL_TUNSDEBUG; 1730extern unsigned IOCTL_TUNGDEBUG; 1731extern unsigned IOCTL_TUNSIFMODE; 1732extern unsigned IOCTL_TUNSLMODE; 1733extern unsigned IOCTL_TUNSIFHEAD; 1734extern unsigned IOCTL_TUNGIFHEAD; 1735extern unsigned IOCTL_DIOCSTART; 1736extern unsigned IOCTL_DIOCSTOP; 1737extern unsigned IOCTL_DIOCADDRULE; 1738extern unsigned IOCTL_DIOCGETRULES; 1739extern unsigned IOCTL_DIOCGETRULE; 1740extern unsigned IOCTL_DIOCSETLCK; 1741extern unsigned IOCTL_DIOCCLRSTATES; 1742extern unsigned IOCTL_DIOCGETSTATE; 1743extern unsigned IOCTL_DIOCSETSTATUSIF; 1744extern unsigned IOCTL_DIOCGETSTATUS; 1745extern unsigned IOCTL_DIOCCLRSTATUS; 1746extern unsigned IOCTL_DIOCNATLOOK; 1747extern unsigned IOCTL_DIOCSETDEBUG; 1748extern unsigned IOCTL_DIOCGETSTATES; 1749extern unsigned IOCTL_DIOCCHANGERULE; 1750extern unsigned IOCTL_DIOCSETTIMEOUT; 1751extern unsigned IOCTL_DIOCGETTIMEOUT; 1752extern unsigned IOCTL_DIOCADDSTATE; 1753extern unsigned IOCTL_DIOCCLRRULECTRS; 1754extern unsigned IOCTL_DIOCGETLIMIT; 1755extern unsigned IOCTL_DIOCSETLIMIT; 1756extern unsigned IOCTL_DIOCKILLSTATES; 1757extern unsigned IOCTL_DIOCSTARTALTQ; 1758extern unsigned IOCTL_DIOCSTOPALTQ; 1759extern unsigned IOCTL_DIOCADDALTQ; 1760extern unsigned IOCTL_DIOCGETALTQS; 1761extern unsigned IOCTL_DIOCGETALTQ; 1762extern unsigned IOCTL_DIOCCHANGEALTQ; 1763extern unsigned IOCTL_DIOCGETQSTATS; 1764extern unsigned IOCTL_DIOCBEGINADDRS; 1765extern unsigned IOCTL_DIOCADDADDR; 1766extern unsigned IOCTL_DIOCGETADDRS; 1767extern unsigned IOCTL_DIOCGETADDR; 1768extern unsigned IOCTL_DIOCCHANGEADDR; 1769extern unsigned IOCTL_DIOCADDSTATES; 1770extern unsigned IOCTL_DIOCGETRULESETS; 1771extern unsigned IOCTL_DIOCGETRULESET; 1772extern unsigned IOCTL_DIOCRCLRTABLES; 1773extern unsigned IOCTL_DIOCRADDTABLES; 1774extern unsigned IOCTL_DIOCRDELTABLES; 1775extern unsigned IOCTL_DIOCRGETTABLES; 1776extern unsigned IOCTL_DIOCRGETTSTATS; 1777extern unsigned IOCTL_DIOCRCLRTSTATS; 1778extern unsigned IOCTL_DIOCRCLRADDRS; 1779extern unsigned IOCTL_DIOCRADDADDRS; 1780extern unsigned IOCTL_DIOCRDELADDRS; 1781extern unsigned IOCTL_DIOCRSETADDRS; 1782extern unsigned IOCTL_DIOCRGETADDRS; 1783extern unsigned IOCTL_DIOCRGETASTATS; 1784extern unsigned IOCTL_DIOCRCLRASTATS; 1785extern unsigned IOCTL_DIOCRTSTADDRS; 1786extern unsigned IOCTL_DIOCRSETTFLAGS; 1787extern unsigned IOCTL_DIOCRINADEFINE; 1788extern unsigned IOCTL_DIOCOSFPFLUSH; 1789extern unsigned IOCTL_DIOCOSFPADD; 1790extern unsigned IOCTL_DIOCOSFPGET; 1791extern unsigned IOCTL_DIOCXBEGIN; 1792extern unsigned IOCTL_DIOCXCOMMIT; 1793extern unsigned IOCTL_DIOCXROLLBACK; 1794extern unsigned IOCTL_DIOCGETSRCNODES; 1795extern unsigned IOCTL_DIOCCLRSRCNODES; 1796extern unsigned IOCTL_DIOCSETHOSTID; 1797extern unsigned IOCTL_DIOCIGETIFACES; 1798extern unsigned IOCTL_DIOCSETIFFLAG; 1799extern unsigned IOCTL_DIOCCLRIFFLAG; 1800extern unsigned IOCTL_DIOCKILLSRCNODES; 1801extern unsigned IOCTL_SLIOCGUNIT; 1802extern unsigned IOCTL_SIOCGBTINFO; 1803extern unsigned IOCTL_SIOCGBTINFOA; 1804extern unsigned IOCTL_SIOCNBTINFO; 1805extern unsigned IOCTL_SIOCSBTFLAGS; 1806extern unsigned IOCTL_SIOCSBTPOLICY; 1807extern unsigned IOCTL_SIOCSBTPTYPE; 1808extern unsigned IOCTL_SIOCGBTSTATS; 1809extern unsigned IOCTL_SIOCZBTSTATS; 1810extern unsigned IOCTL_SIOCBTDUMP; 1811extern unsigned IOCTL_SIOCSBTSCOMTU; 1812extern unsigned IOCTL_SIOCGBTFEAT; 1813extern unsigned IOCTL_SIOCADNAT; 1814extern unsigned IOCTL_SIOCRMNAT; 1815extern unsigned IOCTL_SIOCGNATS; 1816extern unsigned IOCTL_SIOCGNATL; 1817extern unsigned IOCTL_SIOCPURGENAT; 1818extern unsigned IOCTL_SIOCCONNECTX; 1819extern unsigned IOCTL_SIOCCONNECTXDEL; 1820extern unsigned IOCTL_SIOCSIFINFO_FLAGS; 1821extern unsigned IOCTL_SIOCAADDRCTL_POLICY; 1822extern unsigned IOCTL_SIOCDADDRCTL_POLICY; 1823extern unsigned IOCTL_SMBIOC_OPENSESSION; 1824extern unsigned IOCTL_SMBIOC_OPENSHARE; 1825extern unsigned IOCTL_SMBIOC_REQUEST; 1826extern unsigned IOCTL_SMBIOC_SETFLAGS; 1827extern unsigned IOCTL_SMBIOC_LOOKUP; 1828extern unsigned IOCTL_SMBIOC_READ; 1829extern unsigned IOCTL_SMBIOC_WRITE; 1830extern unsigned IOCTL_AGPIOC_INFO; 1831extern unsigned IOCTL_AGPIOC_ACQUIRE; 1832extern unsigned IOCTL_AGPIOC_RELEASE; 1833extern unsigned IOCTL_AGPIOC_SETUP; 1834extern unsigned IOCTL_AGPIOC_ALLOCATE; 1835extern unsigned IOCTL_AGPIOC_DEALLOCATE; 1836extern unsigned IOCTL_AGPIOC_BIND; 1837extern unsigned IOCTL_AGPIOC_UNBIND; 1838extern unsigned IOCTL_AUDIO_GETINFO; 1839extern unsigned IOCTL_AUDIO_SETINFO; 1840extern unsigned IOCTL_AUDIO_DRAIN; 1841extern unsigned IOCTL_AUDIO_FLUSH; 1842extern unsigned IOCTL_AUDIO_WSEEK; 1843extern unsigned IOCTL_AUDIO_RERROR; 1844extern unsigned IOCTL_AUDIO_GETDEV; 1845extern unsigned IOCTL_AUDIO_GETENC; 1846extern unsigned IOCTL_AUDIO_GETFD; 1847extern unsigned IOCTL_AUDIO_SETFD; 1848extern unsigned IOCTL_AUDIO_PERROR; 1849extern unsigned IOCTL_AUDIO_GETIOFFS; 1850extern unsigned IOCTL_AUDIO_GETOOFFS; 1851extern unsigned IOCTL_AUDIO_GETPROPS; 1852extern unsigned IOCTL_AUDIO_GETBUFINFO; 1853extern unsigned IOCTL_AUDIO_SETCHAN; 1854extern unsigned IOCTL_AUDIO_GETCHAN; 1855extern unsigned IOCTL_AUDIO_QUERYFORMAT; 1856extern unsigned IOCTL_AUDIO_GETFORMAT; 1857extern unsigned IOCTL_AUDIO_SETFORMAT; 1858extern unsigned IOCTL_AUDIO_MIXER_READ; 1859extern unsigned IOCTL_AUDIO_MIXER_WRITE; 1860extern unsigned IOCTL_AUDIO_MIXER_DEVINFO; 1861extern unsigned IOCTL_ATAIOCCOMMAND; 1862extern unsigned IOCTL_ATABUSIOSCAN; 1863extern unsigned IOCTL_ATABUSIORESET; 1864extern unsigned IOCTL_ATABUSIODETACH; 1865extern unsigned IOCTL_CDIOCPLAYTRACKS; 1866extern unsigned IOCTL_CDIOCPLAYBLOCKS; 1867extern unsigned IOCTL_CDIOCREADSUBCHANNEL; 1868extern unsigned IOCTL_CDIOREADTOCHEADER; 1869extern unsigned IOCTL_CDIOREADTOCENTRIES; 1870extern unsigned IOCTL_CDIOREADMSADDR; 1871extern unsigned IOCTL_CDIOCSETPATCH; 1872extern unsigned IOCTL_CDIOCGETVOL; 1873extern unsigned IOCTL_CDIOCSETVOL; 1874extern unsigned IOCTL_CDIOCSETMONO; 1875extern unsigned IOCTL_CDIOCSETSTEREO; 1876extern unsigned IOCTL_CDIOCSETMUTE; 1877extern unsigned IOCTL_CDIOCSETLEFT; 1878extern unsigned IOCTL_CDIOCSETRIGHT; 1879extern unsigned IOCTL_CDIOCSETDEBUG; 1880extern unsigned IOCTL_CDIOCCLRDEBUG; 1881extern unsigned IOCTL_CDIOCPAUSE; 1882extern unsigned IOCTL_CDIOCRESUME; 1883extern unsigned IOCTL_CDIOCRESET; 1884extern unsigned IOCTL_CDIOCSTART; 1885extern unsigned IOCTL_CDIOCSTOP; 1886extern unsigned IOCTL_CDIOCEJECT; 1887extern unsigned IOCTL_CDIOCALLOW; 1888extern unsigned IOCTL_CDIOCPREVENT; 1889extern unsigned IOCTL_CDIOCCLOSE; 1890extern unsigned IOCTL_CDIOCPLAYMSF; 1891extern unsigned IOCTL_CDIOCLOADUNLOAD; 1892extern unsigned IOCTL_CHIOMOVE; 1893extern unsigned IOCTL_CHIOEXCHANGE; 1894extern unsigned IOCTL_CHIOPOSITION; 1895extern unsigned IOCTL_CHIOGPICKER; 1896extern unsigned IOCTL_CHIOSPICKER; 1897extern unsigned IOCTL_CHIOGPARAMS; 1898extern unsigned IOCTL_CHIOIELEM; 1899extern unsigned IOCTL_OCHIOGSTATUS; 1900extern unsigned IOCTL_CHIOGSTATUS; 1901extern unsigned IOCTL_CHIOSVOLTAG; 1902extern unsigned IOCTL_CLOCKCTL_SETTIMEOFDAY; 1903extern unsigned IOCTL_CLOCKCTL_ADJTIME; 1904extern unsigned IOCTL_CLOCKCTL_CLOCK_SETTIME; 1905extern unsigned IOCTL_CLOCKCTL_NTP_ADJTIME; 1906extern unsigned IOCTL_IOC_CPU_SETSTATE; 1907extern unsigned IOCTL_IOC_CPU_GETSTATE; 1908extern unsigned IOCTL_IOC_CPU_GETCOUNT; 1909extern unsigned IOCTL_IOC_CPU_MAPID; 1910extern unsigned IOCTL_IOC_CPU_UCODE_GET_VERSION; 1911extern unsigned IOCTL_IOC_CPU_UCODE_APPLY; 1912extern unsigned IOCTL_DIOCGDINFO; 1913extern unsigned IOCTL_DIOCSDINFO; 1914extern unsigned IOCTL_DIOCWDINFO; 1915extern unsigned IOCTL_DIOCRFORMAT; 1916extern unsigned IOCTL_DIOCWFORMAT; 1917extern unsigned IOCTL_DIOCSSTEP; 1918extern unsigned IOCTL_DIOCSRETRIES; 1919extern unsigned IOCTL_DIOCKLABEL; 1920extern unsigned IOCTL_DIOCWLABEL; 1921extern unsigned IOCTL_DIOCSBAD; 1922extern unsigned IOCTL_DIOCEJECT; 1923extern unsigned IOCTL_ODIOCEJECT; 1924extern unsigned IOCTL_DIOCLOCK; 1925extern unsigned IOCTL_DIOCGDEFLABEL; 1926extern unsigned IOCTL_DIOCCLRLABEL; 1927extern unsigned IOCTL_DIOCGCACHE; 1928extern unsigned IOCTL_DIOCSCACHE; 1929extern unsigned IOCTL_DIOCCACHESYNC; 1930extern unsigned IOCTL_DIOCBSLIST; 1931extern unsigned IOCTL_DIOCBSFLUSH; 1932extern unsigned IOCTL_DIOCAWEDGE; 1933extern unsigned IOCTL_DIOCGWEDGEINFO; 1934extern unsigned IOCTL_DIOCDWEDGE; 1935extern unsigned IOCTL_DIOCLWEDGES; 1936extern unsigned IOCTL_DIOCGSTRATEGY; 1937extern unsigned IOCTL_DIOCSSTRATEGY; 1938extern unsigned IOCTL_DIOCGDISKINFO; 1939extern unsigned IOCTL_DIOCTUR; 1940extern unsigned IOCTL_DIOCMWEDGES; 1941extern unsigned IOCTL_DIOCGSECTORSIZE; 1942extern unsigned IOCTL_DIOCGMEDIASIZE; 1943extern unsigned IOCTL_DIOCRMWEDGES; 1944extern unsigned IOCTL_DRVDETACHDEV; 1945extern unsigned IOCTL_DRVRESCANBUS; 1946extern unsigned IOCTL_DRVCTLCOMMAND; 1947extern unsigned IOCTL_DRVRESUMEDEV; 1948extern unsigned IOCTL_DRVLISTDEV; 1949extern unsigned IOCTL_DRVGETEVENT; 1950extern unsigned IOCTL_DRVSUSPENDDEV; 1951extern unsigned IOCTL_DVD_READ_STRUCT; 1952extern unsigned IOCTL_DVD_WRITE_STRUCT; 1953extern unsigned IOCTL_DVD_AUTH; 1954extern unsigned IOCTL_ENVSYS_GETDICTIONARY; 1955extern unsigned IOCTL_ENVSYS_SETDICTIONARY; 1956extern unsigned IOCTL_ENVSYS_REMOVEPROPS; 1957extern unsigned IOCTL_ENVSYS_GTREDATA; 1958extern unsigned IOCTL_ENVSYS_GTREINFO; 1959extern unsigned IOCTL_KFILTER_BYFILTER; 1960extern unsigned IOCTL_KFILTER_BYNAME; 1961extern unsigned IOCTL_FDIOCGETOPTS; 1962extern unsigned IOCTL_FDIOCSETOPTS; 1963extern unsigned IOCTL_FDIOCSETFORMAT; 1964extern unsigned IOCTL_FDIOCGETFORMAT; 1965extern unsigned IOCTL_FDIOCFORMAT_TRACK; 1966extern unsigned IOCTL_FIOCLEX; 1967extern unsigned IOCTL_FIONCLEX; 1968extern unsigned IOCTL_FIOSEEKDATA; 1969extern unsigned IOCTL_FIOSEEKHOLE; 1970extern unsigned IOCTL_FIONREAD; 1971extern unsigned IOCTL_FIONBIO; 1972extern unsigned IOCTL_FIOASYNC; 1973extern unsigned IOCTL_FIOSETOWN; 1974extern unsigned IOCTL_FIOGETOWN; 1975extern unsigned IOCTL_OFIOGETBMAP; 1976extern unsigned IOCTL_FIOGETBMAP; 1977extern unsigned IOCTL_FIONWRITE; 1978extern unsigned IOCTL_FIONSPACE; 1979extern unsigned IOCTL_GPIOINFO; 1980extern unsigned IOCTL_GPIOSET; 1981extern unsigned IOCTL_GPIOUNSET; 1982extern unsigned IOCTL_GPIOREAD; 1983extern unsigned IOCTL_GPIOWRITE; 1984extern unsigned IOCTL_GPIOTOGGLE; 1985extern unsigned IOCTL_GPIOATTACH; 1986extern unsigned IOCTL_PTIOCNETBSD; 1987extern unsigned IOCTL_PTIOCSUNOS; 1988extern unsigned IOCTL_PTIOCLINUX; 1989extern unsigned IOCTL_PTIOCFREEBSD; 1990extern unsigned IOCTL_PTIOCULTRIX; 1991extern unsigned IOCTL_TIOCHPCL; 1992extern unsigned IOCTL_TIOCGETP; 1993extern unsigned IOCTL_TIOCSETP; 1994extern unsigned IOCTL_TIOCSETN; 1995extern unsigned IOCTL_TIOCSETC; 1996extern unsigned IOCTL_TIOCGETC; 1997extern unsigned IOCTL_TIOCLBIS; 1998extern unsigned IOCTL_TIOCLBIC; 1999extern unsigned IOCTL_TIOCLSET; 2000extern unsigned IOCTL_TIOCLGET; 2001extern unsigned IOCTL_TIOCSLTC; 2002extern unsigned IOCTL_TIOCGLTC; 2003extern unsigned IOCTL_OTIOCCONS; 2004extern unsigned IOCTL_JOY_SETTIMEOUT; 2005extern unsigned IOCTL_JOY_GETTIMEOUT; 2006extern unsigned IOCTL_JOY_SET_X_OFFSET; 2007extern unsigned IOCTL_JOY_SET_Y_OFFSET; 2008extern unsigned IOCTL_JOY_GET_X_OFFSET; 2009extern unsigned IOCTL_JOY_GET_Y_OFFSET; 2010extern unsigned IOCTL_OKIOCGSYMBOL; 2011extern unsigned IOCTL_OKIOCGVALUE; 2012extern unsigned IOCTL_KIOCGSIZE; 2013extern unsigned IOCTL_KIOCGVALUE; 2014extern unsigned IOCTL_KIOCGSYMBOL; 2015extern unsigned IOCTL_LUAINFO; 2016extern unsigned IOCTL_LUACREATE; 2017extern unsigned IOCTL_LUADESTROY; 2018extern unsigned IOCTL_LUAREQUIRE; 2019extern unsigned IOCTL_LUALOAD; 2020extern unsigned IOCTL_MIDI_PRETIME; 2021extern unsigned IOCTL_MIDI_MPUMODE; 2022extern unsigned IOCTL_MIDI_MPUCMD; 2023extern unsigned IOCTL_SEQUENCER_RESET; 2024extern unsigned IOCTL_SEQUENCER_SYNC; 2025extern unsigned IOCTL_SEQUENCER_INFO; 2026extern unsigned IOCTL_SEQUENCER_CTRLRATE; 2027extern unsigned IOCTL_SEQUENCER_GETOUTCOUNT; 2028extern unsigned IOCTL_SEQUENCER_GETINCOUNT; 2029extern unsigned IOCTL_SEQUENCER_RESETSAMPLES; 2030extern unsigned IOCTL_SEQUENCER_NRSYNTHS; 2031extern unsigned IOCTL_SEQUENCER_NRMIDIS; 2032extern unsigned IOCTL_SEQUENCER_THRESHOLD; 2033extern unsigned IOCTL_SEQUENCER_MEMAVL; 2034extern unsigned IOCTL_SEQUENCER_PANIC; 2035extern unsigned IOCTL_SEQUENCER_OUTOFBAND; 2036extern unsigned IOCTL_SEQUENCER_GETTIME; 2037extern unsigned IOCTL_SEQUENCER_TMR_TIMEBASE; 2038extern unsigned IOCTL_SEQUENCER_TMR_START; 2039extern unsigned IOCTL_SEQUENCER_TMR_STOP; 2040extern unsigned IOCTL_SEQUENCER_TMR_CONTINUE; 2041extern unsigned IOCTL_SEQUENCER_TMR_TEMPO; 2042extern unsigned IOCTL_SEQUENCER_TMR_SOURCE; 2043extern unsigned IOCTL_SEQUENCER_TMR_METRONOME; 2044extern unsigned IOCTL_SEQUENCER_TMR_SELECT; 2045extern unsigned IOCTL_SPI_IOCTL_CONFIGURE; 2046extern unsigned IOCTL_SPI_IOCTL_TRANSFER; 2047extern unsigned IOCTL_MTIOCTOP; 2048extern unsigned IOCTL_MTIOCGET; 2049extern unsigned IOCTL_MTIOCIEOT; 2050extern unsigned IOCTL_MTIOCEEOT; 2051extern unsigned IOCTL_MTIOCRDSPOS; 2052extern unsigned IOCTL_MTIOCRDHPOS; 2053extern unsigned IOCTL_MTIOCSLOCATE; 2054extern unsigned IOCTL_MTIOCHLOCATE; 2055extern unsigned IOCTL_POWER_EVENT_RECVDICT; 2056extern unsigned IOCTL_POWER_IOC_GET_TYPE; 2057extern unsigned IOCTL_RIOCGINFO; 2058extern unsigned IOCTL_RIOCSINFO; 2059extern unsigned IOCTL_RIOCSSRCH; 2060extern unsigned IOCTL_RNDGETENTCNT; 2061extern unsigned IOCTL_RNDGETSRCNUM; 2062extern unsigned IOCTL_RNDGETSRCNAME; 2063extern unsigned IOCTL_RNDCTL; 2064extern unsigned IOCTL_RNDADDDATA; 2065extern unsigned IOCTL_RNDGETPOOLSTAT; 2066extern unsigned IOCTL_RNDGETESTNUM; 2067extern unsigned IOCTL_RNDGETESTNAME; 2068extern unsigned IOCTL_SCIOCGET; 2069extern unsigned IOCTL_SCIOCSET; 2070extern unsigned IOCTL_SCIOCRESTART; 2071extern unsigned IOCTL_SCIOC_USE_ADF; 2072extern unsigned IOCTL_SCIOCCOMMAND; 2073extern unsigned IOCTL_SCIOCDEBUG; 2074extern unsigned IOCTL_SCIOCIDENTIFY; 2075extern unsigned IOCTL_OSCIOCIDENTIFY; 2076extern unsigned IOCTL_SCIOCDECONFIG; 2077extern unsigned IOCTL_SCIOCRECONFIG; 2078extern unsigned IOCTL_SCIOCRESET; 2079extern unsigned IOCTL_SCBUSIOSCAN; 2080extern unsigned IOCTL_SCBUSIORESET; 2081extern unsigned IOCTL_SCBUSIODETACH; 2082extern unsigned IOCTL_SCBUSACCEL; 2083extern unsigned IOCTL_SCBUSIOLLSCAN; 2084extern unsigned IOCTL_SIOCSHIWAT; 2085extern unsigned IOCTL_SIOCGHIWAT; 2086extern unsigned IOCTL_SIOCSLOWAT; 2087extern unsigned IOCTL_SIOCGLOWAT; 2088extern unsigned IOCTL_SIOCATMARK; 2089extern unsigned IOCTL_SIOCSPGRP; 2090extern unsigned IOCTL_SIOCGPGRP; 2091extern unsigned IOCTL_SIOCPEELOFF; 2092extern unsigned IOCTL_SIOCADDRT; 2093extern unsigned IOCTL_SIOCDELRT; 2094extern unsigned IOCTL_SIOCSIFADDR; 2095extern unsigned IOCTL_SIOCGIFADDR; 2096extern unsigned IOCTL_SIOCSIFDSTADDR; 2097extern unsigned IOCTL_SIOCGIFDSTADDR; 2098extern unsigned IOCTL_SIOCSIFFLAGS; 2099extern unsigned IOCTL_SIOCGIFFLAGS; 2100extern unsigned IOCTL_SIOCGIFBRDADDR; 2101extern unsigned IOCTL_SIOCSIFBRDADDR; 2102extern unsigned IOCTL_SIOCGIFCONF; 2103extern unsigned IOCTL_SIOCGIFNETMASK; 2104extern unsigned IOCTL_SIOCSIFNETMASK; 2105extern unsigned IOCTL_SIOCGIFMETRIC; 2106extern unsigned IOCTL_SIOCSIFMETRIC; 2107extern unsigned IOCTL_SIOCDIFADDR; 2108extern unsigned IOCTL_SIOCAIFADDR; 2109extern unsigned IOCTL_SIOCGIFALIAS; 2110extern unsigned IOCTL_SIOCGIFAFLAG_IN; 2111extern unsigned IOCTL_SIOCALIFADDR; 2112extern unsigned IOCTL_SIOCGLIFADDR; 2113extern unsigned IOCTL_SIOCDLIFADDR; 2114extern unsigned IOCTL_SIOCSIFADDRPREF; 2115extern unsigned IOCTL_SIOCGIFADDRPREF; 2116extern unsigned IOCTL_SIOCADDMULTI; 2117extern unsigned IOCTL_SIOCDELMULTI; 2118extern unsigned IOCTL_SIOCGETVIFCNT; 2119extern unsigned IOCTL_SIOCGETSGCNT; 2120extern unsigned IOCTL_SIOCSIFMEDIA; 2121extern unsigned IOCTL_SIOCGIFMEDIA; 2122extern unsigned IOCTL_SIOCSIFGENERIC; 2123extern unsigned IOCTL_SIOCGIFGENERIC; 2124extern unsigned IOCTL_SIOCSIFPHYADDR; 2125extern unsigned IOCTL_SIOCGIFPSRCADDR; 2126extern unsigned IOCTL_SIOCGIFPDSTADDR; 2127extern unsigned IOCTL_SIOCDIFPHYADDR; 2128extern unsigned IOCTL_SIOCSLIFPHYADDR; 2129extern unsigned IOCTL_SIOCGLIFPHYADDR; 2130extern unsigned IOCTL_SIOCSIFMTU; 2131extern unsigned IOCTL_SIOCGIFMTU; 2132extern unsigned IOCTL_SIOCSDRVSPEC; 2133extern unsigned IOCTL_SIOCGDRVSPEC; 2134extern unsigned IOCTL_SIOCIFCREATE; 2135extern unsigned IOCTL_SIOCIFDESTROY; 2136extern unsigned IOCTL_SIOCIFGCLONERS; 2137extern unsigned IOCTL_SIOCGIFDLT; 2138extern unsigned IOCTL_SIOCGIFCAP; 2139extern unsigned IOCTL_SIOCSIFCAP; 2140extern unsigned IOCTL_SIOCSVH; 2141extern unsigned IOCTL_SIOCGVH; 2142extern unsigned IOCTL_SIOCINITIFADDR; 2143extern unsigned IOCTL_SIOCGIFDATA; 2144extern unsigned IOCTL_SIOCZIFDATA; 2145extern unsigned IOCTL_SIOCGLINKSTR; 2146extern unsigned IOCTL_SIOCSLINKSTR; 2147extern unsigned IOCTL_SIOCGETHERCAP; 2148extern unsigned IOCTL_SIOCGIFINDEX; 2149extern unsigned IOCTL_SIOCSETHERCAP; 2150extern unsigned IOCTL_SIOCSIFDESCR; 2151extern unsigned IOCTL_SIOCGIFDESCR; 2152extern unsigned IOCTL_SIOCGUMBINFO; 2153extern unsigned IOCTL_SIOCSUMBPARAM; 2154extern unsigned IOCTL_SIOCGUMBPARAM; 2155extern unsigned IOCTL_SIOCSETPFSYNC; 2156extern unsigned IOCTL_SIOCGETPFSYNC; 2157extern unsigned IOCTL_PPS_IOC_CREATE; 2158extern unsigned IOCTL_PPS_IOC_DESTROY; 2159extern unsigned IOCTL_PPS_IOC_SETPARAMS; 2160extern unsigned IOCTL_PPS_IOC_GETPARAMS; 2161extern unsigned IOCTL_PPS_IOC_GETCAP; 2162extern unsigned IOCTL_PPS_IOC_FETCH; 2163extern unsigned IOCTL_PPS_IOC_KCBIND; 2164extern unsigned IOCTL_TIOCEXCL; 2165extern unsigned IOCTL_TIOCNXCL; 2166extern unsigned IOCTL_TIOCFLUSH; 2167extern unsigned IOCTL_TIOCGETA; 2168extern unsigned IOCTL_TIOCSETA; 2169extern unsigned IOCTL_TIOCSETAW; 2170extern unsigned IOCTL_TIOCSETAF; 2171extern unsigned IOCTL_TIOCGETD; 2172extern unsigned IOCTL_TIOCSETD; 2173extern unsigned IOCTL_TIOCGLINED; 2174extern unsigned IOCTL_TIOCSLINED; 2175extern unsigned IOCTL_TIOCSBRK; 2176extern unsigned IOCTL_TIOCCBRK; 2177extern unsigned IOCTL_TIOCSDTR; 2178extern unsigned IOCTL_TIOCCDTR; 2179extern unsigned IOCTL_TIOCGPGRP; 2180extern unsigned IOCTL_TIOCSPGRP; 2181extern unsigned IOCTL_TIOCOUTQ; 2182extern unsigned IOCTL_TIOCSTI; 2183extern unsigned IOCTL_TIOCNOTTY; 2184extern unsigned IOCTL_TIOCPKT; 2185extern unsigned IOCTL_TIOCSTOP; 2186extern unsigned IOCTL_TIOCSTART; 2187extern unsigned IOCTL_TIOCMSET; 2188extern unsigned IOCTL_TIOCMBIS; 2189extern unsigned IOCTL_TIOCMBIC; 2190extern unsigned IOCTL_TIOCMGET; 2191extern unsigned IOCTL_TIOCREMOTE; 2192extern unsigned IOCTL_TIOCGWINSZ; 2193extern unsigned IOCTL_TIOCSWINSZ; 2194extern unsigned IOCTL_TIOCUCNTL; 2195extern unsigned IOCTL_TIOCSTAT; 2196extern unsigned IOCTL_TIOCGSID; 2197extern unsigned IOCTL_TIOCCONS; 2198extern unsigned IOCTL_TIOCSCTTY; 2199extern unsigned IOCTL_TIOCEXT; 2200extern unsigned IOCTL_TIOCSIG; 2201extern unsigned IOCTL_TIOCDRAIN; 2202extern unsigned IOCTL_TIOCGFLAGS; 2203extern unsigned IOCTL_TIOCSFLAGS; 2204extern unsigned IOCTL_TIOCDCDTIMESTAMP; 2205extern unsigned IOCTL_TIOCRCVFRAME; 2206extern unsigned IOCTL_TIOCXMTFRAME; 2207extern unsigned IOCTL_TIOCPTMGET; 2208extern unsigned IOCTL_TIOCGRANTPT; 2209extern unsigned IOCTL_TIOCPTSNAME; 2210extern unsigned IOCTL_TIOCSQSIZE; 2211extern unsigned IOCTL_TIOCGQSIZE; 2212extern unsigned IOCTL_VERIEXEC_LOAD; 2213extern unsigned IOCTL_VERIEXEC_TABLESIZE; 2214extern unsigned IOCTL_VERIEXEC_DELETE; 2215extern unsigned IOCTL_VERIEXEC_QUERY; 2216extern unsigned IOCTL_VERIEXEC_DUMP; 2217extern unsigned IOCTL_VERIEXEC_FLUSH; 2218extern unsigned IOCTL_VIDIOC_QUERYCAP; 2219extern unsigned IOCTL_VIDIOC_RESERVED; 2220extern unsigned IOCTL_VIDIOC_ENUM_FMT; 2221extern unsigned IOCTL_VIDIOC_G_FMT; 2222extern unsigned IOCTL_VIDIOC_S_FMT; 2223extern unsigned IOCTL_VIDIOC_REQBUFS; 2224extern unsigned IOCTL_VIDIOC_QUERYBUF; 2225extern unsigned IOCTL_VIDIOC_G_FBUF; 2226extern unsigned IOCTL_VIDIOC_S_FBUF; 2227extern unsigned IOCTL_VIDIOC_OVERLAY; 2228extern unsigned IOCTL_VIDIOC_QBUF; 2229extern unsigned IOCTL_VIDIOC_DQBUF; 2230extern unsigned IOCTL_VIDIOC_STREAMON; 2231extern unsigned IOCTL_VIDIOC_STREAMOFF; 2232extern unsigned IOCTL_VIDIOC_G_PARM; 2233extern unsigned IOCTL_VIDIOC_S_PARM; 2234extern unsigned IOCTL_VIDIOC_G_STD; 2235extern unsigned IOCTL_VIDIOC_S_STD; 2236extern unsigned IOCTL_VIDIOC_ENUMSTD; 2237extern unsigned IOCTL_VIDIOC_ENUMINPUT; 2238extern unsigned IOCTL_VIDIOC_G_CTRL; 2239extern unsigned IOCTL_VIDIOC_S_CTRL; 2240extern unsigned IOCTL_VIDIOC_G_TUNER; 2241extern unsigned IOCTL_VIDIOC_S_TUNER; 2242extern unsigned IOCTL_VIDIOC_G_AUDIO; 2243extern unsigned IOCTL_VIDIOC_S_AUDIO; 2244extern unsigned IOCTL_VIDIOC_QUERYCTRL; 2245extern unsigned IOCTL_VIDIOC_QUERYMENU; 2246extern unsigned IOCTL_VIDIOC_G_INPUT; 2247extern unsigned IOCTL_VIDIOC_S_INPUT; 2248extern unsigned IOCTL_VIDIOC_G_OUTPUT; 2249extern unsigned IOCTL_VIDIOC_S_OUTPUT; 2250extern unsigned IOCTL_VIDIOC_ENUMOUTPUT; 2251extern unsigned IOCTL_VIDIOC_G_AUDOUT; 2252extern unsigned IOCTL_VIDIOC_S_AUDOUT; 2253extern unsigned IOCTL_VIDIOC_G_MODULATOR; 2254extern unsigned IOCTL_VIDIOC_S_MODULATOR; 2255extern unsigned IOCTL_VIDIOC_G_FREQUENCY; 2256extern unsigned IOCTL_VIDIOC_S_FREQUENCY; 2257extern unsigned IOCTL_VIDIOC_CROPCAP; 2258extern unsigned IOCTL_VIDIOC_G_CROP; 2259extern unsigned IOCTL_VIDIOC_S_CROP; 2260extern unsigned IOCTL_VIDIOC_G_JPEGCOMP; 2261extern unsigned IOCTL_VIDIOC_S_JPEGCOMP; 2262extern unsigned IOCTL_VIDIOC_QUERYSTD; 2263extern unsigned IOCTL_VIDIOC_TRY_FMT; 2264extern unsigned IOCTL_VIDIOC_ENUMAUDIO; 2265extern unsigned IOCTL_VIDIOC_ENUMAUDOUT; 2266extern unsigned IOCTL_VIDIOC_G_PRIORITY; 2267extern unsigned IOCTL_VIDIOC_S_PRIORITY; 2268extern unsigned IOCTL_VIDIOC_ENUM_FRAMESIZES; 2269extern unsigned IOCTL_VIDIOC_ENUM_FRAMEINTERVALS; 2270extern unsigned IOCTL_WDOGIOC_GMODE; 2271extern unsigned IOCTL_WDOGIOC_SMODE; 2272extern unsigned IOCTL_WDOGIOC_WHICH; 2273extern unsigned IOCTL_WDOGIOC_TICKLE; 2274extern unsigned IOCTL_WDOGIOC_GTICKLER; 2275extern unsigned IOCTL_WDOGIOC_GWDOGS; 2276extern unsigned IOCTL_KCOV_IOC_SETBUFSIZE; 2277extern unsigned IOCTL_KCOV_IOC_ENABLE; 2278extern unsigned IOCTL_KCOV_IOC_DISABLE; 2279extern unsigned IOCTL_IPMICTL_RECEIVE_MSG_TRUNC; 2280extern unsigned IOCTL_IPMICTL_RECEIVE_MSG; 2281extern unsigned IOCTL_IPMICTL_SEND_COMMAND; 2282extern unsigned IOCTL_IPMICTL_REGISTER_FOR_CMD; 2283extern unsigned IOCTL_IPMICTL_UNREGISTER_FOR_CMD; 2284extern unsigned IOCTL_IPMICTL_SET_GETS_EVENTS_CMD; 2285extern unsigned IOCTL_IPMICTL_SET_MY_ADDRESS_CMD; 2286extern unsigned IOCTL_IPMICTL_GET_MY_ADDRESS_CMD; 2287extern unsigned IOCTL_IPMICTL_SET_MY_LUN_CMD; 2288extern unsigned IOCTL_IPMICTL_GET_MY_LUN_CMD; 2289extern unsigned IOCTL_SNDCTL_DSP_RESET; 2290extern unsigned IOCTL_SNDCTL_DSP_SYNC; 2291extern unsigned IOCTL_SNDCTL_DSP_SPEED; 2292extern unsigned IOCTL_SOUND_PCM_READ_RATE; 2293extern unsigned IOCTL_SNDCTL_DSP_STEREO; 2294extern unsigned IOCTL_SNDCTL_DSP_GETBLKSIZE; 2295extern unsigned IOCTL_SNDCTL_DSP_SETFMT; 2296extern unsigned IOCTL_SOUND_PCM_READ_BITS; 2297extern unsigned IOCTL_SNDCTL_DSP_CHANNELS; 2298extern unsigned IOCTL_SOUND_PCM_READ_CHANNELS; 2299extern unsigned IOCTL_SOUND_PCM_WRITE_FILTER; 2300extern unsigned IOCTL_SOUND_PCM_READ_FILTER; 2301extern unsigned IOCTL_SNDCTL_DSP_POST; 2302extern unsigned IOCTL_SNDCTL_DSP_SUBDIVIDE; 2303extern unsigned IOCTL_SNDCTL_DSP_SETFRAGMENT; 2304extern unsigned IOCTL_SNDCTL_DSP_GETFMTS; 2305extern unsigned IOCTL_SNDCTL_DSP_GETOSPACE; 2306extern unsigned IOCTL_SNDCTL_DSP_GETISPACE; 2307extern unsigned IOCTL_SNDCTL_DSP_NONBLOCK; 2308extern unsigned IOCTL_SNDCTL_DSP_GETCAPS; 2309extern unsigned IOCTL_SNDCTL_DSP_GETTRIGGER; 2310extern unsigned IOCTL_SNDCTL_DSP_SETTRIGGER; 2311extern unsigned IOCTL_SNDCTL_DSP_GETIPTR; 2312extern unsigned IOCTL_SNDCTL_DSP_GETOPTR; 2313extern unsigned IOCTL_SNDCTL_DSP_MAPINBUF; 2314extern unsigned IOCTL_SNDCTL_DSP_MAPOUTBUF; 2315extern unsigned IOCTL_SNDCTL_DSP_SETSYNCRO; 2316extern unsigned IOCTL_SNDCTL_DSP_SETDUPLEX; 2317extern unsigned IOCTL_SNDCTL_DSP_PROFILE; 2318extern unsigned IOCTL_SNDCTL_DSP_GETODELAY; 2319extern unsigned IOCTL_SOUND_MIXER_INFO; 2320extern unsigned IOCTL_SOUND_OLD_MIXER_INFO; 2321extern unsigned IOCTL_OSS_GETVERSION; 2322extern unsigned IOCTL_SNDCTL_SYSINFO; 2323extern unsigned IOCTL_SNDCTL_AUDIOINFO; 2324extern unsigned IOCTL_SNDCTL_ENGINEINFO; 2325extern unsigned IOCTL_SNDCTL_DSP_GETPLAYVOL; 2326extern unsigned IOCTL_SNDCTL_DSP_SETPLAYVOL; 2327extern unsigned IOCTL_SNDCTL_DSP_GETRECVOL; 2328extern unsigned IOCTL_SNDCTL_DSP_SETRECVOL; 2329extern unsigned IOCTL_SNDCTL_DSP_SKIP; 2330extern unsigned IOCTL_SNDCTL_DSP_SILENCE; 2331 2332extern const int si_SEGV_MAPERR; 2333extern const int si_SEGV_ACCERR; 2334 2335extern const unsigned SHA1_CTX_sz; 2336extern const unsigned SHA1_return_length; 2337 2338extern const unsigned MD4_CTX_sz; 2339extern const unsigned MD4_return_length; 2340 2341extern const unsigned RMD160_CTX_sz; 2342extern const unsigned RMD160_return_length; 2343 2344extern const unsigned MD5_CTX_sz; 2345extern const unsigned MD5_return_length; 2346 2347extern const unsigned fpos_t_sz; 2348 2349extern const unsigned MD2_CTX_sz; 2350extern const unsigned MD2_return_length; 2351 2352#define SHA2_EXTERN(LEN) \ 2353 extern const unsigned SHA##LEN##_CTX_sz; \ 2354 extern const unsigned SHA##LEN##_return_length; \ 2355 extern const unsigned SHA##LEN##_block_length; \ 2356 extern const unsigned SHA##LEN##_digest_length 2357 2358SHA2_EXTERN(224); 2359SHA2_EXTERN(256); 2360SHA2_EXTERN(384); 2361SHA2_EXTERN(512); 2362 2363#undef SHA2_EXTERN 2364 2365extern const int unvis_valid; 2366extern const int unvis_validpush; 2367 2368struct __sanitizer_cdbr { 2369 void (*unmap)(void *, void *, uptr); 2370 void *cookie; 2371 u8 *mmap_base; 2372 uptr mmap_size; 2373 2374 u8 *hash_base; 2375 u8 *offset_base; 2376 u8 *data_base; 2377 2378 u32 data_size; 2379 u32 entries; 2380 u32 entries_index; 2381 u32 seed; 2382 2383 u8 offset_size; 2384 u8 index_size; 2385 2386 u32 entries_m; 2387 u32 entries_index_m; 2388 u8 entries_s1, entries_s2; 2389 u8 entries_index_s1, entries_index_s2; 2390}; 2391 2392struct __sanitizer_cdbw { 2393 uptr data_counter; 2394 uptr data_allocated; 2395 uptr data_size; 2396 uptr *data_len; 2397 void **data_ptr; 2398 uptr hash_size; 2399 void *hash; 2400 uptr key_counter; 2401}; 2402} // namespace __sanitizer 2403 2404#define CHECK_TYPE_SIZE(TYPE) \ 2405 COMPILER_CHECK(sizeof(__sanitizer_##TYPE) == sizeof(TYPE)) 2406 2407#define CHECK_SIZE_AND_OFFSET(CLASS, MEMBER) \ 2408 COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *)NULL)->MEMBER) == \ 2409 sizeof(((CLASS *)NULL)->MEMBER)); \ 2410 COMPILER_CHECK(offsetof(__sanitizer_##CLASS, MEMBER) == \ 2411 offsetof(CLASS, MEMBER)) 2412 2413// For sigaction, which is a function and struct at the same time, 2414// and thus requires explicit "struct" in sizeof() expression. 2415#define CHECK_STRUCT_SIZE_AND_OFFSET(CLASS, MEMBER) \ 2416 COMPILER_CHECK(sizeof(((struct __sanitizer_##CLASS *)NULL)->MEMBER) == \ 2417 sizeof(((struct CLASS *)NULL)->MEMBER)); \ 2418 COMPILER_CHECK(offsetof(struct __sanitizer_##CLASS, MEMBER) == \ 2419 offsetof(struct CLASS, MEMBER)) 2420 2421#define SIGACTION_SYMNAME __sigaction14 2422 2423// Compat with 9.0 2424extern unsigned struct_statvfs90_sz; 2425 2426#endif // SANITIZER_NETBSD 2427 2428#endif 2429