Lines Matching refs:region
70 static int allocate_memory(block_region **region, uint32_t m_cost);
73 allocate_memory(block_region **region, uint32_t m_cost)
79 if (region == NULL) {
88 *region = (block_region *) malloc(
89 sizeof(block_region)); /*2. Try to allocate region*/
90 if (!*region) {
93 (*region)->base = (*region)->memory = NULL;
121 (*region)->base = base;
122 (*region)->memory = memory;
123 (*region)->size = memory_size;
141 if (instance->region != NULL) {
142 sodium_memzero(instance->region->memory,
156 static void free_memory(block_region *region);
159 free_memory(block_region *region)
161 if (region && region->base) {
163 if (munmap(region->base, region->size)) {
167 free(region->base);
170 free(region);
182 free_memory(instance->region);
183 instance->region = NULL;
194 instance->region->memory + instance->lane_length - 1);
201 instance->region->memory + last_block_in_lane);
379 load_block(&instance->region->memory[l * instance->lane_length + 0],
385 load_block(&instance->region->memory[l * instance->lane_length + 1],
491 result = allocate_memory(&(instance->region), instance->memory_blocks);