[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [PATCH v3 6/9] s390x/tcg: SET CLOCK COMPARATOR can clea
From: |
Cornelia Huck |
Subject: |
Re: [qemu-s390x] [PATCH v3 6/9] s390x/tcg: SET CLOCK COMPARATOR can clear CKC interrupts |
Date: |
Tue, 26 Jun 2018 14:30:53 +0200 |
On Mon, 25 Jun 2018 13:53:49 +0200
David Hildenbrand <address@hidden> wrote:
> Let's stop the timer and delete any pending CKC IRQ before doing
> anything else.
>
> While at it, add a comment while the check for ckc == -1ULL is needed.
s/while/why/
>
> Signed-off-by: David Hildenbrand <address@hidden>
> ---
> target/s390x/misc_helper.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/target/s390x/misc_helper.c b/target/s390x/misc_helper.c
> index be341b5295..4872bdd774 100644
> --- a/target/s390x/misc_helper.c
> +++ b/target/s390x/misc_helper.c
> @@ -156,6 +156,13 @@ void HELPER(sckc)(CPUS390XState *env, uint64_t time)
> S390TODClass *tdc = S390_TOD_GET_CLASS(td);
> S390TOD tod_base;
>
> + /* stop the timer and remove pending CKC IRQs */
> + timer_del(env->tod_timer);
> + qemu_mutex_lock_iothread();
> + env->pending_int &= ~INTERRUPT_EXT_CLOCK_COMPARATOR;
> + qemu_mutex_unlock_iothread();
> +
> + /* the tod has to exceed the ckc, this can never happen if ckc is all
> 1's */
> if (time == -1ULL) {
> return;
> }
- Re: [qemu-s390x] [PATCH v3 2/9] s390x/kvm: pass values instead of pointers to kvm_s390_set_clock_*(), (continued)
[qemu-s390x] [PATCH v3 4/9] s390x/tcg: drop tod_basetime, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 3/9] s390x/tod: factor out TOD into separate device, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 7/9] s390x/tcg: implement SET CLOCK, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 8/9] s390x/tcg: rearm the CKC timer during migration, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 6/9] s390x/tcg: SET CLOCK COMPARATOR can clear CKC interrupts, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 5/9] s390x/tcg: properly implement the TOD, David Hildenbrand, 2018/06/25
[qemu-s390x] [PATCH v3 9/9] s390x/tcg: fix CPU hotplug with single-threaded TCG, David Hildenbrand, 2018/06/25