"entity_name->rpr_answertype)", r->rpr_answertype);
}
break;
+ case VKI_REP_PROTOCOL_ENTITY_FMRI:
+ {
+ struct vki_rep_protocol_entity_fmri *r =
+ (struct vki_rep_protocol_entity_fmri *) p;
+ PRE_FIELD_READ("door_call(\"" VKI_REPOSITORY_DOOR_NAME "\", "
+ "entity_fmri->rpr_entityid)", r->rpr_entityid);
+ }
+ break;
#if (SOLARIS_REPCACHE_PROTOCOL_VERSION >= 25)
case VKI_REP_PROTOCOL_ENTITY_GET_ROOT:
{
break;
default:
VG_(unimplemented)("Door wrapper of " VKI_REPOSITORY_DOOR_NAME
- " where rpr_request=%u.", p->rpr_request);
+ " where rpr_request=%#x.", p->rpr_request);
/* NOTREACHED */
break;
}
vki_uint32_t rpr_entityid;
vki_uint32_t rpr_answertype;
};
+struct vki_rep_protocol_entity_fmri {
+ enum vki_rep_protocol_requestid rpr_request;
+ vki_uint32_t rpr_entityid;
+};
struct vki_rep_protocol_entity_get {
enum vki_rep_protocol_requestid rpr_request;
vki_uint32_t rpr_entityid;