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