Lines Matching refs:guestdbg

67 	if (vcpu->arch.guestdbg.nr_hw_bp <= 0 ||
68 vcpu->arch.guestdbg.hw_bp_info == NULL)
79 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_bp; i++) {
80 start = vcpu->arch.guestdbg.hw_bp_info[i].addr;
81 len = vcpu->arch.guestdbg.hw_bp_info[i].len;
107 if (vcpu->arch.guestdbg.nr_hw_wp <= 0 ||
108 vcpu->arch.guestdbg.hw_wp_info == NULL)
121 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) {
122 start = vcpu->arch.guestdbg.hw_wp_info[i].addr;
123 len = vcpu->arch.guestdbg.hw_wp_info[i].len;
132 vcpu->arch.guestdbg.cr0 = vcpu->arch.sie_block->gcr[0];
133 vcpu->arch.guestdbg.cr9 = vcpu->arch.sie_block->gcr[9];
134 vcpu->arch.guestdbg.cr10 = vcpu->arch.sie_block->gcr[10];
135 vcpu->arch.guestdbg.cr11 = vcpu->arch.sie_block->gcr[11];
140 vcpu->arch.sie_block->gcr[0] = vcpu->arch.guestdbg.cr0;
141 vcpu->arch.sie_block->gcr[9] = vcpu->arch.guestdbg.cr9;
142 vcpu->arch.sie_block->gcr[10] = vcpu->arch.guestdbg.cr10;
143 vcpu->arch.sie_block->gcr[11] = vcpu->arch.guestdbg.cr11;
270 vcpu->arch.guestdbg.nr_hw_bp = nr_bp;
271 vcpu->arch.guestdbg.hw_bp_info = bp_info;
272 vcpu->arch.guestdbg.nr_hw_wp = nr_wp;
273 vcpu->arch.guestdbg.hw_wp_info = wp_info;
287 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) {
288 hw_wp_info = &vcpu->arch.guestdbg.hw_wp_info[i];
292 kfree(vcpu->arch.guestdbg.hw_wp_info);
293 vcpu->arch.guestdbg.hw_wp_info = NULL;
295 kfree(vcpu->arch.guestdbg.hw_bp_info);
296 vcpu->arch.guestdbg.hw_bp_info = NULL;
298 vcpu->arch.guestdbg.nr_hw_wp = 0;
299 vcpu->arch.guestdbg.nr_hw_bp = 0;
316 struct kvm_hw_bp_info_arch *bp_info = vcpu->arch.guestdbg.hw_bp_info;
319 if (vcpu->arch.guestdbg.nr_hw_bp == 0)
322 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_bp; i++) {
344 if (vcpu->arch.guestdbg.nr_hw_wp == 0)
347 for (i = 0; i < vcpu->arch.guestdbg.nr_hw_wp; i++) {
348 wp_info = &vcpu->arch.guestdbg.hw_wp_info[i];
398 vcpu->arch.guestdbg.nr_hw_wp > 0) {
407 vcpu->arch.guestdbg.nr_hw_bp > 0) {
413 vcpu->arch.guestdbg.last_bp = addr;
418 if (bp_info && vcpu->arch.guestdbg.last_bp != peraddr) {