Lines Matching refs:slots

93 	int slots;  member
96 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging() argument
100 for (i = 0; i < slots; i++) { in toggle_dirty_logging()
108 static inline void enable_dirty_logging(struct kvm_vm *vm, int slots) in enable_dirty_logging() argument
110 toggle_dirty_logging(vm, slots, true); in enable_dirty_logging()
113 static inline void disable_dirty_logging(struct kvm_vm *vm, int slots) in disable_dirty_logging() argument
115 toggle_dirty_logging(vm, slots, false); in disable_dirty_logging()
118 static void get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) in get_dirty_log() argument
122 for (i = 0; i < slots; i++) { in get_dirty_log()
130 int slots, uint64_t pages_per_slot) in clear_dirty_log() argument
134 for (i = 0; i < slots; i++) { in clear_dirty_log()
141 static unsigned long **alloc_bitmaps(int slots, uint64_t pages_per_slot) in alloc_bitmaps() argument
146 bitmaps = malloc(slots * sizeof(bitmaps[0])); in alloc_bitmaps()
149 for (i = 0; i < slots; i++) { in alloc_bitmaps()
157 static void free_bitmaps(unsigned long *bitmaps[], int slots) in free_bitmaps() argument
161 for (i = 0; i < slots; i++) in free_bitmaps()
185 p->slots, p->backing_src, in run_test()
193 pages_per_slot = host_num_pages / p->slots; in run_test()
195 bitmaps = alloc_bitmaps(p->slots, pages_per_slot); in run_test()
227 enable_dirty_logging(vm, p->slots); in run_test()
253 get_dirty_log(vm, bitmaps, p->slots); in run_test()
262 clear_dirty_log(vm, bitmaps, p->slots, pages_per_slot); in run_test()
273 disable_dirty_logging(vm, p->slots); in run_test()
294 free_bitmaps(bitmaps, p->slots); in run_test()
335 .slots = 1, in main()
377 p.slots = atoi(optarg); in main()