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;