[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset
From: |
Auger Eric |
Subject: |
Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset |
Date: |
Thu, 23 Nov 2017 17:05:28 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 |
Hi Peter,
On 23/11/17 16:19, Peter Maydell wrote:
> On 23 November 2017 at 14:56, Eric Auger <address@hidden> wrote:
>> At the moment the ITS is not properly reset. On System reset or
>> reboot, previous ITS register values and caches are left
>> unchanged. Some of the registers might point to some guest RAM
>> tables which are not valid anymore. This leads to state
>> inconsistencies that are detected by the kernel save/restore
>> code. And eventually this may cause qemu abort.
>>
>> This series adds vITS reset modality:
>> - the 2 first patches bring a minimalist reset through individual
>> register writes. However, with kernel versions < 4.15, this reset
>> is not complete (vITS caches are not voided).
>> - With kernel versions >= 4.15 we can rely on a new ITS KVM device
>> reset IOTCL. The last 2 patches introduce the full reset.
>>
>> Patches 1-2 have all kernel dependencies resolved.
>> Patches 3-4' dependencies were pulled for v4.15-rc0 but as the tag is
>> not set, the kernel header update still is partial.
>
> We don't need the change to be tagged for us to sync with the
> kernel headers: if it's in mainline that's good enough.
OK. do you allow me to keep a partial update for:
linux-headers/asm-arm/kvm.h
linux-headers/asm-arm64/kvm.h?
When using update-linux-headers.sh I get suspicious errors at the end:
grep: /tmp/tmp.A5NjLtHOij/include/asm/kvm_virtio.h: No such file or
directory
sed: can't read /tmp/tmp.A5NjLtHOij/include/asm/kvm_virtio.h: No such
file or directory
and include/standard-headers/asm-s390/virtio-ccw.h deleted
I would prefer having s390 people checking and testing that.
Thanks
Eric
>
> thanks
> -- PMM
>
- [Qemu-arm] [RFC v3 0/4] vITS Reset, Eric Auger, 2017/11/23
- [Qemu-arm] [RFC v3 1/4] hw/intc/arm_gicv3_its: Don't call post_load on reset, Eric Auger, 2017/11/23
- [Qemu-arm] [RFC v3 2/4] hw/intc/arm_gicv3_its: Implement a minimalist reset, Eric Auger, 2017/11/23
- [Qemu-arm] [RFC v3 3/4] linux-headers: Partial header update for ITS reset, Eric Auger, 2017/11/23
- [Qemu-arm] [RFC v3 4/4] hw/intc/arm_gicv3_its: Implement full reset, Eric Auger, 2017/11/23
- Re: [Qemu-arm] [RFC v3 0/4] vITS Reset, Peter Maydell, 2017/11/23
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset,
Auger Eric <=
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Peter Maydell, 2017/11/23
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Cornelia Huck, 2017/11/23
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Auger Eric, 2017/11/23
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Christian Borntraeger, 2017/11/23
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Auger Eric, 2017/11/24
- Re: [Qemu-arm] [Qemu-devel] [RFC v3 0/4] vITS Reset, Cornelia Huck, 2017/11/24