Home
last modified time | relevance | path

Searched refs:srp (Results 1 – 17 of 17) sorted by relevance

/xnu-12377.81.4/bsd/skywalk/nexus/netif/
H A Dnx_netif_filter_vp.c224 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 Dnx_netif_vp.c788 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 Dnx_netif.c574 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 Dnexus_kern.c1740 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 Dnexus.c1392 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 Dskmem_region.c454 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 Dskmem.c528 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 Dskmem_arena.c160 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 Dskmem_cache.c569 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 Dmach_port.c456 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 Dnx_flowswitch.c351 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 Dpbufpool_kern.c47 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 Dpbufpool.c342 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 Dnx_kernel_pipe.c493 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 Dkevent_qos.c1785 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 Dstackshot_tests.m2030 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 Dnx_user_pipe.c311 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()