Lines Matching defs:bitnum

258 	pgcnt_t bitnum;			/* first set bitnum */
695 * Define a struct memlist walker to optimize bitnum to pfn
700 pgcnt_t basenum; /* bitnum base offset */
718 * Lookup pfn given bitnum. The memlist can be quite long on some
723 dump_bitnum_to_pfn(pgcnt_t bitnum, dumpmlw_t *pw)
725 bitnum -= pw->basenum;
727 if (bitnum < pw->mppages) {
728 pw->mpleft = pw->mppages - bitnum;
729 return (pw->mpaddr + bitnum);
731 bitnum -= pw->mppages;
747 pgcnt_t bitnum = 0;
752 return (bitnum + pfn - (mp->ml_address >> PAGESHIFT));
753 bitnum += mp->ml_size >> PAGESHIFT;
760 * mapping of pfn to range index is imperfect because pfn and bitnum
777 pgcnt_t bitnum, rbitnum;
779 bitnum = dump_pfn_to_bitnum(pfn);
780 ASSERT(bitnum != (pgcnt_t)-1);
782 rbitnum = CBUF_MAPP2R(bitnum);
791 pgcnt_t bitnum, rbitnum;
793 bitnum = dump_pfn_to_bitnum(pfn);
794 ASSERT(bitnum != (pgcnt_t)-1);
796 rbitnum = CBUF_MAPP2R(bitnum);
878 pgcnt_t bitnum, end;
916 for (bitnum = 0; bitnum < dumpcfg.bitmapsize; bitnum = end) {
918 end = bitnum + CBUF_MAPNP;
919 pfn = dump_bitnum_to_pfn(bitnum, &mlw);
924 end = bitnum + mlw.mpleft;
935 if (!dump_range_check(bitnum, end, pfn))
954 for (bitnum = 0; bitnum < dumpcfg.bitmapsize; bitnum = end) {
956 end = bitnum + CBUF_MAPNP;
957 pfn = dump_bitnum_to_pfn(bitnum, &mlw);
963 end = bitnum + mlw.mpleft;
970 for (; bitnum < end; bitnum++, pfn++) {
972 if (BT_TEST(dumpcfg.bitmap, bitnum))
1370 pgcnt_t bitnum;
1372 if ((bitnum = dump_pfn_to_bitnum(pfn)) != (pgcnt_t)-1) {
1373 if (!BT_TEST(dumpcfg.bitmap, bitnum)) {
1375 BT_SET(dumpcfg.bitmap, bitnum);
1392 pgcnt_t bitnum;
1394 if ((bitnum = dump_pfn_to_bitnum(pfn)) != (pgcnt_t)-1) {
1395 if (!BT_TEST(dumpcfg.bitmap, bitnum)) {
1397 BT_SET(dumpcfg.bitmap, bitnum);
1810 ASSERT(BT_TEST(dumpcfg.bitmap, cp->bitnum));
1823 * Advance bitnum and offset to the next input page for the
1827 cp->bitnum++;
1829 if (BT_TEST(dumpcfg.bitmap, cp->bitnum))
1832 cp->bitnum++;
2285 pgcnt_t pagenum = 0, bitnum = 0, hibitnum;
2378 if (bitnum >= dumpcfg.bitmapsize)
2382 bitnum = dumpcfg.bitmapsize;
2388 for (; bitnum < dumpcfg.bitmapsize; bitnum++)
2389 if (BT_TEST(dumpcfg.bitmap, bitnum))
2394 if (bitnum >= dumpcfg.bitmapsize) {
2406 pfn = dump_bitnum_to_pfn(bitnum, &mlw);
2408 ASSERT(bitnum + mlw.mpleft <= dumpcfg.bitmapsize);
2420 hibitnum = bitnum + mlw.mpleft;
2423 hibitnum = bitnum - pfnoff + CBUF_MAPNP -
2429 cp->bitnum = bitnum++;
2433 for (; bitnum < hibitnum; bitnum++)
2434 if (BT_TEST(dumpcfg.bitmap, bitnum))
2463 if (bitnum >= dumpcfg.bitmapsize)
2476 if (bitnum < dumpcfg.bitmapsize)
2624 pgcnt_t bitnum;
2759 for (bitnum = 0; bitnum < dumpcfg.bitmapsize; bitnum++) {
2761 pfn = dump_bitnum_to_pfn(bitnum, &mlw);
2770 BT_SET(dumpcfg.bitmap, bitnum);
2810 for (bitnum = 0; bitnum < dumpcfg.bitmapsize; bitnum++) {
2812 if (!BT_TEST(dumpcfg.bitmap, bitnum))
2814 pfn = dump_bitnum_to_pfn(bitnum, &mlw);