mpi
union mi_commands mpi;
len = read(newfd, &mpi, sizeof (mpi));
cmd = mpi.mi_command;
retval = process_cmd(newfd, &mpi);
process_cmd(int newfd, union mi_commands *mpi)
switch (mpi->mi_command) {
mio = &mpi->mi_ocmd;
miu = &mpi->mi_ucmd;
return (process_query(newfd, &mpi->mi_qcmd));
static unsigned int process_cmd(int newfd, union mi_commands *mpi);
struct mdi_pathinfo mpi;
if (mdb_vread(&mpi, sizeof (struct mdi_pathinfo), (uintptr_t)addr) !=
(uintptr_t)mpi.pi_addr) == -1) {
ah = mpi;