Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1f854112 authored by Nadav Amit's avatar Nadav Amit Committed by Paolo Bonzini
Browse files

KVM: vmx: DR7 masking on task switch emulation is wrong



The DR7 masking which is done on task switch emulation should be in hex format
(clearing the local breakpoints enable bits 0,2,4 and 6).

Signed-off-by: default avatarNadav Amit <namit@cs.technion.ac.il>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 65a7f03f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5401,7 +5401,7 @@ static int handle_task_switch(struct kvm_vcpu *vcpu)
	}

	/* clear all local breakpoint enable flags */
	vmcs_writel(GUEST_DR7, vmcs_readl(GUEST_DR7) & ~55);
	vmcs_writel(GUEST_DR7, vmcs_readl(GUEST_DR7) & ~0x55);

	/*
	 * TODO: What about debug traps on tss switch?