data_alloc
r->text_buf = data_alloc(rb, r->text_buf_size,
r->text_buf = data_alloc(rb, r->text_buf_size, &d->text_blk_lpos, id);
void *data_alloc = NULL;
data_alloc = (use_aligned_alloc || tld_meta_p->size * 2 >= TLD_PAGE_SIZE) ?
if (!data_alloc) {
if (TLD_PAGE_SIZE - (~TLD_PAGE_MASK & (intptr_t)data_alloc) >= tld_meta_p->size) {
map_val.data = (void *)(TLD_PAGE_MASK & (intptr_t)data_alloc);
data = data_alloc;
data->start = (~TLD_PAGE_MASK & (intptr_t)data_alloc) +
map_val.data = (void *)(TLD_ROUND_UP((intptr_t)data_alloc, TLD_PAGE_SIZE));
data = (void *)(TLD_ROUND_UP((intptr_t)data_alloc, TLD_PAGE_SIZE));
free(data_alloc);
tld_data_alloc_p = data_alloc;