test_fail_msg
test_fail_msg("Payload size %u > capacity %u\n", len, cap);
void test_fail_msg(const char *fmt, ...);
test_fail_msg("failed result %rip: %x", vexit.rip);
test_fail_msg("unexpected exit in %s", phases[i].name);
test_fail_msg("unexpected pass from %s",
test_fail_msg("failed result in %s, %rip: %x",
test_fail_msg("phase %d fell through without passing",
test_fail_msg(
test_fail_msg("Unexpected exitcode: %d != %d",
test_fail_msg("Exited at unexpected %rip: %lx != %lx",
test_fail_msg(
test_fail_msg("Exited at unexpected %rip: %lx != %lx",
test_fail_msg(
test_fail_msg("gpa %08x != %08x\n",
test_fail_msg("fault_type %x != %x\n",
test_fail_msg("VM_TRACK_DIRTY_PAGES succeeded unexpectedly\n");
test_fail_msg("no pages dirtied during setup\n");
test_fail_msg("pages still dirty after clear\n");
test_fail_msg("direct access did not dirty page\n");
test_fail_msg("unexpected page dirtied\n");
test_fail_msg("subsequent direct access did not dirty page\n");
test_fail_msg(
test_fail_msg("expected page not dirtied\n");
test_fail_msg("code %08x != %08x\n",
test_fail_msg("Unexpected suspend how %d != %d\n",
test_fail_msg("Unexpected suspend source %d != %d\n",
test_fail_msg("Unexpected 'how' for "
test_fail_msg("Unexpected 'source' for "
test_fail_msg("suspend_how %d != %d\n",
test_fail_msg("timed out while waiting for barrier\n");
test_fail_msg("code %08x != %08x\n",
test_fail_msg("wval %lx != %lx\n",
test_fail_msg("TSC %lu < %lu\n", tsc,
test_fail_msg("TSC %lu < %lu", tsc,
test_fail_msg("freq test failed");
test_fail_msg("intel not supported\n");
test_fail_msg("inadequate passage of guest TSC ticks %u < %u\n",
test_fail_msg("bad result after %u retries\n",
test_fail_msg("inadequate passage of ticks %u < %u\n",
test_fail_msg("bad result after %u retries\n",
test_fail_msg("inadequate passage of ticks %u < %u\n",
test_fail_msg("bad result after %u retries\n",
test_fail_msg("inadequate passage of ticks %u < %u\n",
test_fail_msg("bad result after %u retries\n",
test_fail_msg("payload signaled failure");
test_fail_msg("payload signaled failure");
test_fail_msg("bad result after %u retries\n",
test_fail_msg("inadequate passage of ticks %u < %u\n",
test_fail_msg("test timed out\n");
test_fail_msg("TSC %lu < %lu", tsc,
test_fail_msg("unexpected test iteration");
test_fail_msg("could not query datalink id for %s: %s",
test_fail_msg("missing SET_PARAMS error for field %s\n",
test_fail_msg("unexpected parameter %s", pname);
test_fail_msg("could not query datalink id for %s: %s",
test_fail_msg("SET_PARAMS should fail for too-big size");
test_fail_msg("SET_PARAMS should fail invalid nvlist");
test_fail_msg("SET_PARAMS should fail on invalid params");