Lines Matching refs:wp_info

179 			    struct kvm_hw_wp_info_arch *wp_info)  in __import_wp_info()  argument
182 wp_info->len = bp_data->len; in __import_wp_info()
183 wp_info->addr = bp_data->addr; in __import_wp_info()
184 wp_info->phys_addr = bp_data->phys_addr; in __import_wp_info()
185 wp_info->old_data = NULL; in __import_wp_info()
187 if (wp_info->len < 0 || wp_info->len > MAX_WP_SIZE) in __import_wp_info()
190 wp_info->old_data = kmalloc(bp_data->len, GFP_KERNEL); in __import_wp_info()
191 if (!wp_info->old_data) in __import_wp_info()
194 ret = read_guest_abs(vcpu, wp_info->phys_addr, wp_info->old_data, in __import_wp_info()
195 wp_info->len); in __import_wp_info()
197 kfree(wp_info->old_data); in __import_wp_info()
198 wp_info->old_data = NULL; in __import_wp_info()
211 struct kvm_hw_wp_info_arch *wp_info = NULL; in kvm_s390_import_bp_data() local
246 wp_info = kmalloc(size, GFP_KERNEL); in kvm_s390_import_bp_data()
247 if (!wp_info) { in kvm_s390_import_bp_data()
265 &wp_info[nr_wp]); in kvm_s390_import_bp_data()
281 vcpu->arch.guestdbg.hw_wp_info = wp_info; in kvm_s390_import_bp_data()
285 kfree(wp_info); in kvm_s390_import_bp_data()
349 struct kvm_hw_wp_info_arch *wp_info = NULL; in any_wp_changed() local
356 wp_info = &vcpu->arch.guestdbg.hw_wp_info[i]; in any_wp_changed()
357 if (!wp_info || !wp_info->old_data || wp_info->len <= 0) in any_wp_changed()
360 temp = kmalloc(wp_info->len, GFP_KERNEL); in any_wp_changed()
365 if (!read_guest_abs(vcpu, wp_info->phys_addr, temp, in any_wp_changed()
366 wp_info->len)) { in any_wp_changed()
367 if (memcmp(temp, wp_info->old_data, wp_info->len)) { in any_wp_changed()
369 return wp_info; in any_wp_changed()
394 struct kvm_hw_wp_info_arch *wp_info = NULL; in debug_exit_required() local
402 wp_info = any_wp_changed(vcpu); in debug_exit_required()
403 if (wp_info) { in debug_exit_required()
404 debug_exit->addr = wp_info->addr; in debug_exit_required()