11 auto proc = curr_thr->process;
16 return (intptr_t)old_brk;
21 return (intptr_t)old_brk;
25 if (new_brk > old_brk) {
38 return (intptr_t)old_brk;
52 proc->heap_end = new_brk;
56 return (intptr_t)new_brk;
intptr_t syscall_brk(void *addr)
each_core_data * get_current_core_data(void)
void serial2_printf(const char *fmt,...)
#define ALIGN_UP(x, align)
void vxMmap(page_t page_dir, uint64_t virt, uint64_t phys, uint64_t flags)
void * phys_base_alloc(uint64_t block)
void spin_acquire(spinlock_t *lock)
void spin_release(spinlock_t *lock)