[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH v3 0/7] KVM Guest Debug fixes (plus TCG EL2 debug
From: |
Peter Maydell |
Subject: |
Re: [Qemu-arm] [PATCH v3 0/7] KVM Guest Debug fixes (plus TCG EL2 debug tweaks) |
Date: |
Mon, 12 Nov 2018 12:56:06 +0000 |
On 9 November 2018 at 15:21, Alex Bennée <address@hidden> wrote:
> Hi,
>
> I missed a fix I'd applied locally from v2 so this is a resend with
> some additional tags, some changes suggested by rth and one more fix
> for the test case.
>
> So these are fixes for guest debug when running under KVM. While
> re-spinning these I came across an anomaly which pointed to a kernel bug
> that caused the 1st single-step to fail. This is being discussed at on
> the kvm-arm list:
>
> Subject: [RFC PATCH] KVM: arm64: don't single-step for non-emulated faults
> Date: Wed, 7 Nov 2018 17:10:31 +0000
> Message-Id: <address@hidden>
>
> It looks like there will be another patch series on its way to address
> this.
>
> As debugging HYP mode code is next to impossible on real hardware I
> tried re-creating the single-step bug under TCG. As a result I ran into
> some debug and EL2 cases that failed. The final two patches are some
> fixes but I'm still seeing some weird behaviour although it is currently
> obscured by timer interrupts constantly firing as I enter the to be
> single-stepped guest EL1 instruction so they can probably be skipped for
> 3.1.
>
> The following patches still need review:
> 0001/target arm64 properly handle DBGVR RESS bits.patch
> 0005/tests guest debug don t use symbol resolution for.patch
> 0007/arm fix aa64_generate_debug_exceptions to work wi.patch
Richard had a review comment on 5, so I'm applying 1-4 and 6-7 to
target-arm.next and will let you respin 5.
thanks
-- PMM
- Re: [Qemu-arm] [PATCH v3 7/7] arm: fix aa64_generate_debug_exceptions to work with EL2, (continued)
- [Qemu-arm] [PATCH v3 2/7] target/arm64: hold BQL when calling do_interrupt(), Alex Bennée, 2018/11/09
- [Qemu-arm] [PATCH v3 1/7] target/arm64: properly handle DBGVR RESS bits, Alex Bennée, 2018/11/09
- [Qemu-arm] [PATCH v3 6/7] arm: use symbolic MDCR_TDE in arm_debug_target_el, Alex Bennée, 2018/11/09
- [Qemu-arm] [PATCH v3 3/7] target/arm64: kvm debug set target_el when passing exception to guest, Alex Bennée, 2018/11/09
- [Qemu-arm] [PATCH v3 5/7] tests/guest-debug: don't use symbol resolution for PC checks, Alex Bennée, 2018/11/09
- [Qemu-arm] [PATCH v3 4/7] tests/guest-debug: fix scoping of failcount, Alex Bennée, 2018/11/09
- Re: [Qemu-arm] [PATCH v3 0/7] KVM Guest Debug fixes (plus TCG EL2 debug tweaks), Alex Bennée, 2018/11/09
- Re: [Qemu-arm] [PATCH v3 0/7] KVM Guest Debug fixes (plus TCG EL2 debug tweaks),
Peter Maydell <=