sys_mprotect_pkey
ret = sys_mprotect_pkey((void *)ptr, size, PROT_READ | PROT_WRITE, pkey);
int sys_mprotect_pkey(void *ptr, size_t size, unsigned long orig_prot,
sys_mprotect_pkey(stack, STACK_SIZE, PROT_READ | PROT_WRITE, pkey);
sys_mprotect_pkey(stack, STACK_SIZE, PROT_READ | PROT_WRITE, pkey);
err = sys_mprotect_pkey(ptr, PAGE_SIZE, PROT_READ, i);
err = sys_mprotect_pkey(ptr, PAGE_SIZE, PROT_READ, bad_pkey);
ret = sys_mprotect_pkey(ptr, size, orig_prot, pkey);
ret = sys_mprotect_pkey(ptr, size, orig_prot, pkey);
err = sys_mprotect_pkey(ptr, size, PROT_READ, 0);
err = sys_mprotect_pkey(ptr, size, PROT_WRITE, 0);
err = sys_mprotect_pkey(ptr, size, PROT_EXEC, 0);
err = sys_mprotect_pkey(ptr, size, PROT_READ|PROT_WRITE, 0);
err = sys_mprotect_pkey(ptr, size, PROT_READ|PROT_WRITE|PROT_EXEC, 0);