Lines Matching refs:name
197 #define KALLOC_HEAP_DEFINE(var, name, heap_id) \ argument
199 .kh_name = name, \
963 #define KALLOC_ARRAY_TYPE_DECL_(name, h_type_t, h_sz, e_type_t, e_sz) \ argument
964 KALLOC_TYPE_VAR_DECLARE(name ## _kt_view); \
965 typedef struct name * __unsafe_indexable name ## _t; \
969 name ## _count_to_size(uint32_t count) \
976 name ## _size_to_count(vm_size_t size) \
983 name ## _size(name ## _t array) \
990 name ## _next_size( \
1013 name ## _count(name ## _t array) \
1015 return name ## _size_to_count(name ## _size(array)); \
1020 name ## _base(name ## _t array) \
1031 name ## _begin(name ## _t array) \
1042 name ## _next_elem(name ## _t array, e_type_t *e) \
1055 name ## _contains(name ## _t array, vm_size_t i) \
1063 if (__improbable(s > name ## _size(array))) { \
1071 name ## _get_nocheck(name ## _t array, vm_size_t i) \
1073 return name ## _begin(array) + i; \
1078 name ## _get(name ## _t array, vm_size_t i) \
1080 if (__probable(name ## _contains(array, i))) { \
1081 return name ## _get_nocheck(array, i); \
1086 static inline name ## _t \
1087 name ## _alloc_by_size(vm_size_t size, zalloc_flags_t fl) \
1091 return (name ## _t)kalloc_type_var_impl(name ## _kt_view, \
1095 static inline name ## _t \
1096 name ## _alloc_by_count(uint32_t count, zalloc_flags_t fl) \
1098 return name ## _alloc_by_size(kt_size(h_sz, e_sz, count), fl); \
1101 static inline name ## _t \
1102 name ## _realloc_by_size( \
1103 name ## _t array, \
1112 return (name ## _t)(krealloc_ext)(name ## _kt_view, \
1116 static inline name ## _t \
1117 name ## _realloc_by_count( \
1118 name ## _t array, \
1124 return name ## _realloc_by_size(array, new_size, fl); \
1128 name ## _free_noclear(name ## _t array) \
1130 kfree_type_var_impl(name ## _kt_view, \
1131 name ## _base(array), name ## _size(array)); \
1135 name ## _free(name ## _t *arrayp) \
1137 name ## _t array = *arrayp; \
1140 kfree_type_var_impl(name ## _kt_view, \
1141 name ## _base(array), name ## _size(array)); \
1187 #define KALLOC_ARRAY_TYPE_DECL_2(name, e_type_t) \ argument
1188 KALLOC_ARRAY_TYPE_DECL_(name, e_type_t, 0, e_type_t, sizeof(e_type_t))
1190 #define KALLOC_ARRAY_TYPE_DECL_3(name, h_type_t, e_type_t) \ argument
1191 KALLOC_ARRAY_TYPE_DECL_(name, e_type_t, 0, e_type_t, sizeof(e_type_t))
1193 #define KALLOC_ARRAY_TYPE_DEFINE_3(name, e_type_t, flags) \ argument
1194 KALLOC_TYPE_VAR_DEFINE_3(name ## _kt_view, e_type_t, flags)
1196 #define KALLOC_ARRAY_TYPE_DEFINE_4(name, h_type_t, e_type_t, flags) \ argument
1197 KALLOC_TYPE_VAR_DEFINE_4(name ## _kt_view, h_type_t, e_type_t, flags)
1237 #define KALLOC_ARRAY_TYPE_DECL_(name, h_type_t, h_sz, e_type_t, e_sz) \ argument
1238 typedef struct name * __unsafe_indexable name ## _t