* vmem_create: create an arena. */
| 1286 | * vmem_create: create an arena. |
| 1287 | */ |
| 1288 | vmem_t * |
| 1289 | vmem_create(const char *name, vmem_addr_t base, vmem_size_t size, |
| 1290 | vmem_size_t quantum, vmem_size_t qcache_max, int flags) |
| 1291 | { |
| 1292 | |
| 1293 | vmem_t *vm; |
| 1294 | |
| 1295 | vm = uma_zalloc(vmem_zone, flags & (M_WAITOK|M_NOWAIT)); |
| 1296 | if (vm == NULL) |
| 1297 | return (NULL); |
| 1298 | if (vmem_init(vm, name, base, size, quantum, qcache_max, |
| 1299 | flags) == NULL) |
| 1300 | return (NULL); |
| 1301 | return (vm); |
| 1302 | } |
| 1303 | |
| 1304 | void |
| 1305 | vmem_destroy(vmem_t *vm) |
no test coverage detected