dr7                73 arch/x86/include/asm/hw_breakpoint.h int decode_dr7(unsigned long dr7, int bpnum, unsigned *len, unsigned *type);
dr7               704 arch/x86/include/asm/kvm_host.h 	unsigned long dr7;
dr7               180 arch/x86/include/asm/svm.h 	u64 dr7;
dr7               256 arch/x86/include/uapi/asm/kvm.h 	__u64 dr7;
dr7               335 arch/x86/include/uapi/asm/kvm.h 	__u64 dr7;
dr7                75 arch/x86/kernel/hw_breakpoint.c int decode_dr7(unsigned long dr7, int bpnum, unsigned *len, unsigned *type)
dr7                77 arch/x86/kernel/hw_breakpoint.c 	int bp_info = dr7 >> (DR_CONTROL_SHIFT + bpnum * DR_CONTROL_SIZE);
dr7                82 arch/x86/kernel/hw_breakpoint.c 	return (dr7 >> (bpnum * DR_ENABLE_SIZE)) & 0x3;
dr7                97 arch/x86/kernel/hw_breakpoint.c 	unsigned long *dr7;
dr7               115 arch/x86/kernel/hw_breakpoint.c 	dr7 = this_cpu_ptr(&cpu_dr7);
dr7               116 arch/x86/kernel/hw_breakpoint.c 	*dr7 |= encode_dr7(i, info->len, info->type);
dr7               118 arch/x86/kernel/hw_breakpoint.c 	set_debugreg(*dr7, 7);
dr7               137 arch/x86/kernel/hw_breakpoint.c 	unsigned long *dr7;
dr7               152 arch/x86/kernel/hw_breakpoint.c 	dr7 = this_cpu_ptr(&cpu_dr7);
dr7               153 arch/x86/kernel/hw_breakpoint.c 	*dr7 &= ~__encode_dr7(i, info->len, info->type);
dr7               155 arch/x86/kernel/hw_breakpoint.c 	set_debugreg(*dr7, 7);
dr7               369 arch/x86/kernel/hw_breakpoint.c 	int dr7 = 0;
dr7               380 arch/x86/kernel/hw_breakpoint.c 			dr7 |= encode_dr7(i, info->len, info->type);
dr7               390 arch/x86/kernel/hw_breakpoint.c 	dump->u_debugreg[7] = dr7;
dr7               442 arch/x86/kernel/hw_breakpoint.c 	unsigned long dr7, dr6;
dr7               457 arch/x86/kernel/hw_breakpoint.c 	get_debugreg(dr7, 7);
dr7               516 arch/x86/kernel/hw_breakpoint.c 	set_debugreg(dr7, 7);
dr7               502 arch/x86/kernel/ptrace.c 	int dr7 = 0;
dr7               508 arch/x86/kernel/ptrace.c 			dr7 |= encode_dr7(i, info->len, info->type);
dr7               512 arch/x86/kernel/ptrace.c 	return dr7;
dr7              3317 arch/x86/kvm/emulate.c 	ulong desc_addr, dr7;
dr7              3402 arch/x86/kvm/emulate.c 	ops->get_dr(ctxt, 7, &dr7);
dr7              3403 arch/x86/kvm/emulate.c 	ops->set_dr(ctxt, 7, dr7 & ~(DR_LOCAL_ENABLE_MASK | DR_LOCAL_SLOWDOWN));
dr7              4306 arch/x86/kvm/emulate.c 	unsigned long dr7;
dr7              4308 arch/x86/kvm/emulate.c 	ctxt->ops->get_dr(ctxt, 7, &dr7);
dr7              4311 arch/x86/kvm/emulate.c 	return dr7 & (1 << 13);
dr7              2733 arch/x86/kvm/svm.c 	vcpu->arch.dr7 = svm->vmcb->save.dr7;
dr7              2743 arch/x86/kvm/svm.c 	svm->vmcb->save.dr7 = value;
dr7              3396 arch/x86/kvm/svm.c 	nested_vmcb->save.dr7    = vmcb->save.dr7;
dr7              3470 arch/x86/kvm/svm.c 	svm->vmcb->save.dr7 = 0;
dr7              3583 arch/x86/kvm/svm.c 	svm->vmcb->save.dr7 = nested_vmcb->save.dr7;
dr7              4944 arch/x86/kvm/svm.c 	       "dr6:", save->dr6, "dr7:", save->dr7);
dr7              2327 arch/x86/kvm/vmx/nested.c 		kvm_set_dr(vcpu, 7, vcpu->arch.dr7);
dr7              4675 arch/x86/kvm/vmx/vmx.c 		kvm_run->debug.arch.dr7 = vmcs_readl(GUEST_DR7);
dr7              4884 arch/x86/kvm/vmx/vmx.c 	int dr, dr7, reg;
dr7              4896 arch/x86/kvm/vmx/vmx.c 	dr7 = vmcs_readl(GUEST_DR7);
dr7              4897 arch/x86/kvm/vmx/vmx.c 	if (dr7 & DR7_GD) {
dr7              4905 arch/x86/kvm/vmx/vmx.c 			vcpu->run->debug.arch.dr7 = dr7;
dr7              4960 arch/x86/kvm/vmx/vmx.c 	vcpu->arch.dr7 = vmcs_readl(GUEST_DR7);
dr7              1087 arch/x86/kvm/x86.c 	unsigned long dr7;
dr7              1090 arch/x86/kvm/x86.c 		dr7 = vcpu->arch.guest_debug_dr7;
dr7              1092 arch/x86/kvm/x86.c 		dr7 = vcpu->arch.dr7;
dr7              1093 arch/x86/kvm/x86.c 	kvm_x86_ops->set_dr7(vcpu, dr7);
dr7              1095 arch/x86/kvm/x86.c 	if (dr7 & DR7_BP_EN_MASK)
dr7              1131 arch/x86/kvm/x86.c 		vcpu->arch.dr7 = (val & DR7_VOLATILE) | DR7_FIXED_1;
dr7              1168 arch/x86/kvm/x86.c 		*val = vcpu->arch.dr7;
dr7              3922 arch/x86/kvm/x86.c 	dbgregs->dr7 = vcpu->arch.dr7;
dr7              3935 arch/x86/kvm/x86.c 	if (dbgregs->dr7 & ~0xffffffffull)
dr7              3942 arch/x86/kvm/x86.c 	vcpu->arch.dr7 = dbgregs->dr7;
dr7              6571 arch/x86/kvm/x86.c static int kvm_vcpu_check_hw_bp(unsigned long addr, u32 type, u32 dr7,
dr7              6578 arch/x86/kvm/x86.c 	enable = dr7;
dr7              6579 arch/x86/kvm/x86.c 	rwlen = dr7 >> 16;
dr7              6644 arch/x86/kvm/x86.c 	if (unlikely(vcpu->arch.dr7 & DR7_BP_EN_MASK) &&
dr7              6648 arch/x86/kvm/x86.c 					   vcpu->arch.dr7,
dr7              7639 arch/x86/kvm/x86.c 			if (vcpu->arch.dr7 & DR7_GD) {
dr7              7640 arch/x86/kvm/x86.c 				vcpu->arch.dr7 &= ~DR7_GD;
dr7              9231 arch/x86/kvm/x86.c 	vcpu->arch.dr7 = DR7_FIXED_1;
dr7               256 tools/arch/x86/include/uapi/asm/kvm.h 	__u64 dr7;
dr7               335 tools/arch/x86/include/uapi/asm/kvm.h 	__u64 dr7;
dr7                63 tools/perf/arch/x86/tests/bp-modify.c 	unsigned long rip = 0, dr7 = 1;
dr7                96 tools/perf/arch/x86/tests/bp-modify.c 		   offsetof(struct user, u_debugreg[7]), dr7)) {
dr7               140 tools/perf/arch/x86/tests/bp-modify.c 	unsigned long rip = 0, dr7 = 1;
dr7               166 tools/perf/arch/x86/tests/bp-modify.c 		   offsetof(struct user, u_debugreg[7]), dr7)) {
dr7                59 tools/testing/selftests/breakpoints/breakpoint_test.c 	unsigned long vdr7, dr7;
dr7                88 tools/testing/selftests/breakpoints/breakpoint_test.c 	dr7 = ptrace(PTRACE_PEEKUSER, child_pid,
dr7               104 tools/testing/selftests/breakpoints/breakpoint_test.c 		dr7 |= vdr7;
dr7               106 tools/testing/selftests/breakpoints/breakpoint_test.c 		dr7 &= ~vdr7;
dr7               109 tools/testing/selftests/breakpoints/breakpoint_test.c 		     offsetof(struct user, u_debugreg[7]), dr7);
dr7                65 tools/testing/selftests/x86/mov_ss_trap.c 		unsigned long dr0, dr1, dr7;
dr7                69 tools/testing/selftests/x86/mov_ss_trap.c 		dr7 = ((1UL << 1) |	/* G0 */
dr7                86 tools/testing/selftests/x86/mov_ss_trap.c 		if (ptrace(PTRACE_POKEUSER, parent, (void *)offsetof(struct user, u_debugreg[7]), dr7) != 0)
dr7                89 tools/testing/selftests/x86/mov_ss_trap.c 		printf("\tDR0 = %lx, DR1 = %lx, DR7 = %lx\n", dr0, dr1, dr7);