Exemple #1
0
int
sys_mprotect(void){
	int addr; //int to represent addr instead of void*
	int len;
	if (argint(0, &addr) < 0 || argint(1, &len) < 0) {//test if fetching the arguments to syscalls is successful
		return -1;
	}
	return kern_mprotect(addr, len);
}
int sys_mprotect(void) {
  int len;
  int addr;
  if (argint(1, &len) < 0) {
	return -1;
  }
  if (argint(0, &addr) < 0) {
    return -1;
  }
  return kern_mprotect((void*)addr, len);
}