X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/d12e16782ebf8bb779633dff9e14486293bf6d07..5eebf7385fedb1517b66b53c28e5aa6bb0a2be50:/bsd/kern/sysctl_init.c diff --git a/bsd/kern/sysctl_init.c b/bsd/kern/sysctl_init.c index 053633063..3500efd8a 100644 --- a/bsd/kern/sysctl_init.c +++ b/bsd/kern/sysctl_init.c @@ -38,21 +38,70 @@ extern struct sysctl_oid sysctl__debug_ttydebug; #endif #endif +extern struct sysctl_oid sysctl__hw_machine; +extern struct sysctl_oid sysctl__hw_model; +extern struct sysctl_oid sysctl__hw_ncpu; +extern struct sysctl_oid sysctl__hw_activecpu; +extern struct sysctl_oid sysctl__hw_byteorder; +extern struct sysctl_oid sysctl__hw_cputype; +extern struct sysctl_oid sysctl__hw_cpusubtype; +extern struct sysctl_oid sysctl__hw_physmem; +extern struct sysctl_oid sysctl__hw_usermem; +extern struct sysctl_oid sysctl__hw_pagesize; +extern struct sysctl_oid sysctl__hw_epoch; +extern struct sysctl_oid sysctl__hw_vectorunit; +extern struct sysctl_oid sysctl__hw_busfrequency; +extern struct sysctl_oid sysctl__hw_busfrequency_min; +extern struct sysctl_oid sysctl__hw_busfrequency_max; +extern struct sysctl_oid sysctl__hw_cpufrequency; +extern struct sysctl_oid sysctl__hw_cpufrequency_min; +extern struct sysctl_oid sysctl__hw_cpufrequency_max; +extern struct sysctl_oid sysctl__hw_cachelinesize; +extern struct sysctl_oid sysctl__hw_l1icachesize; +extern struct sysctl_oid sysctl__hw_l1dcachesize; +extern struct sysctl_oid sysctl__hw_l2settings; +extern struct sysctl_oid sysctl__hw_l2cachesize; +extern struct sysctl_oid sysctl__hw_l3settings; +extern struct sysctl_oid sysctl__hw_l3cachesize; +extern struct sysctl_oid sysctl__hw_tbfrequency; +extern struct sysctl_oid sysctl__hw_memsize; + +extern struct sysctl_oid sysctl__hw_optional; +extern struct sysctl_oid sysctl__hw_optional_floatingpoint; + +extern struct sysctl_oid sysctl__hw_pagesize_compat; +extern struct sysctl_oid sysctl__hw_busfrequency_compat; +extern struct sysctl_oid sysctl__hw_cpufrequency_compat; +extern struct sysctl_oid sysctl__hw_cachelinesize_compat; +extern struct sysctl_oid sysctl__hw_l1icachesize_compat; +extern struct sysctl_oid sysctl__hw_l1dcachesize_compat; +extern struct sysctl_oid sysctl__hw_l2cachesize_compat; +extern struct sysctl_oid sysctl__hw_l3cachesize_compat; +extern struct sysctl_oid sysctl__hw_tbfrequency_compat; + extern struct sysctl_oid sysctl__kern_sysv_shmmax; extern struct sysctl_oid sysctl__kern_sysv_shmmin; extern struct sysctl_oid sysctl__kern_sysv_shmmni; extern struct sysctl_oid sysctl__kern_sysv_shmseg; extern struct sysctl_oid sysctl__kern_sysv_shmall; +extern struct sysctl_oid sysctl__kern_sysv_semmni; +extern struct sysctl_oid sysctl__kern_sysv_semmns; +extern struct sysctl_oid sysctl__kern_sysv_semmnu; +extern struct sysctl_oid sysctl__kern_sysv_semmsl; +extern struct sysctl_oid sysctl__kern_sysv_semume; + extern struct sysctl_oid sysctl__kern_dummy; extern struct sysctl_oid sysctl__kern_ipc_maxsockbuf; extern struct sysctl_oid sysctl__kern_ipc_nmbclusters; extern struct sysctl_oid sysctl__kern_ipc_sockbuf_waste_factor; extern struct sysctl_oid sysctl__kern_ipc_somaxconn; extern struct sysctl_oid sysctl__kern_ipc_sosendminchain; +extern struct sysctl_oid sysctl__kern_ipc_sorecvmincopy; extern struct sysctl_oid sysctl__kern_ipc_maxsockets; extern struct sysctl_oid sysctl__net_inet_icmp_icmplim; extern struct sysctl_oid sysctl__net_inet_icmp_maskrepl; +extern struct sysctl_oid sysctl__net_inet_icmp_timestamp; extern struct sysctl_oid sysctl__net_inet_icmp_bmcastecho; extern struct sysctl_oid sysctl__net_inet_icmp_log_redirect; extern struct sysctl_oid sysctl__net_inet_icmp_drop_redirect; @@ -75,8 +124,10 @@ extern struct sysctl_oid sysctl__net_inet_ip_sourceroute; extern struct sysctl_oid sysctl__net_inet_ip_subnets_are_local; extern struct sysctl_oid sysctl__net_inet_ip_keepfaith; extern struct sysctl_oid sysctl__net_inet_ip_maxfragpackets; +extern struct sysctl_oid sysctl__net_inet_ip_maxfragsperpacket; extern struct sysctl_oid sysctl__net_inet_ip_check_interface; extern struct sysctl_oid sysctl__net_inet_ip_check_route_selfref; +extern struct sysctl_oid sysctl__net_inet_ip_use_route_genid; #if NGIF > 0 extern struct sysctl_oid sysctl__net_inet_ip_gifttl; #endif @@ -113,6 +164,7 @@ extern struct sysctl_oid sysctl__net_inet_tcp_keepidle; extern struct sysctl_oid sysctl__net_inet_tcp_keepinit; extern struct sysctl_oid sysctl__net_inet_tcp_keepintvl; extern struct sysctl_oid sysctl__net_inet_tcp_mssdflt; +extern struct sysctl_oid sysctl__net_inet_tcp_minmss; extern struct sysctl_oid sysctl__net_inet_tcp_recvspace; extern struct sysctl_oid sysctl__net_inet_tcp_sendspace; extern struct sysctl_oid sysctl__net_inet_tcp_slowlink_wsize; @@ -135,6 +187,12 @@ extern struct sysctl_oid sysctl__net_inet_tcp_drop_synfin; #if TCPDEBUG extern struct sysctl_oid sysctl__net_inet_tcp_tcpconsdebug; #endif +extern struct sysctl_oid sysctl__net_inet_tcp_sockthreshold; +extern struct sysctl_oid sysctl__net_inet_tcp_reass_maxsegments; +extern struct sysctl_oid sysctl__net_inet_tcp_reass_cursegments; +extern struct sysctl_oid sysctl__net_inet_tcp_reass_overflows; +extern struct sysctl_oid sysctl__net_inet_tcp_reass; + extern struct sysctl_oid sysctl__net_inet_udp_log_in_vain; extern struct sysctl_oid sysctl__net_inet_udp_checksum; extern struct sysctl_oid sysctl__net_inet_udp_maxdgram; @@ -200,6 +258,15 @@ extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootpath; extern struct sysctl_oid sysctl__vfs_nfs_diskless_swappath; extern struct sysctl_oid sysctl__vfs_nfs_nfsstats; #endif +extern struct sysctl_oid sysctl__vfs_generic_nfs_client_initialdowndelay; +extern struct sysctl_oid sysctl__vfs_generic_nfs_client_nextdowndelay; +extern struct sysctl_oid sysctl__vfs_generic_nfs_client; +extern struct sysctl_oid sysctl__vfs_generic_nfs; + +extern struct sysctl_oid sysctl__vfs_generic; +extern struct sysctl_oid sysctl__vfs_generic_vfsidlist; +extern struct sysctl_oid sysctl__vfs_generic_ctlbyfsid; +extern struct sysctl_oid sysctl__vfs_generic_noremotehang; extern struct sysctl_oid sysctl__kern_ipc; extern struct sysctl_oid sysctl__kern_sysv; @@ -255,6 +322,7 @@ extern struct sysctl_oid sysctl__net_inet_tcp_stats; extern struct sysctl_oid sysctl__net_inet_udp_stats; extern struct sysctl_oid sysctl__kern; extern struct sysctl_oid sysctl__hw; +extern struct sysctl_oid sysctl__machdep; extern struct sysctl_oid sysctl__net; extern struct sysctl_oid sysctl__debug; extern struct sysctl_oid sysctl__vfs; @@ -290,7 +358,6 @@ extern struct sysctl_oid sysctl__net_inet6_ip6_rtminexpire; extern struct sysctl_oid sysctl__net_inet6_ip6_rtmaxcache; extern struct sysctl_oid sysctl__net_inet6_ip6_temppltime; extern struct sysctl_oid sysctl__net_inet6_ip6_tempvltime; -extern struct sysctl_oid sysctl__net_inet6_ip6_auto_on; #if IPV6FIREWALL extern struct sysctl_oid sysctl__net_inet6_ip6_fw; extern struct sysctl_oid sysctl__net_inet6_ip6_fw_debug; @@ -325,6 +392,7 @@ extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_randpad; #endif #if IPSEC extern struct sysctl_oid sysctl__net_inet_ipsec; +extern struct sysctl_oid sysctl__net_inet_ipsec_esp_port; extern struct sysctl_oid sysctl__net_inet_ipsec_bypass; extern struct sysctl_oid sysctl__net_inet_ipsec_def_policy; extern struct sysctl_oid sysctl__net_inet_ipsec_esp_randpad; @@ -340,6 +408,7 @@ extern struct sysctl_oid sysctl__net_inet_ipsec_debug; extern struct sysctl_oid sysctl__net_inet_ipsec_stats; extern struct sysctl_oid sysctl__net_key; extern struct sysctl_oid sysctl__net_key_debug; +extern struct sysctl_oid sysctl__net_key_prefered_oldsa; extern struct sysctl_oid sysctl__net_key_spi_trycnt; extern struct sysctl_oid sysctl__net_key_spi_minval; extern struct sysctl_oid sysctl__net_key_spi_maxval; @@ -348,7 +417,9 @@ extern struct sysctl_oid sysctl__net_key_larval_lifetime; extern struct sysctl_oid sysctl__net_key_blockacq_count; extern struct sysctl_oid sysctl__net_key_blockacq_lifetime; extern struct sysctl_oid sysctl__net_key_esp_keymin; +extern struct sysctl_oid sysctl__net_key_esp_auth; extern struct sysctl_oid sysctl__net_key_ah_keymin; +extern struct sysctl_oid sysctl__net_key_natt_keepalive_interval; #endif @@ -356,6 +427,7 @@ struct sysctl_oid *newsysctl_list[] = { &sysctl__kern, &sysctl__hw, + &sysctl__machdep, &sysctl__net, &sysctl__debug, &sysctl__vfs, @@ -377,15 +449,63 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__kern_sysv_shmmni ,&sysctl__kern_sysv_shmseg ,&sysctl__kern_sysv_shmall + ,&sysctl__kern_sysv_semmni + ,&sysctl__kern_sysv_semmns + ,&sysctl__kern_sysv_semmnu + ,&sysctl__kern_sysv_semmsl + ,&sysctl__kern_sysv_semume ,&sysctl__kern_dummy ,&sysctl__kern_ipc_maxsockbuf ,&sysctl__kern_ipc_nmbclusters ,&sysctl__kern_ipc_sockbuf_waste_factor ,&sysctl__kern_ipc_somaxconn ,&sysctl__kern_ipc_sosendminchain + ,&sysctl__kern_ipc_sorecvmincopy ,&sysctl__kern_ipc_maxsockets + + ,&sysctl__hw_machine + ,&sysctl__hw_model + ,&sysctl__hw_ncpu + ,&sysctl__hw_activecpu + ,&sysctl__hw_byteorder + ,&sysctl__hw_cputype + ,&sysctl__hw_cpusubtype + ,&sysctl__hw_physmem + ,&sysctl__hw_usermem + ,&sysctl__hw_pagesize + ,&sysctl__hw_epoch + ,&sysctl__hw_vectorunit + ,&sysctl__hw_busfrequency + ,&sysctl__hw_busfrequency_min + ,&sysctl__hw_busfrequency_max + ,&sysctl__hw_cpufrequency + ,&sysctl__hw_cpufrequency_min + ,&sysctl__hw_cpufrequency_max + ,&sysctl__hw_cachelinesize + ,&sysctl__hw_l1icachesize + ,&sysctl__hw_l1dcachesize + ,&sysctl__hw_l2settings + ,&sysctl__hw_l2cachesize + ,&sysctl__hw_l3settings + ,&sysctl__hw_l3cachesize + ,&sysctl__hw_tbfrequency + ,&sysctl__hw_memsize + ,&sysctl__hw_optional + ,&sysctl__hw_optional_floatingpoint + + ,&sysctl__hw_pagesize_compat + ,&sysctl__hw_busfrequency_compat + ,&sysctl__hw_cpufrequency_compat + ,&sysctl__hw_cachelinesize_compat + ,&sysctl__hw_l1icachesize_compat + ,&sysctl__hw_l1dcachesize_compat + ,&sysctl__hw_l2cachesize_compat + ,&sysctl__hw_l3cachesize_compat + ,&sysctl__hw_tbfrequency_compat + ,&sysctl__net_inet_icmp_icmplim ,&sysctl__net_inet_icmp_maskrepl + ,&sysctl__net_inet_icmp_timestamp ,&sysctl__net_inet_icmp_bmcastecho ,&sysctl__net_inet_icmp_drop_redirect ,&sysctl__net_inet_icmp_log_redirect @@ -406,8 +526,10 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_inet_ip_subnets_are_local ,&sysctl__net_inet_ip_keepfaith ,&sysctl__net_inet_ip_maxfragpackets + ,&sysctl__net_inet_ip_maxfragsperpacket ,&sysctl__net_inet_ip_check_interface ,&sysctl__net_inet_ip_check_route_selfref + ,&sysctl__net_inet_ip_use_route_genid #if NGIF > 0 ,&sysctl__net_inet_ip_gifttl #endif @@ -441,6 +563,7 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_inet_tcp_keepinit ,&sysctl__net_inet_tcp_keepintvl ,&sysctl__net_inet_tcp_mssdflt + ,&sysctl__net_inet_tcp_minmss ,&sysctl__net_inet_tcp_recvspace ,&sysctl__net_inet_tcp_sendspace ,&sysctl__net_inet_tcp_slowlink_wsize @@ -463,6 +586,12 @@ struct sysctl_oid *newsysctl_list[] = #if TCPDEBUG ,&sysctl__net_inet_tcp_tcpconsdebug #endif + ,&sysctl__net_inet_tcp_sockthreshold + ,&sysctl__net_inet_tcp_reass_maxsegments + ,&sysctl__net_inet_tcp_reass_cursegments + ,&sysctl__net_inet_tcp_reass_overflows + ,&sysctl__net_inet_tcp_reass + ,&sysctl__net_inet_udp_log_in_vain ,&sysctl__net_inet_udp_checksum ,&sysctl__net_inet_udp_maxdgram @@ -501,11 +630,13 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_link_generic_system #endif +#if 0 #if VLAN ,&sysctl__net_link_vlan_link_proto ,&sysctl__net_link_vlan ,&sysctl__net_link_vlan_link #endif +#endif 0 ,&sysctl__net_local_inflight ,&sysctl__net_local_dgram_maxdgram @@ -527,6 +658,14 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__vfs_nfs_diskless_swappath ,&sysctl__vfs_nfs_nfsstats #endif + ,&sysctl__vfs_generic + ,&sysctl__vfs_generic_vfsidlist + ,&sysctl__vfs_generic_ctlbyfsid + ,&sysctl__vfs_generic_noremotehang + ,&sysctl__vfs_generic_nfs + ,&sysctl__vfs_generic_nfs_client + ,&sysctl__vfs_generic_nfs_client_initialdowndelay + ,&sysctl__vfs_generic_nfs_client_nextdowndelay ,&sysctl__kern_ipc ,&sysctl__kern_sysv ,&sysctl__net_inet @@ -600,7 +739,6 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_inet6_ip6_rtmaxcache ,&sysctl__net_inet6_ip6_temppltime ,&sysctl__net_inet6_ip6_tempvltime - ,&sysctl__net_inet6_ip6_auto_on ,&sysctl__net_inet6_icmp6_rediraccept ,&sysctl__net_inet6_icmp6_redirtimeout ,&sysctl__net_inet6_icmp6_nd6_prune @@ -636,6 +774,7 @@ struct sysctl_oid *newsysctl_list[] = #if IPSEC ,&sysctl__net_key ,&sysctl__net_key_debug + ,&sysctl__net_key_prefered_oldsa ,&sysctl__net_key_spi_trycnt ,&sysctl__net_key_spi_minval ,&sysctl__net_key_spi_maxval @@ -644,7 +783,9 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_key_blockacq_count ,&sysctl__net_key_blockacq_lifetime ,&sysctl__net_key_esp_keymin + ,&sysctl__net_key_esp_auth ,&sysctl__net_key_ah_keymin + ,&sysctl__net_key_natt_keepalive_interval ,&sysctl__net_inet_ipsec ,&sysctl__net_inet_ipsec_stats ,&sysctl__net_inet_ipsec_def_policy @@ -659,6 +800,7 @@ struct sysctl_oid *newsysctl_list[] = ,&sysctl__net_inet_ipsec_debug ,&sysctl__net_inet_ipsec_esp_randpad ,&sysctl__net_inet_ipsec_bypass + ,&sysctl__net_inet_ipsec_esp_port #endif ,(struct sysctl_oid *) 0 };