Lines Matching refs:guestdbg
70 if (vcpu->arch.guestdbg.nr_hw_bp <= 0 || in enable_all_hw_bp()
71 vcpu->arch.guestdbg.hw_bp_info == NULL) in enable_all_hw_bp()
82 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_bp; i++) { in enable_all_hw_bp()
83 start = vcpu->arch.guestdbg.hw_bp_info[i].addr; in enable_all_hw_bp()
84 len = vcpu->arch.guestdbg.hw_bp_info[i].len; in enable_all_hw_bp()
110 if (vcpu->arch.guestdbg.nr_hw_wp <= 0 || in enable_all_hw_wp()
111 vcpu->arch.guestdbg.hw_wp_info == NULL) in enable_all_hw_wp()
124 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) { in enable_all_hw_wp()
125 start = vcpu->arch.guestdbg.hw_wp_info[i].addr; in enable_all_hw_wp()
126 len = vcpu->arch.guestdbg.hw_wp_info[i].len; in enable_all_hw_wp()
135 vcpu->arch.guestdbg.cr0 = vcpu->arch.sie_block->gcr[0]; in kvm_s390_backup_guest_per_regs()
136 vcpu->arch.guestdbg.cr9 = vcpu->arch.sie_block->gcr[9]; in kvm_s390_backup_guest_per_regs()
137 vcpu->arch.guestdbg.cr10 = vcpu->arch.sie_block->gcr[10]; in kvm_s390_backup_guest_per_regs()
138 vcpu->arch.guestdbg.cr11 = vcpu->arch.sie_block->gcr[11]; in kvm_s390_backup_guest_per_regs()
143 vcpu->arch.sie_block->gcr[0] = vcpu->arch.guestdbg.cr0; in kvm_s390_restore_guest_per_regs()
144 vcpu->arch.sie_block->gcr[9] = vcpu->arch.guestdbg.cr9; in kvm_s390_restore_guest_per_regs()
145 vcpu->arch.sie_block->gcr[10] = vcpu->arch.guestdbg.cr10; in kvm_s390_restore_guest_per_regs()
146 vcpu->arch.sie_block->gcr[11] = vcpu->arch.guestdbg.cr11; in kvm_s390_restore_guest_per_regs()
278 vcpu->arch.guestdbg.nr_hw_bp = nr_bp; in kvm_s390_import_bp_data()
279 vcpu->arch.guestdbg.hw_bp_info = bp_info; in kvm_s390_import_bp_data()
280 vcpu->arch.guestdbg.nr_hw_wp = nr_wp; in kvm_s390_import_bp_data()
281 vcpu->arch.guestdbg.hw_wp_info = wp_info; in kvm_s390_import_bp_data()
295 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) { in kvm_s390_clear_bp_data()
296 hw_wp_info = &vcpu->arch.guestdbg.hw_wp_info[i]; in kvm_s390_clear_bp_data()
300 kfree(vcpu->arch.guestdbg.hw_wp_info); in kvm_s390_clear_bp_data()
301 vcpu->arch.guestdbg.hw_wp_info = NULL; in kvm_s390_clear_bp_data()
303 kfree(vcpu->arch.guestdbg.hw_bp_info); in kvm_s390_clear_bp_data()
304 vcpu->arch.guestdbg.hw_bp_info = NULL; in kvm_s390_clear_bp_data()
306 vcpu->arch.guestdbg.nr_hw_wp = 0; in kvm_s390_clear_bp_data()
307 vcpu->arch.guestdbg.nr_hw_bp = 0; in kvm_s390_clear_bp_data()
324 struct kvm_hw_bp_info_arch *bp_info = vcpu->arch.guestdbg.hw_bp_info; in find_hw_bp()
327 if (vcpu->arch.guestdbg.nr_hw_bp == 0) in find_hw_bp()
330 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_bp; i++) { in find_hw_bp()
352 if (vcpu->arch.guestdbg.nr_hw_wp == 0) in any_wp_changed()
355 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) { in any_wp_changed()
356 wp_info = &vcpu->arch.guestdbg.hw_wp_info[i]; in any_wp_changed()
401 vcpu->arch.guestdbg.nr_hw_wp > 0) { in debug_exit_required()
410 vcpu->arch.guestdbg.nr_hw_bp > 0) { in debug_exit_required()
416 vcpu->arch.guestdbg.last_bp = addr; in debug_exit_required()
421 if (bp_info && vcpu->arch.guestdbg.last_bp != peraddr) { in debug_exit_required()