Lines Matching refs:slots
134 int slots; member
137 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging() argument
141 for (i = 0; i < slots; i++) { in toggle_dirty_logging()
149 static inline void enable_dirty_logging(struct kvm_vm *vm, int slots) in enable_dirty_logging() argument
151 toggle_dirty_logging(vm, slots, true); in enable_dirty_logging()
154 static inline void disable_dirty_logging(struct kvm_vm *vm, int slots) in disable_dirty_logging() argument
156 toggle_dirty_logging(vm, slots, false); in disable_dirty_logging()
159 static void get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) in get_dirty_log() argument
163 for (i = 0; i < slots; i++) { in get_dirty_log()
171 int slots, uint64_t pages_per_slot) in clear_dirty_log() argument
175 for (i = 0; i < slots; i++) { in clear_dirty_log()
182 static unsigned long **alloc_bitmaps(int slots, uint64_t pages_per_slot) in alloc_bitmaps() argument
187 bitmaps = malloc(slots * sizeof(bitmaps[0])); in alloc_bitmaps()
190 for (i = 0; i < slots; i++) { in alloc_bitmaps()
198 static void free_bitmaps(unsigned long *bitmaps[], int slots) in free_bitmaps() argument
202 for (i = 0; i < slots; i++) in free_bitmaps()
225 p->slots, p->backing_src, in run_test()
233 pages_per_slot = host_num_pages / p->slots; in run_test()
235 bitmaps = alloc_bitmaps(p->slots, pages_per_slot); in run_test()
267 enable_dirty_logging(vm, p->slots); in run_test()
293 get_dirty_log(vm, bitmaps, p->slots); in run_test()
302 clear_dirty_log(vm, bitmaps, p->slots, pages_per_slot); in run_test()
321 disable_dirty_logging(vm, p->slots); in run_test()
346 free_bitmaps(bitmaps, p->slots); in run_test()
398 .slots = 1, in main()
449 p.slots = atoi(optarg); in main()