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