CMI_OPS
#define CMI_OP_PRESENT(cmi, op) ((cmi) && CMI_OPS(cmi)->op != NULL)
CMI_OPS(cmi)->cmi_fini(hdl);
CMI_OPS(cmi)->cmi_post_startup(hdl);
CMI_OPS(cmi)->cmi_post_mpstartup(hdl);
CMI_OPS(cmi)->cmi_faulted_enter(hdl);
CMI_OPS(cmi)->cmi_faulted_exit(hdl);
CMI_OPS(cmi)->cmi_mca_init(hdl);
disp = CMI_OPS(cmi)->cmi_mca_trap(hdl, rp);
CMI_OPS(cmi)->cmi_hdl_poke(hdl);
CMI_OPS(cmi)->cmi_cmci_trap(hdl);
rc = CMI_OPS(cmi)->cmi_msrinject(hdl, regs, nregs, force);
CMI_OPS(cmi)->cmi_panic_callback();
return (CMI_OPS(cmi)->cmi_ident(hdl));