int pt_encode_mode_exec(struct pt_encoder *encoder, enum pt_exec_mode mode) { struct pt_packet packet; packet.type = ppt_mode; packet.payload.mode.leaf = pt_mol_exec; packet.payload.mode.bits.exec = pt_set_exec_mode(mode); return pt_enc_next(encoder, &packet); }
static struct ptunit_result mode_exec(struct packet_fixture *pfix, enum pt_exec_mode mode) { struct pt_packet_mode_exec packet; packet = pt_set_exec_mode(mode); pfix->packet[0].type = ppt_mode; pfix->packet[0].payload.mode.leaf = pt_mol_exec; pfix->packet[0].payload.mode.bits.exec.csl = packet.csl; pfix->packet[0].payload.mode.bits.exec.csd = packet.csd; ptu_test(pfix_test, pfix); return ptu_passed(); }