[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] ff804f: linux-headers: update
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] ff804f: linux-headers: update |
Date: |
Tue, 14 Jun 2016 06:00:10 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: ff804f15a120dee62bdcf17a8db84bf59d83d6eb
https://github.com/qemu/qemu/commit/ff804f15a120dee62bdcf17a8db84bf59d83d6eb
Author: Cornelia Huck <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M include/standard-headers/linux/pci_regs.h
M include/standard-headers/linux/virtio_config.h
M linux-headers/asm-arm/unistd.h
M linux-headers/asm-arm64/unistd.h
M linux-headers/asm-powerpc/unistd.h
M linux-headers/asm-s390/kvm.h
M linux-headers/asm-s390/unistd.h
M linux-headers/asm-x86/kvm.h
M linux-headers/asm-x86/unistd_x32.h
M linux-headers/linux/kvm.h
Log Message:
-----------
linux-headers: update
Update to 4.7-rc2.
Signed-off-by: Cornelia Huck <address@hidden>
Commit: 9eccb8622c4dd9702d3bd3a7f1a60d744fe71a0b
https://github.com/qemu/qemu/commit/9eccb8622c4dd9702d3bd3a7f1a60d744fe71a0b
Author: Halil Pasic <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/intc/s390_flic.c
M hw/intc/s390_flic_kvm.c
M include/hw/s390x/s390_flic.h
Log Message:
-----------
s390x/kvm: add interface for clearing IO irqs
According to the platform specification, under certain conditions,
pending IO interruptions have to be cleared. Let's add an interface
for that.
Signed-off-by: Halil Pasic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: c1755b14fade16f02d3e10a487a03741a2f317ce
https://github.com/qemu/qemu/commit/c1755b14fade16f02d3e10a487a03741a2f317ce
Author: Halil Pasic <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/s390x/css.c
Log Message:
-----------
s390x/css: clear IO irqs when generating IPI CRW
According to the Principles of Operation (more precisely the subsection
'Channel-Report Word'), a subchannel put into the installed parameters
initialized state is in the same state as after an I/O system reset (just
parameters possibly changed). This implies that any I/O interrupts for that
subchannel are no longer pending (as I/O system resets clear I/O
interrupts). Therefore, we need an interface to clear pending I/O
interrupts. Make css_generate_sch_crws clear the pending IO interrupts for
the subchannel.
Signed-off-by: Halil Pasic <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: 06e686eaab344b1d38125e49abeb31a416428201
https://github.com/qemu/qemu/commit/06e686eaab344b1d38125e49abeb31a416428201
Author: Cornelia Huck <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/s390x/css.c
M hw/s390x/virtio-ccw.c
M hw/s390x/virtio-ccw.h
M include/hw/s390x/css.h
Log Message:
-----------
s390x/css: introduce property type for device ids
Let's introduce a CssDevId to handle device ids of the xx.x.xxxx
type used for channel devices. This has some benefits:
- We can use them in virtio-ccw and split the validity checks for
a channel device id in general from the constraint checking
within the virtio-ccw scope.
- We can reuse the device id type for future non-virtio channel
devices.
While we're at it, improve the validity checks and disallow e.g.
trailing characters.
Suggested-by: Dong Jia Shi <address@hidden>
Acked-by: David Hildenbrand <address@hidden>
Reviewed-by: Dong Jia Shi <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: 06409bd91b0a40f30d2e41159627a6eb8f5ac322
https://github.com/qemu/qemu/commit/06409bd91b0a40f30d2e41159627a6eb8f5ac322
Author: Christian Borntraeger <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/s390x/virtio-ccw.c
M trace-events
Log Message:
-----------
virtio-ccw: Provide traces for indicator changes
This allows to trace changes in the summary and queue indicators
for the non-irqfd case. For irqfd, kernel traces are needed instead.
Signed-off-by: Christian Borntraeger <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: dcddc75e4756eac166bb002f71dfb09aca9b59fc
https://github.com/qemu/qemu/commit/dcddc75e4756eac166bb002f71dfb09aca9b59fc
Author: Christian Borntraeger <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/s390x/s390-virtio-ccw.c
Log Message:
-----------
s390x: Limit s390-ccw machines to 248 CPUs
The sclp scp read info call fills in a buffer with information about the
system. With more than 248 CPUs we overflow the 4k buffer of the SCCB,
leading to random data corruption. Basically ALL guest operating systems
call scp read info, so let's limit the machines to 248 CPUs to make it
obvious that >=249 does not work.
As KVM also limits itself to 248 and TCG on s390 does not support
SMP, this should cause no regression for any user as no VMs with more
than 248 VCPUs were ever possible.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Reviewed-by: Boris Fiuczynski <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: 393ad2a4a15db3836698de0e11249b4ec9dafb11
https://github.com/qemu/qemu/commit/393ad2a4a15db3836698de0e11249b4ec9dafb11
Author: Christian Borntraeger <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M target-s390x/kvm.c
Log Message:
-----------
s390x/kvm: Fixup interrupt type for non-adapter I/O interrupts
The current algorithm for I/O interrupts would result in a wrong
interrupt type for subchannel numbers fffe and ffff. In addition
a non adapter interrupt might look like an adapter interrupt for
any subchannel number that has the 0x0400 bit set.
No kernel has ever used the type outside logging - and the logging
was wrong all the time. For everything else the kernel used the
interrupt parameters.
Let's use the KVM_S390_INT_IO macro as for adapter interrupts.
Signed-off-by: Christian Borntraeger <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
Commit: d32490ca74c700edc74f0b2f6b7536b52a644739
https://github.com/qemu/qemu/commit/d32490ca74c700edc74f0b2f6b7536b52a644739
Author: Peter Maydell <address@hidden>
Date: 2016-06-14 (Tue, 14 Jun 2016)
Changed paths:
M hw/intc/s390_flic.c
M hw/intc/s390_flic_kvm.c
M hw/s390x/css.c
M hw/s390x/s390-virtio-ccw.c
M hw/s390x/virtio-ccw.c
M hw/s390x/virtio-ccw.h
M include/hw/s390x/css.h
M include/hw/s390x/s390_flic.h
M include/standard-headers/linux/pci_regs.h
M include/standard-headers/linux/virtio_config.h
M linux-headers/asm-arm/unistd.h
M linux-headers/asm-arm64/unistd.h
M linux-headers/asm-powerpc/unistd.h
M linux-headers/asm-s390/kvm.h
M linux-headers/asm-s390/unistd.h
M linux-headers/asm-x86/kvm.h
M linux-headers/asm-x86/unistd_x32.h
M linux-headers/linux/kvm.h
M target-s390x/kvm.c
M trace-events
Log Message:
-----------
Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160614' into staging
More s390x patches, this time mostly dealing with channel I/O:
Bugfixes and cleanups, and dequeue pending interrupts after
machine checks.
# gpg: Signature made Tue 14 Jun 2016 13:09:43 BST
# gpg: using RSA key 0xDECF6B93C6F02FAF
# gpg: Good signature from "Cornelia Huck <address@hidden>"
# gpg: aka "Cornelia Huck <address@hidden>"
# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0 18CE DECF 6B93 C6F0 2FAF
* remotes/cohuck/tags/s390x-20160614:
s390x/kvm: Fixup interrupt type for non-adapter I/O interrupts
s390x: Limit s390-ccw machines to 248 CPUs
virtio-ccw: Provide traces for indicator changes
s390x/css: introduce property type for device ids
s390x/css: clear IO irqs when generating IPI CRW
s390x/kvm: add interface for clearing IO irqs
linux-headers: update
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/a28aae041aa7...d32490ca74c7
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] ff804f: linux-headers: update,
GitHub <=