Lines Matching full:bitmap

17 #include "qemu/bitmap.h"
26 /* we *could* work with bitmaps directly, but handling the bitmap privately
27 * allows us to more safely make assumptions about the bitmap size and
31 unsigned long *bitmap; member
40 VMSTATE_BITMAP(bitmap, SpaprOptionVector, 1, bitmap_size),
50 ov->bitmap = bitmap_new(OV_MAXBITS); in spapr_ovec_new()
63 bitmap_copy(ov->bitmap, ov_orig->bitmap, OV_MAXBITS); in spapr_ovec_clone()
76 bitmap_and(ov->bitmap, ov1->bitmap, ov2->bitmap, OV_MAXBITS); in spapr_ovec_intersect()
88 bitmap_andnot(tmp, ov1->bitmap, ov2->bitmap, OV_MAXBITS); in spapr_ovec_subset()
99 g_free(ov->bitmap); in spapr_ovec_cleanup()
109 set_bit(bitnr, ov->bitmap); in spapr_ovec_set()
117 clear_bit(bitnr, ov->bitmap); in spapr_ovec_clear()
125 return test_bit(bitnr, ov->bitmap) ? true : false; in spapr_ovec_test()
132 return bitmap_empty(ov->bitmap, OV_MAXBITS); in spapr_ovec_empty()
135 static void guest_byte_to_bitmap(uint8_t entry, unsigned long *bitmap, in guest_byte_to_bitmap() argument
142 bitmap_set(bitmap, bitmap_offset + i, 1); in guest_byte_to_bitmap()
147 static uint8_t guest_byte_from_bitmap(unsigned long *bitmap, long bitmap_offset) in guest_byte_from_bitmap() argument
153 if (test_bit(bitmap_offset + i, bitmap)) { in guest_byte_from_bitmap()
203 guest_byte_to_bitmap(entry, ov->bitmap, i * BITS_PER_BYTE); in spapr_ovec_parse_vector()
220 lastbit = find_last_bit(ov->bitmap, OV_MAXBITS); in spapr_dt_ovec()
234 vec[i] = guest_byte_from_bitmap(ov->bitmap, (i - 1) * BITS_PER_BYTE); in spapr_dt_ovec()