• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/

Lines Matching defs:bitmap

114     hibernate_bitmap_t * bitmap = &list->bank_bitmap[0];
118 if ((page >= bitmap->first_page) && (page <= bitmap->last_page))
120 bitmap = (hibernate_bitmap_t *) &bitmap->bitmap[bitmap->bitmapwords];
123 bitmap = NULL;
125 return (bitmap);
132 hibernate_bitmap_t * bitmap = &list->bank_bitmap[0];
136 if (page <= bitmap->first_page)
138 *pPage = bitmap->first_page;
141 if (page <= bitmap->last_page)
143 bitmap = (hibernate_bitmap_t *) &bitmap->bitmap[bitmap->bitmapwords];
146 bitmap = NULL;
148 return (bitmap);
154 hibernate_bitmap_t * bitmap;
156 bitmap = hibernate_page_bitmap(list, page);
157 if (bitmap)
159 page -= bitmap->first_page;
161 bitmap->bitmap[page >> 5] |= (0x80000000 >> (page & 31));
162 //setbit(page - bitmap->first_page, (int *) &bitmap->bitmap[0]);
164 bitmap->bitmap[page >> 5] &= ~(0x80000000 >> (page & 31));
165 //clrbit(page - bitmap->first_page, (int *) &bitmap->bitmap[0]);
173 hibernate_bitmap_t * bitmap;
175 bitmap = hibernate_page_bitmap(list, page);
176 if (bitmap)
178 page -= bitmap->first_page;
179 result = (0 != (bitmap->bitmap[page >> 5] & (0x80000000 >> (page & 31))));
186 hibernate_page_bitmap_count(hibernate_bitmap_t * bitmap, uint32_t set, uint32_t page)
193 index = (page - bitmap->first_page) >> 5;
194 bit = (page - bitmap->first_page) & 31;
196 bits = bitmap->bitmap[index];
205 while (++index < bitmap->bitmapwords)
207 bits = bitmap->bitmap[index];
227 hibernate_bitmap_t * bitmap;
230 while ((bitmap = hibernate_page_bitmap_pin(list, &nextFreeInBank)))
232 nextFreeInBank += hibernate_page_bitmap_count(bitmap, FALSE, nextFreeInBank);
233 if (nextFreeInBank <= bitmap->last_page)