fme
serd_eval(struct fme *fmep, fmd_hdl_t *hdl, fmd_event_t *ffep,
upsets_eval(struct fme *fmep, fmd_event_t *ffep)
struct fme *nfmep;
static void fme_eval(struct fme *fmep, fmd_event_t *ffep);
static enum fme_state hypothesise(struct fme *fmep, struct event *ep,
static void restore_suspects(struct fme *fmep);
static void save_suspects(struct fme *fmep);
static void destroy_fme(struct fme *f);
static int mark_arrows(struct fme *fmep, struct event *ep, int mark,
clear_arrows(struct event *ep, struct event *ep2, struct fme *fmep)
struct fme *fmep = NULL;
struct fme *ofmep = NULL;
struct fme *cfmep, *svfmep;
static void destroy_fme_bufs(struct fme *fp);
static struct fme *
struct fme *fmep;
static struct fme *
fme_ready(struct fme *fmep)
struct fme *fmep;
print_suspects(int circumstance, struct fme *fmep)
static void publish_suspects(struct fme *fmep, struct rsl *srl);
trim_suspects(struct fme *fmep, struct rsl *begin, struct rsl *begin2,
set_needed_arrows(struct event *ep, struct event *ep2, struct fme *fmep)
unset_needed_arrows(struct event *ep, struct event *ep2, struct fme *fmep)
static void clear_arrows(struct event *ep, struct event *ep2, struct fme *fmep);
publish_suspects(struct fme *fmep, struct rsl *srl)
fme_undiagnosable(struct fme *f)
struct fme *prev = NULL;
struct fme *fmep;
fme_set_timer(struct fme *fmep, unsigned long long wull)
fme_timer_fired(struct fme *fmep, id_t tid)
struct fme *ffmep = NULL;
static struct fme *
save_suspects(struct fme *fmep)
restore_suspects(struct fme *fmep)
fme_eval(struct fme *fmep, fmd_event_t *ffep)
struct fme *nfmep;
static int triggered(struct fme *fmep, struct event *ep, int mark);
static enum fme_state effects_test(struct fme *fmep,
static enum fme_state requirements_test(struct fme *fmep, struct event *ep,
static enum fme_state causes_test(struct fme *fmep, struct event *ep,
checkconstraints(struct fme *fmep, struct arrow *arrowp)
triggered(struct fme *fmep, struct event *ep, int mark)
mark_arrows(struct fme *fmep, struct event *ep, int mark,
effects_test(struct fme *fmep, struct event *fault_event,
requirements_test(struct fme *fmep, struct event *ep,
causes_test(struct fme *fmep, struct event *ep,
hypothesise(struct fme *fmep, struct event *ep,
struct fme *sfp, *fp;
serialize_observation(struct fme *fp, const char *cls, const struct ipath *ipp)
init_fme_bufs(struct fme *fp)
destroy_fme_bufs(struct fme *fp)
reconstitute_observations(struct fme *fmep)
struct fme *fmep;
static struct fme *Nfmep;
struct fme *next; /* next exercise */
destroy_fme(struct fme *f)
fme_print(int flags, struct fme *fmep)
void fme_timer_fired(struct fme *, id_t);
struct fme;
(void) ddi_fm_acc_err_get(acc_handle, &fme, DDI_FME_VERSION);
return (fme.fme_status);
ddi_fm_error_t fme;
(void) ddi_fm_dma_err_get(dma_handle, &fme, DDI_FME_VERSION);
return (fme.fme_status);
ddi_fm_error_t fme;