Lines Matching refs:max_limit
161 SLJIT_API_FUNC_ATTRIBUTE struct sljit_stack* SLJIT_CALL sljit_allocate_stack(sljit_uw limit, sljit_uw max_limit)
172 if (limit > max_limit || limit < 1)
190 /* Align limit and max_limit. */
191 max_limit = (max_limit + sljit_page_align) & ~sljit_page_align;
198 base.ptr = VirtualAlloc(0, max_limit, MEM_RESERVE, PAGE_READWRITE);
205 stack->max_limit = stack->base + max_limit;
211 base.ptr = mmap(0, max_limit, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
218 stack->max_limit = stack->base + max_limit;
231 munmap((void*)stack->base, stack->max_limit - stack->base);
241 if ((new_limit > stack->max_limit) || (new_limit < stack->base))