| 219 | } |
| 220 | |
| 221 | void* |
| 222 | valloc(size_t size) { |
| 223 | initializer(); |
| 224 | if (!size) |
| 225 | size = page_size; |
| 226 | size_t total_size = size + page_size; |
| 227 | void* buffer = rpmalloc(total_size); |
| 228 | if ((uintptr_t)buffer & (page_size - 1)) |
| 229 | return (void*)(((uintptr_t)buffer & ~(page_size - 1)) + page_size); |
| 230 | return buffer; |
| 231 | } |
| 232 | |
| 233 | void* |
| 234 | pvalloc(size_t size) { |
no test coverage detected