change the indentation of sys_brk()
This commit is contained in:
@@ -492,36 +492,35 @@ SYSCALL_DECLARE(brk)
|
|||||||
{
|
{
|
||||||
unsigned long address = ihk_mc_syscall_arg0(ctx);
|
unsigned long address = ihk_mc_syscall_arg0(ctx);
|
||||||
struct vm_regions *region = &cpu_local_var(current)->vm->region;
|
struct vm_regions *region = &cpu_local_var(current)->vm->region;
|
||||||
unsigned long r;
|
unsigned long r;
|
||||||
|
|
||||||
dkprintf("SC(%d)[sys_brk] brk_start=%lx,end=%lx\n", ihk_mc_get_processor_id(), region->brk_start, region->brk_end);
|
dkprintf("SC(%d)[sys_brk] brk_start=%lx,end=%lx\n",
|
||||||
|
ihk_mc_get_processor_id(), region->brk_start, region->brk_end);
|
||||||
|
|
||||||
/* brk change fail, including glibc trick brk(0) to obtain current brk */
|
/* brk change fail, including glibc trick brk(0) to obtain current brk */
|
||||||
if(address < region->brk_start) {
|
if(address < region->brk_start) {
|
||||||
r = region->brk_end;
|
r = region->brk_end;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* brk change fail, because we don't shrink memory region */
|
/* brk change fail, because we don't shrink memory region */
|
||||||
if(address < region->brk_end) {
|
if(address < region->brk_end) {
|
||||||
r = region->brk_end;
|
r = region->brk_end;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* try to extend memory region */
|
/* try to extend memory region */
|
||||||
ihk_mc_spinlock_lock_noirq(&cpu_local_var(current)->vm->memory_range_lock);
|
ihk_mc_spinlock_lock_noirq(&cpu_local_var(current)->vm->memory_range_lock);
|
||||||
region->brk_end =
|
region->brk_end = extend_process_region(cpu_local_var(current),
|
||||||
extend_process_region(cpu_local_var(current),
|
region->brk_start, region->brk_end, address, 0);
|
||||||
region->brk_start, region->brk_end,
|
ihk_mc_spinlock_unlock_noirq(&cpu_local_var(current)->vm->memory_range_lock);
|
||||||
address, 0);
|
dkprintf("SC(%d)[sys_brk] brk_end set to %lx\n",
|
||||||
ihk_mc_spinlock_unlock_noirq(&cpu_local_var(current)->vm->memory_range_lock);
|
ihk_mc_get_processor_id(), region->brk_end);
|
||||||
dkprintf("SC(%d)[sys_brk] brk_end set to %lx\n", ihk_mc_get_processor_id(), region->brk_end);
|
|
||||||
|
|
||||||
r = region->brk_end;
|
r = region->brk_end;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
return r;
|
return r;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SYSCALL_DECLARE(getpid)
|
SYSCALL_DECLARE(getpid)
|
||||||
|
|||||||
Reference in New Issue
Block a user