Lines Matching refs:bitmap
91 unsigned long *bitmap = NULL; in thread_context_set_cpu_affinity() local
111 bitmap = bitmap_new(nbits); in thread_context_set_cpu_affinity()
113 set_bit(l->value, bitmap); in thread_context_set_cpu_affinity()
121 ret = qemu_thread_set_affinity(&tc->thread, bitmap, nbits); in thread_context_set_cpu_affinity()
126 tc->init_cpu_bitmap = bitmap; in thread_context_set_cpu_affinity()
127 bitmap = NULL; in thread_context_set_cpu_affinity()
131 g_free(bitmap); in thread_context_set_cpu_affinity()
139 unsigned long *bitmap, nbits, value; in thread_context_get_cpu_affinity() local
150 ret = qemu_thread_get_affinity(&tc->thread, &bitmap, &nbits); in thread_context_get_cpu_affinity()
156 value = find_first_bit(bitmap, nbits); in thread_context_get_cpu_affinity()
160 value = find_next_bit(bitmap, nbits, value + 1); in thread_context_get_cpu_affinity()
162 g_free(bitmap); in thread_context_get_cpu_affinity()
176 unsigned long *bitmap = NULL; in thread_context_set_node_affinity() local
194 bitmap = bitmap_new(nbits); in thread_context_set_node_affinity()
205 set_bit(i, bitmap); in thread_context_set_node_affinity()
211 if (bitmap_empty(bitmap, nbits)) { in thread_context_set_node_affinity()
221 ret = qemu_thread_set_affinity(&tc->thread, bitmap, nbits); in thread_context_set_node_affinity()
226 tc->init_cpu_bitmap = bitmap; in thread_context_set_node_affinity()
227 bitmap = NULL; in thread_context_set_node_affinity()
231 g_free(bitmap); in thread_context_set_node_affinity()