TEST(uirq, invalid_ack_handled) { int rc;
uint32_t cmd;
handle_t port;
/* Create port to use it as target for this test */
rc = port_create(TEST_UIRQ_PORT, 1, 1, IPC_PORT_ALLOW_TA_CONNECT);
ASSERT_GE(rc, 0);
port = (handle_t)rc;
/* ack existing but invalid handle: should return ERR_NOT_SUPPORTED */
rc = uirq_ack_handled(port);
EXPECT_EQ(ERR_NOT_SUPPORTED, rc);
/* use direct write to invalid handle: should return ERR_NOT_SUPPORTED */
cmd = 1;
rc = trusty_write(port, &cmd, sizeof(cmd));
EXPECT_EQ(ERR_NOT_SUPPORTED, rc);
/* use direct read from invalid handle: should return ERR_NOT_SUPPORTED */
rc = trusty_read(port, &cmd, sizeof(cmd));
EXPECT_EQ(ERR_NOT_SUPPORTED, rc);
close(port);
test_abort:;
}
PORT_TEST(uirq, "com.android.uirq-unittest");
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet am 2026-06-27)
¤
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.