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);