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;