im                124 arch/i386/i386/acpi_machdep.c 		bios_memmap_t *im;
im                129 arch/i386/i386/acpi_machdep.c 		for (im = bios_memmap; im->type != BIOS_MAP_END; im++)
im                130 arch/i386/i386/acpi_machdep.c 			if (im->type == BIOS_MAP_ACPI) {
im                131 arch/i386/i386/acpi_machdep.c 				if ((ptr = acpi_scan(&handle, im->addr, im->size)))
im               2831 arch/i386/i386/machdep.c 	bios_memmap_t *im;
im               2971 arch/i386/i386/machdep.c 	for(i = 0, im = bios_memmap; im->type != BIOS_MAP_END; im++)
im               2972 arch/i386/i386/machdep.c 		if (im->type == BIOS_MAP_FREE) {
im               2975 arch/i386/i386/machdep.c 			printf(" %llx-%llx", im->addr, im->addr + im->size);
im               2978 arch/i386/i386/machdep.c 			if (im->addr >= 0x100000000ULL) {
im               2985 arch/i386/i386/machdep.c 			a = round_page(im->addr);
im               2986 arch/i386/i386/machdep.c 			if (im->addr + im->size <= 0xfffff000ULL)
im               2987 arch/i386/i386/machdep.c 				e = trunc_page(im->addr + im->size);
im                296 arch/i386/stand/libsa/memprobe.c 	bios_memmap_t *pm = bios_memmap, *im;
im                305 arch/i386/stand/libsa/memprobe.c 		im = bios_int12(bios_memmap);
im                307 arch/i386/stand/libsa/memprobe.c 		pm = bios_E801(im);
im                310 arch/i386/stand/libsa/memprobe.c 			pm = bios_8800(im);
im                312 arch/i386/stand/libsa/memprobe.c 			pm = badprobe(im);
im                315 arch/i386/stand/libsa/memprobe.c 			pm = im;
im                331 arch/i386/stand/libsa/memprobe.c 	for (im = bios_memmap; im->type != BIOS_MAP_END; im++) {
im                333 arch/i386/stand/libsa/memprobe.c 		if ((im->type == BIOS_MAP_FREE) && (im->size >= 12*1024)) {
im                334 arch/i386/stand/libsa/memprobe.c 			if (im->size > 1024 * 1024)
im                335 arch/i386/stand/libsa/memprobe.c 				printf("%uM ", (u_int)(im->size /
im                338 arch/i386/stand/libsa/memprobe.c 				printf("%uK ", (u_int)im->size / 1024);
im                350 arch/i386/stand/libsa/memprobe.c 			if (im->addr < IOM_BEGIN)
im                352 arch/i386/stand/libsa/memprobe.c 				    im->addr + im->size) / 1024;
im                353 arch/i386/stand/libsa/memprobe.c 			if (im->addr >= IOM_END)
im                354 arch/i386/stand/libsa/memprobe.c 				extmem += im->size / 1024;
im                269 dev/i2o/iop.c  	struct iop_msg *im;
im                356 dev/i2o/iop.c  	im = malloc(sizeof(*im) * sc->sc_maxib, M_DEVBUF, M_NOWAIT);
im                357 dev/i2o/iop.c  	if (!im) {
im                363 dev/i2o/iop.c  	bzero(im, sizeof(*im) * sc->sc_maxib);
im                364 dev/i2o/iop.c  	sc->sc_ims = im;
im                367 dev/i2o/iop.c  	for (i = 0; i < sc->sc_maxib; i++, im++) {
im                371 dev/i2o/iop.c  		    &im->im_xfer[0].ix_map);
im                378 dev/i2o/iop.c  		im->im_tctx = i;
im                379 dev/i2o/iop.c  		SLIST_INSERT_HEAD(&sc->sc_im_freelist, im, im_chain);
im                415 dev/i2o/iop.c  		free(im, M_DEVBUF);
im                619 dev/i2o/iop.c  	struct iop_msg *im;
im                644 dev/i2o/iop.c  			im = iop_msg_alloc(sc, NULL, IM_WAIT);
im                649 dev/i2o/iop.c  			mf.msgtctx = im->im_tctx;
im                654 dev/i2o/iop.c  			rv = iop_msg_post(sc, im, &mf, 5*60*1000);
im                655 dev/i2o/iop.c  			iop_msg_free(sc, im);
im               1048 dev/i2o/iop.c  	struct iop_msg *im;
im               1053 dev/i2o/iop.c  	im = iop_msg_alloc(sc, NULL, IM_WAIT);
im               1058 dev/i2o/iop.c  	mf->msgtctx = im->im_tctx;
im               1060 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, hrt, size, 0);
im               1061 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, mb, 30000);
im               1062 dev/i2o/iop.c  	iop_msg_unmap(sc, im);
im               1063 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               1111 dev/i2o/iop.c  	struct iop_msg *im;
im               1116 dev/i2o/iop.c  	im = iop_msg_alloc(sc, NULL, IM_WAIT);
im               1123 dev/i2o/iop.c  	mf->msgtctx = im->im_tctx;
im               1134 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, lct, size, 0);
im               1135 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, mb, (chgind == 0 ? 120*1000 : 0));
im               1136 dev/i2o/iop.c  	iop_msg_unmap(sc, im);
im               1137 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               1194 dev/i2o/iop.c  	struct iop_msg *im;
im               1201 dev/i2o/iop.c  	im = iop_msg_alloc(sc, ii, (ii == NULL ? IM_WAIT : 0) | IM_NOSTATUS);
im               1203 dev/i2o/iop.c  		iop_msg_free(sc, im);
im               1207 dev/i2o/iop.c  		iop_msg_free(sc, im);
im               1211 dev/i2o/iop.c  	im->im_dvcontext = pgop;
im               1212 dev/i2o/iop.c  	im->im_rb = rf;
im               1226 dev/i2o/iop.c  	mf->msgtctx = im->im_tctx;
im               1236 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, pgop, sizeof(*pgop), 1);
im               1237 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, buf, size, write);
im               1238 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, mb, (ii == NULL ? 30000 : 0));
im               1250 dev/i2o/iop.c  		iop_msg_unmap(sc, im);
im               1251 dev/i2o/iop.c  		iop_msg_free(sc, im);
im               1266 dev/i2o/iop.c  	struct iop_msg *im;
im               1271 dev/i2o/iop.c  	im = iop_msg_alloc(sc, NULL, fl);
im               1276 dev/i2o/iop.c  	mf.msgtctx = im->im_tctx;
im               1278 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, &mf, timo);
im               1279 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               1290 dev/i2o/iop.c  	struct iop_msg *im;
im               1297 dev/i2o/iop.c  	im = iop_msg_alloc(sc, NULL, IM_WAIT);
im               1303 dev/i2o/iop.c  	mf->msgtctx = im->im_tctx;
im               1343 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, iop_systab, iop_systab_size, 1);
im               1344 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, mema, sizeof(mema), 1);
im               1345 dev/i2o/iop.c  	iop_msg_map(sc, im, mb, ioa, sizeof(ioa), 1);
im               1346 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, mb, 5000);
im               1347 dev/i2o/iop.c  	iop_msg_unmap(sc, im);
im               1348 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               1460 dev/i2o/iop.c  	struct iop_msg *im;
im               1525 dev/i2o/iop.c  		im = sc->sc_ims + (tctx & IOP_TCTX_MASK);
im               1527 dev/i2o/iop.c  		    (im->im_flags & IM_ALLOCED) == 0 ||
im               1528 dev/i2o/iop.c  		    tctx != im->im_tctx) {
im               1530 dev/i2o/iop.c  			    sc->sc_dv.dv_xname, tctx, im);
im               1531 dev/i2o/iop.c  			if (im != NULL)
im               1533 dev/i2o/iop.c  				    sc->sc_dv.dv_xname, im->im_flags,
im               1534 dev/i2o/iop.c  				    im->im_tctx);
im               1543 dev/i2o/iop.c  			im->im_flags |= IM_FAIL;
im               1546 dev/i2o/iop.c  		if ((im->im_flags & IM_REPLIED) != 0)
im               1549 dev/i2o/iop.c  		im->im_flags |= IM_REPLIED;
im               1555 dev/i2o/iop.c  		im->im_reqstatus = status;
im               1558 dev/i2o/iop.c  		if (im->im_rb != NULL) {
im               1564 dev/i2o/iop.c  			memcpy(im->im_rb, rb, size);
im               1568 dev/i2o/iop.c  		if ((im->im_flags & IM_WAIT) != 0)
im               1569 dev/i2o/iop.c  			wakeup(im);
im               1570 dev/i2o/iop.c  		else if ((im->im_flags & (IM_POLL | IM_POLL_INTR)) != IM_POLL)
im               1571 dev/i2o/iop.c  			(*ii->ii_intr)(ii->ii_dv, im, rb);
im               1616 dev/i2o/iop.c  iop_intr_event(struct device *dv, struct iop_msg *im, void *reply)
im               1638 dev/i2o/iop.c  	struct iop_msg *im;
im               1648 dev/i2o/iop.c  	im = SLIST_FIRST(&sc->sc_im_freelist);
im               1650 dev/i2o/iop.c  	if (im == NULL)
im               1659 dev/i2o/iop.c  	im->im_tctx = (im->im_tctx & IOP_TCTX_MASK) | tctxgen;
im               1661 dev/i2o/iop.c  	im->im_flags = flags | IM_ALLOCED;
im               1662 dev/i2o/iop.c  	im->im_rb = NULL;
im               1665 dev/i2o/iop.c  		im->im_xfer[i++].ix_size = 0;
im               1668 dev/i2o/iop.c  	return (im);
im               1675 dev/i2o/iop.c  iop_msg_free(struct iop_softc *sc, struct iop_msg *im)
im               1680 dev/i2o/iop.c  	if ((im->im_flags & IM_ALLOCED) == 0)
im               1684 dev/i2o/iop.c  	im->im_flags = 0;
im               1686 dev/i2o/iop.c  	SLIST_INSERT_HEAD(&sc->sc_im_freelist, im, im_chain);
im               1694 dev/i2o/iop.c  iop_msg_map(struct iop_softc *sc, struct iop_msg *im, u_int32_t *mb,
im               1703 dev/i2o/iop.c  	for (xn = 0, ix = im->im_xfer; xn < IOP_MAX_MSG_XFERS; xn++, ix++)
im               1777 dev/i2o/iop.c  	if ((im->im_flags & IM_SGLOFFADJ) == 0) {
im               1779 dev/i2o/iop.c  		im->im_flags |= IM_SGLOFFADJ;
im               1796 dev/i2o/iop.c  iop_msg_map_bio(struct iop_softc *sc, struct iop_msg *im, u_int32_t *mb,
im               1811 dev/i2o/iop.c  	if ((im->im_flags & IM_SGLOFFADJ) != 0)
im               1815 dev/i2o/iop.c  	ix = im->im_xfer;
im               1891 dev/i2o/iop.c  iop_msg_unmap(struct iop_softc *sc, struct iop_msg *im)
im               1897 dev/i2o/iop.c  	if (im->im_xfer[0].ix_size == 0)
im               1901 dev/i2o/iop.c  	for (ix = im->im_xfer, i = 0;;) {
im               1973 dev/i2o/iop.c  iop_msg_post(struct iop_softc *sc, struct iop_msg *im, void *xmb, int timo)
im               1980 dev/i2o/iop.c  	if ((im->im_flags & IM_SGLOFFADJ) != 0)
im               1991 dev/i2o/iop.c  	if ((im->im_flags & IM_DISCARD) != 0)
im               1992 dev/i2o/iop.c  		iop_msg_free(sc, im);
im               1993 dev/i2o/iop.c  	else if ((im->im_flags & IM_POLL) != 0 && timo == 0) {
im               1996 dev/i2o/iop.c  	} else if ((im->im_flags & (IM_POLL | IM_WAIT)) != 0) {
im               1997 dev/i2o/iop.c  		if ((im->im_flags & IM_POLL) != 0)
im               1998 dev/i2o/iop.c  			iop_msg_poll(sc, im, timo);
im               2000 dev/i2o/iop.c  			iop_msg_wait(sc, im, timo);
im               2003 dev/i2o/iop.c  		if ((im->im_flags & IM_REPLIED) != 0) {
im               2004 dev/i2o/iop.c  			if ((im->im_flags & IM_NOSTATUS) != 0)
im               2006 dev/i2o/iop.c  			else if ((im->im_flags & IM_FAIL) != 0)
im               2008 dev/i2o/iop.c  			else if (im->im_reqstatus != I2O_STATUS_SUCCESS)
im               2025 dev/i2o/iop.c  iop_msg_poll(struct iop_softc *sc, struct iop_msg *im, int timo)
im               2049 dev/i2o/iop.c  		if ((im->im_flags & IM_REPLIED) != 0)
im               2072 dev/i2o/iop.c  iop_msg_wait(struct iop_softc *sc, struct iop_msg *im, int timo)
im               2077 dev/i2o/iop.c  	if ((im->im_flags & IM_REPLIED) != 0) {
im               2081 dev/i2o/iop.c  	rv = tsleep(im, PRIBIO, "iopmsg", timo * hz / 1000);
im               2242 dev/i2o/iop.c  	struct iop_msg *im;
im               2247 dev/i2o/iop.c  	im = iop_msg_alloc(sc, ii, IM_WAIT);
im               2253 dev/i2o/iop.c  	mf.msgtctx = im->im_tctx;
im               2256 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, &mf, 5000);
im               2257 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               2267 dev/i2o/iop.c  	struct iop_msg *im;
im               2271 dev/i2o/iop.c  	im = iop_msg_alloc(sc, ii, IM_WAIT);
im               2276 dev/i2o/iop.c  	mf.msgtctx = im->im_tctx;
im               2280 dev/i2o/iop.c  	rv = iop_msg_post(sc, im, &mf, 5000);
im               2281 dev/i2o/iop.c  	iop_msg_free(sc, im);
im               2290 dev/i2o/iop.c  	struct iop_msg *im;
im               2293 dev/i2o/iop.c  	im = iop_msg_alloc(sc, ii, 0);
im               2298 dev/i2o/iop.c  	mf.msgtctx = im->im_tctx;
im               2302 dev/i2o/iop.c  	return (iop_msg_post(sc, im, &mf, 0));
im               2414 dev/i2o/iop.c  	struct iop_msg *im;
im               2421 dev/i2o/iop.c  	im = NULL;
im               2445 dev/i2o/iop.c  	im = iop_msg_alloc(sc, NULL, IM_WAIT | IM_NOSTATUS);
im               2446 dev/i2o/iop.c  	im->im_rb = (struct i2o_reply *)mf;
im               2448 dev/i2o/iop.c  	mf->msgtctx = im->im_tctx;
im               2465 dev/i2o/iop.c  		rv = iop_msg_map(sc, im, (u_int32_t *)mf, buf,
im               2472 dev/i2o/iop.c  	if ((rv = iop_msg_post(sc, im, mf, pt->pt_timo)) != 0)
im               2475 dev/i2o/iop.c  	i = (letoh32(im->im_rb->msgflags) >> 14) & ~3;
im               2480 dev/i2o/iop.c  	if ((rv = copyout(im->im_rb, pt->pt_reply, i)) != 0)
im               2483 dev/i2o/iop.c  	iop_msg_unmap(sc, im);
im               2498 dev/i2o/iop.c  		iop_msg_unmap(sc, im);
im               2499 dev/i2o/iop.c  	if (im != NULL)
im               2500 dev/i2o/iop.c  		iop_msg_free(sc, im);
im                562 dev/i2o/ioprbs.c ioprbs_intr(struct device *dv, struct iop_msg *im, void *reply)
im                565 dev/i2o/ioprbs.c 	struct ioprbs_ccb *ccb = im->im_dvcontext;
im                574 dev/i2o/ioprbs.c 	DPRINTF(("ioprbs_intr(%p, %p, %p) ", dv, im, reply));
im                603 dev/i2o/ioprbs.c 	iop_msg_unmap(iop, im);
im                604 dev/i2o/ioprbs.c 	iop_msg_free(iop, im);
im                610 dev/i2o/ioprbs.c ioprbs_intr_event(struct device *dv, struct iop_msg *im, void *reply)
im                912 dev/i2o/ioprbs.c 	struct iop_msg *im;
im                919 dev/i2o/ioprbs.c 	im = iop_msg_alloc(iop, &sc->sc_ii, 0);
im                920 dev/i2o/ioprbs.c 	im->im_dvcontext = ccb;
im                951 dev/i2o/ioprbs.c 		mf->msgtctx = im->im_tctx;
im                958 dev/i2o/ioprbs.c 		rv = iop_msg_map_bio(iop, im, mb, xs->data,
im                961 dev/i2o/ioprbs.c 			if ((rv = iop_msg_post(iop, im, mb, 0)) != 0) {
im                962 dev/i2o/ioprbs.c 				iop_msg_unmap(iop, im);
im                963 dev/i2o/ioprbs.c 				iop_msg_free(iop, im);
im                377 dev/i2o/iopsp.c 	struct iop_msg *im;
im                391 dev/i2o/iopsp.c 	im = iop_msg_alloc(iop, &sc->sc_ii, IM_WAIT);
im                396 dev/i2o/iopsp.c 	mf.msgtctx = im->im_tctx;
im                398 dev/i2o/iopsp.c 	rv = iop_msg_post(iop, im, &mf, 5*60*1000);
im                399 dev/i2o/iopsp.c 	iop_msg_free(iop, im);
im                430 dev/i2o/iopsp.c 	struct iop_msg *im;
im                465 dev/i2o/iopsp.c 	im = iop_msg_alloc(iop, &sc->sc_ii, IM_POLL_INTR |
im                467 dev/i2o/iopsp.c 	im->im_dvcontext = xs;
im                473 dev/i2o/iopsp.c 	mf->msgtctx = im->im_tctx;
im                496 dev/i2o/iopsp.c 		error = iop_msg_map_bio(iop, im, mb, xs->data,
im                500 dev/i2o/iopsp.c 			iop_msg_free(iop, im);
im                514 dev/i2o/iopsp.c 	if (iop_msg_post(iop, im, mb, xs->timeout)) {
im                519 dev/i2o/iopsp.c 			iop_msg_unmap(iop, im);
im                520 dev/i2o/iopsp.c 		iop_msg_free(iop, im);
im                536 dev/i2o/iopsp.c 	struct iop_msg *im;
im                542 dev/i2o/iopsp.c 	im = iop_msg_alloc(iop, &sc->sc_ii, IM_POLL);
im                547 dev/i2o/iopsp.c 	mf.msgtctx = im->im_tctx;
im                551 dev/i2o/iopsp.c 	rv = iop_msg_post(iop, im, &mf, 30000);
im                553 dev/i2o/iopsp.c 	iop_msg_free(iop, im);
im                563 dev/i2o/iopsp.c iopsp_intr(struct device *dv, struct iop_msg *im, void *reply)
im                572 dev/i2o/iopsp.c 	xs = (struct scsi_xfer *)im->im_dvcontext;
im                630 dev/i2o/iopsp.c 		iop_msg_unmap(iop, im);
im                631 dev/i2o/iopsp.c 	iop_msg_free(iop, im);
im               1480 netinet/ip_mroute.c 			struct igmpmsg *im;
im               1512 netinet/ip_mroute.c 			im = mtod(mm, struct igmpmsg *);
im               1513 netinet/ip_mroute.c 			im->im_msgtype = IGMPMSG_NOCACHE;
im               1514 netinet/ip_mroute.c 			im->im_mbz = 0;
im               1515 netinet/ip_mroute.c 			im->im_vif = vifi;
im               1735 netinet/ip_mroute.c 				struct igmpmsg *im;
im               1745 netinet/ip_mroute.c 				im = mtod(mm, struct igmpmsg *);
im               1746 netinet/ip_mroute.c 				im->im_msgtype	= IGMPMSG_WRONGVIF;
im               1747 netinet/ip_mroute.c 				im->im_mbz	= 0;
im               1748 netinet/ip_mroute.c 				im->im_vif	= vifi;
im               1752 netinet/ip_mroute.c 				sin.sin_addr = im->im_src;
im               3052 netinet/ip_mroute.c 	struct igmpmsg *im;
im               3067 netinet/ip_mroute.c 	im = mtod(mb_first, struct igmpmsg *);
im               3068 netinet/ip_mroute.c 	im->im_msgtype = IGMPMSG_WHOLEPKT;
im               3069 netinet/ip_mroute.c 	im->im_mbz = 0;
im               3070 netinet/ip_mroute.c 	im->im_vif = vifp - viftable;
im               3071 netinet/ip_mroute.c 	im->im_src = ip->ip_src;
im               3072 netinet/ip_mroute.c 	im->im_dst = ip->ip_dst;
im               1124 netinet6/ip6_mroute.c 			struct mrt6msg *im;
im               1160 netinet6/ip6_mroute.c 			im = NULL;
im               1173 netinet6/ip6_mroute.c 				im = mtod(mm, struct mrt6msg *);
im               1174 netinet6/ip6_mroute.c 				im->im6_msgtype = MRT6MSG_NOCACHE;
im               1175 netinet6/ip6_mroute.c 				im->im6_mbz = 0;
im               1203 netinet6/ip6_mroute.c 				im->im6_mif = mifi;
im               1388 netinet6/ip6_mroute.c 				struct mrt6msg *im;
im               1404 netinet6/ip6_mroute.c 				im = NULL;
im               1414 netinet6/ip6_mroute.c 					im = mtod(mm, struct mrt6msg *);
im               1415 netinet6/ip6_mroute.c 					im->im6_msgtype = MRT6MSG_WRONGMIF;
im               1416 netinet6/ip6_mroute.c 					im->im6_mbz = 0;
im               1440 netinet6/ip6_mroute.c 					im->im6_mif = iif;
im               1441 netinet6/ip6_mroute.c 					sin6.sin6_addr = im->im6_src;