mprotect_pkey
int mprotect_pkey(void *ptr, size_t size, unsigned long orig_prot,
ret = mprotect_pkey((void *)ptr, PAGE_SIZE, prot, pkey);
mprotect_pkey(ptr, size, prot, 0);
mprotect_pkey(ptr, size, prot, pkey);
ret = mprotect_pkey(p1, PAGE_SIZE, PROT_EXEC, (u64)pkey);
ret = mprotect_pkey(p1, PAGE_SIZE, PROT_EXEC | PROT_READ, (u64)pkey);
ret = mprotect_pkey((void *)ptr, PAGE_SIZE, prot, pkey);
mprotect_pkey(ptr, size, prot, pkey);
mprotect_pkey(ptr, size, prot, pkey);