| /xnu-12377.81.4/bsd/skywalk/nexus/netif/ |
| H A D | nx_netif_filter_vp.c | 224 struct skmem_region_params srp[SKMEM_REGIONS]) in netif_filter_region_params_setup() 238 srp[i] = *skmem_get_default(i); in netif_filter_region_params_setup() 243 srp[SKMEM_REGION_SCHEMA].srp_r_obj_size = in netif_filter_region_params_setup() 245 srp[SKMEM_REGION_SCHEMA].srp_r_obj_cnt = totalrings; in netif_filter_region_params_setup() 246 skmem_region_params_config(&srp[SKMEM_REGION_SCHEMA]); in netif_filter_region_params_setup() 248 srp[SKMEM_REGION_RING].srp_r_obj_size = in netif_filter_region_params_setup() 250 srp[SKMEM_REGION_RING].srp_r_obj_cnt = totalrings; in netif_filter_region_params_setup() 251 skmem_region_params_config(&srp[SKMEM_REGION_RING]); in netif_filter_region_params_setup() 254 srp[SKMEM_REGION_TXAUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in netif_filter_region_params_setup() 255 srp[SKMEM_REGION_RXFUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in netif_filter_region_params_setup() [all …]
|
| H A D | nx_netif_vp.c | 788 struct skmem_region_params srp[SKMEM_REGIONS], struct kern_pbufpool **tx_pp) in netif_vp_region_params_setup() 799 srp[i] = *skmem_get_default(i); in netif_vp_region_params_setup() 805 srp[SKMEM_REGION_SCHEMA].srp_r_obj_size = in netif_vp_region_params_setup() 807 srp[SKMEM_REGION_SCHEMA].srp_r_obj_cnt = totalrings; in netif_vp_region_params_setup() 808 skmem_region_params_config(&srp[SKMEM_REGION_SCHEMA]); in netif_vp_region_params_setup() 810 srp[SKMEM_REGION_RING].srp_r_obj_size = in netif_vp_region_params_setup() 812 srp[SKMEM_REGION_RING].srp_r_obj_cnt = totalrings; in netif_vp_region_params_setup() 813 skmem_region_params_config(&srp[SKMEM_REGION_RING]); in netif_vp_region_params_setup() 816 srp[SKMEM_REGION_TXAUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in netif_vp_region_params_setup() 817 srp[SKMEM_REGION_RXFUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in netif_vp_region_params_setup() [all …]
|
| H A D | nx_netif.c | 574 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nx_netif_prov_params() 579 return nxprov_params_adjust(nxdom_prov, req, nxp0, nxp, srp, in nx_netif_prov_params() 4042 struct skmem_region_params *srp) argument 4044 #pragma unused(na, srp)
|
| /xnu-12377.81.4/bsd/skywalk/nexus/ |
| H A D | nexus_kern.c | 1740 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nxdom_prov_params_default() 1745 return nxprov_params_adjust(nxdom_prov, req, nxp0, nxp, srp, in nxdom_prov_params_default() 1752 struct skmem_region_params srp[SKMEM_REGIONS], const uint32_t oflags, in nxdom_prov_validate_params() 1779 srp[i] = *skmem_get_default(i); in nxdom_prov_validate_params() 1784 nxp, srp, pp_region_config_flags); in nxdom_prov_validate_params() 1787 nxp, srp, pp_region_config_flags); in nxdom_prov_validate_params() 1881 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nxprov_params_adjust() 2020 srp[SKMEM_REGION_GUARD_HEAD].srp_r_obj_size = SKMEM_PAGE_SIZE; in nxprov_params_adjust() 2021 srp[SKMEM_REGION_GUARD_HEAD].srp_r_obj_cnt = sk_headguard_sz; in nxprov_params_adjust() 2022 skmem_region_params_config(&srp[SKMEM_REGION_GUARD_HEAD]); in nxprov_params_adjust() [all …]
|
| H A D | nexus.c | 1392 struct skmem_region_params srp[SKMEM_REGIONS]; in nxprov_create_common() local 1434 &nxp, srp, override, pp_region_config_flags)) != 0) { in nxprov_create_common() 1464 nxprov->nxprov_region_params[i] = srp[i]; in nxprov_create_common()
|
| /xnu-12377.81.4/bsd/skywalk/mem/ |
| H A D | skmem_region.c | 454 skmem_region_params_config(struct skmem_region_params *srp) in skmem_region_params_config() argument 460 ASSERT(srp->srp_id < SKMEM_REGIONS); in skmem_region_params_config() 470 srp->srp_cflags |= SKMEM_REGION_CR_NOMAGAZINES; in skmem_region_params_config() 473 objsize = srp->srp_r_obj_size; in skmem_region_params_config() 475 objcnt = srp->srp_r_obj_cnt; in skmem_region_params_config() 478 if (srp->srp_cflags & SKMEM_REGION_CR_PSEUDO) { in skmem_region_params_config() 479 size_t align = srp->srp_align; in skmem_region_params_config() 498 srp->srp_r_seg_size = (uint32_t)segsize; in skmem_region_params_config() 503 srp->srp_align = cache_line_size; in skmem_region_params_config() 512 if (srp->srp_r_seg_size == 0) { in skmem_region_params_config() [all …]
|
| H A D | skmem.c | 528 struct skmem_region_params srp = {}; in skmem_sys_region_init() local 535 srp = *skmem_get_default(SKMEM_REGION_SYSCTLS); in skmem_sys_region_init() 536 ASSERT((srp.srp_cflags & (SKMEM_REGION_CR_MMAPOK | in skmem_sys_region_init() 543 srp.srp_r_obj_cnt = 1; in skmem_sys_region_init() 544 srp.srp_r_obj_size = SK_SYS_OBJSIZE_DEFAULT; in skmem_sys_region_init() 545 skmem_region_params_config(&srp); in skmem_sys_region_init() 548 sk_sys_region = skmem_region_create("global", &srp, NULL, NULL, NULL); in skmem_sys_region_init()
|
| H A D | skmem_arena.c | 160 struct skmem_region_params srp[SKMEM_REGIONS], struct skmem_arena *ar, in skmem_arena_sd_setup() 183 ksd_skr = skmem_region_create(name, &srp[ksd_type], NULL, NULL, NULL); in skmem_arena_sd_setup() 187 srp[ksd_type].srp_name); in skmem_arena_sd_setup() 193 usd_skr = skmem_region_create(name, &srp[usd_type], NULL, in skmem_arena_sd_setup() 205 *cachep = skmem_cache_create(name, srp[ksd_type].srp_c_obj_size, 0, in skmem_arena_sd_setup() 269 struct skmem_region_params srp[SKMEM_REGIONS], const char *name, in skmem_arena_pp_setup() 283 if (srp[SKMEM_REGION_KMD].srp_max_frags > 1) { in skmem_arena_pp_setup() 287 rx_pp = pp_create(name, srp, NULL, NULL, NULL, NULL, NULL, in skmem_arena_pp_setup() 436 struct skmem_region_params srp[SKMEM_REGIONS], struct kern_pbufpool **tx_pp, in skmem_arena_create_for_nexus() 440 #define SRP_CFLAGS(_id) (srp[_id].srp_cflags) in skmem_arena_create_for_nexus() [all …]
|
| H A D | skmem_cache.c | 569 struct skmem_region_params srp = {}; in skmem_cache_create() local 574 srp = *skmem_get_default(SKMEM_REGION_INTRINSIC); in skmem_cache_create() 575 ASSERT(srp.srp_cflags == SKMEM_REGION_CR_PSEUDO); in skmem_cache_create() 578 srp.srp_align = objalign = bufalign; in skmem_cache_create() 579 srp.srp_r_obj_cnt = 1; in skmem_cache_create() 580 srp.srp_r_obj_size = (uint32_t)bufsize; in skmem_cache_create() 581 skmem_region_params_config(&srp); in skmem_cache_create() 584 region = skmem_region_create(name, &srp, NULL, NULL, NULL); in skmem_cache_create()
|
| /xnu-12377.81.4/libsyscall/mach/ |
| H A D | mach_port.c | 456 mach_port_t srp; in mig_get_special_reply_port() local 458 srp = _tsd_get_special_reply_port(); in mig_get_special_reply_port() 459 if (!MACH_PORT_VALID(srp)) { in mig_get_special_reply_port() 460 srp = thread_get_special_reply_port(); in mig_get_special_reply_port() 461 _tsd_set_special_reply_port(srp); in mig_get_special_reply_port() 464 return srp; in mig_get_special_reply_port() 470 mach_port_t srp = _tsd_get_special_reply_port(); in mig_dealloc_special_reply_port() local 471 if (MACH_PORT_VALID(srp)) { in mig_dealloc_special_reply_port() 472 thread_destruct_special_reply_port(srp, THREAD_SPECIAL_REPLY_PORT_ALL); in mig_dealloc_special_reply_port() 473 if (migport != srp) { in mig_dealloc_special_reply_port() [all …]
|
| /xnu-12377.81.4/bsd/skywalk/nexus/flowswitch/ |
| H A D | nx_flowswitch.c | 351 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nx_fsw_prov_params() 357 srp[SKMEM_REGION_TXAUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in nx_fsw_prov_params() 358 srp[SKMEM_REGION_RXFUSD].srp_cflags &= ~SKMEM_REGION_CR_UREADONLY; in nx_fsw_prov_params() 360 return nxprov_params_adjust(nxdom_prov, req, nxp0, nxp, srp, in nx_fsw_prov_params() 368 struct skmem_region_params *__counted_by(SKMEM_REGIONS)srp) in fsw_vp_region_params_setup() argument 375 srp[i] = srp0[i]; in fsw_vp_region_params_setup() 382 srp[SKMEM_REGION_SCHEMA].srp_r_obj_size = in fsw_vp_region_params_setup() 384 srp[SKMEM_REGION_SCHEMA].srp_r_obj_cnt = totalrings; in fsw_vp_region_params_setup() 385 skmem_region_params_config(&srp[SKMEM_REGION_SCHEMA]); in fsw_vp_region_params_setup() 387 srp[SKMEM_REGION_RING].srp_r_obj_size = in fsw_vp_region_params_setup() [all …]
|
| /xnu-12377.81.4/bsd/skywalk/packet/ |
| H A D | pbufpool_kern.c | 47 struct skmem_region_params srp[SKMEM_REGIONS]; in kern_pbufpool_create() local 104 bzero(&srp, sizeof(srp)); in kern_pbufpool_create() 106 srp[i] = *skmem_get_default(i); in kern_pbufpool_create() 190 pp_regions_params_adjust(srp, NEXUS_META_TYPE_PACKET, NEXUS_META_SUBTYPE_RAW, in kern_pbufpool_create() 212 __unsafe_null_terminated_from_indexable(init->kbi_name), srp, in kern_pbufpool_create()
|
| H A D | pbufpool.c | 342 struct skmem_region_params *srp, *kmd_srp, *buf_srp, *kbft_srp, in pp_regions_params_adjust() local 402 srp = &srp_array[SKMEM_REGION_UMD]; in pp_regions_params_adjust() 404 srp->srp_md_type = kmd_srp->srp_md_type; in pp_regions_params_adjust() 405 srp->srp_md_subtype = kmd_srp->srp_md_subtype; in pp_regions_params_adjust() 406 srp->srp_r_obj_cnt = kmd_srp->srp_c_obj_cnt; in pp_regions_params_adjust() 407 srp->srp_r_obj_size = kmd_srp->srp_c_obj_size; in pp_regions_params_adjust() 408 srp->srp_max_frags = kmd_srp->srp_max_frags; in pp_regions_params_adjust() 409 ASSERT((srp->srp_cflags & SKMEM_REGION_CR_PERSISTENT) == 0); in pp_regions_params_adjust() 411 srp->srp_cflags |= SKMEM_REGION_CR_PERSISTENT; in pp_regions_params_adjust() 417 ASSERT((srp->srp_cflags & SKMEM_REGION_CR_NOMAGAZINES) != 0); in pp_regions_params_adjust() [all …]
|
| /xnu-12377.81.4/bsd/skywalk/nexus/kpipe/ |
| H A D | nx_kernel_pipe.c | 493 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nx_kpipe_prov_params() 498 return nxprov_params_adjust(nxdom_prov, req, nxp0, nxp, srp, in nx_kpipe_prov_params()
|
| /xnu-12377.81.4/tests/ |
| H A D | kevent_qos.c | 1785 mach_port_t srp = thread_get_special_reply_port(); variable 1787 pthread_create(&thread, NULL, special_reply_port_thread, &srp); 1789 while (srp) {
|
| H A D | stackshot_tests.m | 2030 check_srp_test("srp", SRP_TEST_THREAD); 2066 check_srp_test("srp", SRP_TEST_PID);
|
| /xnu-12377.81.4/bsd/skywalk/nexus/upipe/ |
| H A D | nx_user_pipe.c | 311 struct nxprov_params *nxp, struct skmem_region_params srp[SKMEM_REGIONS], in nx_upipe_prov_params() 317 err = nxprov_params_adjust(nxdom_prov, req, nxp0, nxp, srp, in nx_upipe_prov_params()
|