Lines Matching refs:z

388 		(void)zone_create_ext(z_name, size, zc_flags, ZONE_ID_ANY, ^(zone_t z){  in kalloc_zone_init()
393 z->z_array_size_class = scale; in kalloc_zone_init()
395 z->z_array_size_class = scale | 0x10; in kalloc_zone_init()
398 zone_security_array[zone_index(z)].z_kheap_id = kheap_id; in kalloc_zone_init()
400 *kheap_zstart = zone_index(z); in kalloc_zone_init()
402 kalloc_set_no_share_for_data(kheap_id, z->z_stats); in kalloc_zone_init()
548 zone_t z, in kalloc_type_assign_zone_fixed() argument
561 zv->zv_zone = z; in kalloc_type_assign_zone_fixed()
563 zone_security_flags_t zsflags = zone_security_config(z); in kalloc_type_assign_zone_fixed()
565 assert(kalloc_type_get_size(kt->kt_size) <= z->z_elem_size); in kalloc_type_assign_zone_fixed()
582 zv->zv_stats = z->z_stats; in kalloc_type_assign_zone_fixed()
604 if (!zone_get_sig_eq(z)) { in kalloc_type_assign_zone_fixed()
605 zone_set_sig_eq(z, zone_index(sig_zone)); in kalloc_type_assign_zone_fixed()
607 assert(zone_get_sig_eq(z) == zone_get_sig_eq(sig_zone)); in kalloc_type_assign_zone_fixed()
610 zv->zv_next = (zone_view_t) z->z_views; in kalloc_type_assign_zone_fixed()
770 zone_t z = kalloc_zone_for_size(KHEAP_DATA_BUFFERS->kh_zstart, in kalloc_type_handle_data_view_fixed() local
772 kalloc_type_assign_zone_fixed(&cur_data_view, &cur_data_view + 1, z, NULL, in kalloc_type_handle_data_view_fixed()
1510 zone_t z = zone_create(z_name, z_size, ZC_KALLOC_TYPE); in kalloc_type_create_zone_for_size() local
1512 p_zone->z_kt_next = z; in kalloc_type_create_zone_for_size()
1514 p_zone = z; in kalloc_type_create_zone_for_size()
1515 kt_zones_for_size[i] = z; in kalloc_type_create_zone_for_size()
1612 zone_t z = zones[i]; in kalloc_type_init_sig_eq() local
1614 assert(!zone_get_sig_eq(z)); in kalloc_type_init_sig_eq()
1615 zone_set_sig_eq(z, zone_index(sig_zone)); in kalloc_type_init_sig_eq()
2103 __kalloc_array_encode_zone(zone_t z, void *ptr, vm_size_t size __unused) in __kalloc_array_encode_zone() argument
2105 return (void *)((vm_address_t)ptr | z->z_array_size_class); in __kalloc_array_encode_zone()
2149 __kalloc_array_encode_zone(zone_t z __unused, void *ptr, vm_size_t size) in __kalloc_array_encode_zone()
2337 zone_t z, in kalloc_zone() argument
2345 kr = zalloc_ext(z, zstats ?: z->z_stats, flags | Z_SKIP_KASAN); in kalloc_zone()
2363 kr.addr = __kalloc_array_encode_zone(z, kr.addr, kr.size); in kalloc_zone()
2402 zone_t z; in kalloc_ext() local
2430 z = kalloc_zone_for_size_with_flags(zstart, size, flags); in kalloc_ext()
2431 if (z) { in kalloc_ext()
2432 return kalloc_zone(z, zstats, flags, size); in kalloc_ext()
2465 zone_t z = &zone_array[zid]; in kalloc_data_require_panic() local
2470 addr, zone_heap_name(z), zone_name(z)); in kalloc_data_require_panic()
2475 zone_heap_name(z), zone_name(z), in kalloc_data_require_panic()
2476 (size_t)size, (size_t)zone_elem_inner_size(z)); in kalloc_data_require_panic()
2490 zone_t z = &zone_array[zid]; in kalloc_non_data_require_panic() local
2498 addr, zone_heap_name(z), zone_name(z)); in kalloc_non_data_require_panic()
2505 zone_heap_name(z), zone_name(z), in kalloc_non_data_require_panic()
2506 (size_t)size, (size_t)zone_elem_inner_size(z)); in kalloc_non_data_require_panic()
2519 zone_t z = &zone_array[zid]; in kalloc_data_require() local
2522 size <= zone_elem_inner_size(z)) { in kalloc_data_require()
2539 zone_t z = &zone_array[zid]; in kalloc_non_data_require() local
2548 if (size < zone_elem_inner_size(z)) { in kalloc_non_data_require()
2610 kfree_heap_confusion_panic(kalloc_heap_t kheap, void *data, size_t size, zone_t z) in kfree_heap_confusion_panic() argument
2612 zone_security_flags_t zsflags = zone_security_config(z); in kfree_heap_confusion_panic()
2617 kalloc_type_src_zone = z; in kfree_heap_confusion_panic()
2619 "but being freed to %s heap", data, z->z_name, kheap_name); in kfree_heap_confusion_panic()
2624 data, size, zone_heap_name(z), z->z_name); in kfree_heap_confusion_panic()
2627 data, size, zone_heap_name(z), kheap_name); in kfree_heap_confusion_panic()
2633 kfree_size_confusion_panic(zone_t z, void *data, in kfree_size_confusion_panic() argument
2636 if (z) { in kfree_size_confusion_panic()
2639 data, size, oob_offs, zone_heap_name(z), z->z_name, zsize); in kfree_size_confusion_panic()
2701 zone_t z, in kfree_zone() argument
2704 zone_security_flags_t zsflags = zone_security_config(z); in kfree_zone()
2728 zsflags = zone_security_config(z); in kfree_zone()
2731 kfree_heap_confusion_panic(kheap, data, size, z); in kfree_zone()
2736 kfree_heap_confusion_panic(kheap, data, size, z); in kfree_zone()
2744 zfree_ext(z, zstats ?: z->z_stats, data, ZFREE_PACK_SIZE(zsize, size)); in kfree_zone()
2751 zone_t z; in kfree_ext() local
2764 bucket_size = zone_element_size(data, &z, true, &oob_offs); in kfree_ext()
2766 kfree_size_confusion_panic(z, data, in kfree_ext()
2771 kfree_zone(kheap_or_kt_view, data, size, z, bucket_size); in kfree_ext()
2782 zone_t z; in kfree_addr_ext() local
2788 size = zone_element_size(data, &z, true, &oob_offs); in kfree_addr_ext()
2794 kfree_zone(kheap, data, usize, z, size); in kfree_addr_ext()
2827 zone_t z = kt_view->kt_zv.zv_zone; in kalloc_type_impl_internal() local
2832 return zalloc_ext(z, zs, flags).addr; in kalloc_type_impl_internal()
2835 assert(zone_security_config(z).z_kheap_id != KHEAP_ID_DATA_BUFFERS); in kalloc_type_impl_internal()
3398 zone_t z = kalloc_type_zarray[i]; in kalloc_type_feature_on() local
3399 while (z != NULL) { in kalloc_type_feature_on()
3401 if (strncmp(z->z_name, kalloc_type_str, in kalloc_type_feature_on()
3405 z = z->z_kt_next; in kalloc_type_feature_on()
3480 kalloc_type_check_size(zone_t z) in kalloc_type_check_size() argument
3482 kalloc_type_view_t kt_cur = (kalloc_type_view_t) z->z_views; in kalloc_type_check_size()
3485 if (kalloc_type_get_size(kt_cur->kt_size) > z->z_elem_size) { in kalloc_type_check_size()
3517 zone_t z = kalloc_type_zarray[i]; in run_kalloc_type_test() local
3518 while (z != NULL) { in run_kalloc_type_test()
3519 if (!kalloc_type_check_size(z)) { in run_kalloc_type_test()
3523 z = z->z_kt_next; in run_kalloc_type_test()
3553 zone_t z = kalloc_zone_for_size(kheap->kh_zstart, size); in test_bucket_size() local
3555 return z ? zone_elem_inner_size(z) : round_page(size); in test_bucket_size()