dprintf1
dprintf1("SKIP: %s: no CPU support\n", __func__);
dprintf1("SKIP: %s: no kernel support\n", __func__);
dprintf1("doing %s(size=%ld, prot=0x%x, pkey=%d)\n", __func__,
dprintf1("%s() for pkey %d @ %p\n", __func__, pkey, ptr);
dprintf1("%s(flags=%lx, init_val=%lx) syscall ret: %d errno: %d\n",
dprintf1("%s(pkey=%ld) syscall ret: %d\n", __func__, pkey, ret);
dprintf1("disabling access to PKEY[%02d], "
dprintf1("read ret: %d\n", ret);
dprintf1("read ret: %d\n", ret);
dprintf1("disabling access to PKEY[%02d], "
dprintf1("vmsplice() ret: %d\n", vmsplice_ret);
dprintf1("disabling write to PKEY[%02d], "
dprintf1("futex() ret: %d\n", futex_ret);
dprintf1("trying get/set/free to non-allocated pkey: %2d\n", i);
dprintf1("%s() alloc loop: %d\n", __func__, i);
dprintf1("enabled tracing\n");
dprintf1("[%d] child pid: %d\n", getpid(), child_pid);
dprintf1("[%d] attach ret: %ld %d\n", getpid(), ret, __LINE__);
dprintf1("%s() start\n", __func__);
dprintf1("SKIP: %s: no CPU support\n", __func__);
dprintf1("======================\n");
dprintf1("test %d preparing...\n", test_nr);
dprintf1("test %d starting with pkey: %d\n", test_nr, pkey);
dprintf1("test %d starting...\n", test_nr);
dprintf1("freeing test memory: %p\n", ptr);
dprintf1("pkey_faults: %d\n", pkey_faults);
dprintf1("orig_pkey_faults: %d\n", orig_pkey_faults);
dprintf1("======================\n\n");
dprintf1("dump[%03d][@%p]: %016llx\n", i, ptr, *ptr);
dprintf1("%s(pkey=%d, flags=%lx) = %x / %d\n",
dprintf1("START->%s(%d, 0x%x)\n", __func__,
dprintf1("%s(%d) hw_pkey_get(%d): %x\n", __func__,
dprintf1("%s(%d) shadow: 0x%016llx\n",
dprintf1("%s(%d) hw_pkey_get(%d): %x\n", __func__,
dprintf1("%s(%d) pkey_reg: 0x%016llx\n",
dprintf1("END<---%s(%d, 0x%x)\n", __func__,
dprintf1("%s(%d) hw_pkey_get(%d): %x\n", __func__,
dprintf1("%s(%d) hw_pkey_get(%d): %x\n", __func__,
dprintf1("%s(%d) pkey_reg: 0x%016llx\n", __func__,
dprintf1(">>>>===============SIGSEGV============================\n");
dprintf1("%s()::%d, pkey_reg: 0x%016llx shadow: %016llx\n",
dprintf1("pkey_reg_xstate_offset: %d\n", pkey_reg_xstate_offset());
dprintf1("siginfo: %p\n", si);
dprintf1(" fpregs: %p\n", fpregs);
dprintf1("si_pkey_ptr: %p\n", si_pkey_ptr);
dprintf1("signal pkey_reg from pkey_reg: %016llx\n",
dprintf1("pkey from siginfo: %016llx\n", siginfo_pkey);
dprintf1("signal pkey_reg from xsave: %08x\n", *pkey_reg_ptr);
dprintf1("WARNING: set PKEY_REG=0 to allow faulting instruction to continue\n");
dprintf1("<<<<==================================================\n");
dprintf1("child sleeping...\n");
dprintf1("%s()::%d, pkey_reg: 0x%016llx shadow: %016llx\n",
dprintf1("%s()::%d errno: %d\n", __func__, __LINE__, errno);
dprintf1("%s()::%d, ret: %d pkey_reg: 0x%016llx"
dprintf1("sys_mprotect_pkey(%p, %zx, prot=0x%lx, pkey=%ld) ret: %d\n",
dprintf1("%s()::%d, ret: %d pkey_reg: 0x%016llx"
dprintf1("%s()::%d, ret: %d pkey_reg: 0x%016llx"
dprintf1("mprotect_pkey(%p, %zx, prot=0x%lx, pkey=%ld) ret: %d\n",
dprintf1("%s()::%d, ret: %d pkey_reg: 0x%016llx"
dprintf1("doing %s(size=%ld, prot=0x%x, pkey=%d)\n", __func__,
dprintf1("%s() for pkey %d @ %p\n", __func__, pkey, ptr);
dprintf1("doing %s(size=%ld, prot=0x%x, pkey=%d)\n", __func__,
dprintf1("unaligned ptr: %p\n", ptr);
dprintf1(" aligned ptr: %p\n", ptr);
dprintf1("MADV_HUGEPAGE ret: %d\n", ret);
dprintf1("MADV_WILLNEED ret: %d\n", ret);
dprintf1("mmap()'d thp for pkey %d @ %p\n", pkey, ptr);
dprintf1("doing %s(%ld, %x, %x)\n", __func__, size, prot, pkey);
dprintf1("mmap()'d hugetlbfs for pkey %d @ %p\n", pkey, ptr);
dprintf1("%s() set pkey_reg=%016llx to restore state after signal "
dprintf1("disabling write access to PKEY[1], doing read\n");
dprintf1("*ptr: %d\n", ptr_contents);
dprintf1("\n");
dprintf1("disabling access to PKEY[%02d], doing read @ %p\n", pkey, ptr);
dprintf1("*ptr: %d\n", ptr_contents);
dprintf1("disabling access to PKEY[%02d], doing read @ %p\n",
dprintf1("reading ptr before disabling the read : %d\n",
dprintf1("*ptr: %d\n", ptr_contents);
dprintf1("disabling write access; after accessing the page, "
dprintf1("disabling write access to PKEY[%02d], doing write\n", pkey);
dprintf1("disabling access to PKEY[%02d], doing write\n", pkey);
dprintf1("disabling access; after accessing the page, "