Lines Matching refs:max_limit

249 …t sljit_stack* SLJIT_CALL sljit_allocate_stack(sljit_uw limit, sljit_uw max_limit, void *allocator…  in sljit_allocate_stack()  argument
258 if (limit > max_limit || limit < 1) in sljit_allocate_stack()
285 max_limit = (max_limit + sljit_page_align) & ~sljit_page_align; in sljit_allocate_stack()
288 ptr = VirtualAlloc(NULL, max_limit, MEM_RESERVE, PAGE_READWRITE); in sljit_allocate_stack()
293 stack->max_limit = (sljit_u8 *)ptr; in sljit_allocate_stack()
294 stack->base = stack->max_limit + max_limit; in sljit_allocate_stack()
301 ptr = (void *)uvm_km_alloc(kernel_map, max_limit, PAGE_SIZE, UVM_KMF_WIRED|UVM_KMF_ZERO); in sljit_allocate_stack()
306 stack->max_limit = (sljit_u8 *)ptr; in sljit_allocate_stack()
307 stack->base = stack->max_limit + max_limit; in sljit_allocate_stack()
311 ptr = mmap(NULL, max_limit, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); in sljit_allocate_stack()
319 ptr = mmap(NULL, max_limit, PROT_READ | PROT_WRITE, MAP_PRIVATE, dev_zero, 0); in sljit_allocate_stack()
325 stack->max_limit = (sljit_u8 *)ptr; in sljit_allocate_stack()
326 stack->base = stack->max_limit + max_limit; in sljit_allocate_stack()
339 VirtualFree((void*)stack->max_limit, 0, MEM_RELEASE); in sljit_free_stack()
341 uvm_km_free(kernel_map, (vaddr_t)stack->max_limit, in sljit_free_stack()
342 stack->base - stack->max_limit, UVM_KMF_WIRED); in sljit_free_stack()
344 munmap((void*)stack->max_limit, stack->base - stack->max_limit); in sljit_free_stack()
356 if ((new_limit < stack->max_limit) || (new_limit >= stack->base)) in sljit_stack_resize()