/* *Onleak'unknown'willcontain'poison'valuefromchild, *otherwise(noleak)'unknown'willcontainthesamevalue *asr3beforeenteringintransactionalmode,i.e.0x1.
*/
fail_fp = unknown != 0x1; if (fail_fp)
printf("Unknown value %#"PRIx64" leaked into f31!\n", unknown); else
printf("Good, no poison or leaked value into FP registers\n");
/* *Onleak'unknown'willcontain'poison'valuefromchild, *otherwise(noleak)'unknown'willcontainthesamevalue *asr3beforeenteringintransactionalmode,i.e.0x1.
*/
fail_vr = unknown != 0x1; if (fail_vr)
printf("Unknown value %#"PRIx64" leaked into vr31!\n", unknown); else
printf("Good, no poison or leaked value into VEC registers\n");
kill(pid, SIGKILL);
return (fail_fp | fail_vr);
}
int main(int argc, char *argv[])
{ /* Test completes in about 4m */
test_harness_set_timeout(250); return test_harness(tm_poison_test, "tm_poison_test");
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.