Lines Matching defs:zone
50 * modified version of ptmalloc2 (used in glibc), and a zone allocator for allocating fixed
156 static inline uint32_t cvmx_zone_size(cvmx_zone_t zone)
158 return(zone->elem_size);
160 static inline char *cvmx_zone_name(cvmx_zone_t zone)
162 return(zone->name);
168 * Creates a memory zone for efficient allocation/deallocation of
171 * @param name name of zone.
172 * @param elem_size size of blocks that will be requested from zone
174 * @param mem_ptr pointer to memory to allocate zone from
177 * @param flags flags for zone. Currently unused.
179 * @return pointer to zone on success or
185 * Creates a memory zone for efficient allocation/deallocation of
188 * @param name name of zone.
189 * @param elem_size size of blocks that will be requested from zone
196 * @param flags flags for zone. Currently unused.
198 * @return pointer to zone on success or
205 * Allocate a buffer from a memory zone
207 * @param zone zone to allocate buffer from
212 void * cvmx_zone_alloc(cvmx_zone_t zone, uint32_t flags);
216 * @param zone zone that buffer was allocated from
219 void cvmx_zone_free(cvmx_zone_t zone, void *ptr);