qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V12 0/5] add pvpanic mmio support
@ 2018-12-06 11:25 Peng Hao
  2018-12-06 11:25 ` [Qemu-devel] [PATCH V12 1/5] hw/misc/pvpanic: Build the pvpanic device in $(common-obj) Peng Hao
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Peng Hao @ 2018-12-06 11:25 UTC (permalink / raw)
  To: peter.maydell, drjones, philmd; +Cc: qemu-devel, qemu-arm, Peng Hao

The first patches are simple cleanups:
     - patch 1 move the pvpanic device with the 'ocmmon objects' so we compile
               it once for the x86/arm/aarch64 archs,
     - patch 2 simply renames ISA fields/definitions to generic ones.

     Then instead of add/use the MMIO pvpanic device in the virt machine in an
     unique patch, I split it in two distinct patches:
     - patch 3 uses Peng Hao's work, but add the MMIO interface to the existing
        device (no logical change).
     - patch 4 is Peng Hao's work in the virt machine (no logical change).
     - patch 5 add pvpanic device in acpi table in virt machine
     v2 from Peng Hao is:
     https://lists.gnu.org/archive/html/qemu-devel/2018-10/msg03433.html

v3 --> v4
     patch 1,2 no modification.
     patch 3, add TYPE_PANIC_MMIO for distinguishing different bus device,
              virt + isa_pvpanic will abnormally terminate virtual machine.
     patch 4, "pvpanic,mmio" --> "qemu,pvpanic-mmio".
     patch 5, newly added.

v4 --> v5
     patch 1,2 no modification.
     patch 3 delete PvpanicCommonState structure.
     patch 4 VIRT_PVPANIC_MMIO --> VIRT_PVPANIC
             correct VIRT_PVPANIC's overlap start address
     patch 5 no modification.

v5 --> v6
     add document.

v6 --> v7
     patch 5 modify device name from "PANC" to "PEVT".
     patch 6 modify document description.

v7 --> v8
     add configure interface for pvpanic-mmio

v8 --> v9
     revert "moving structure definition to header file"
     because of compile error in x86.

v9 --> v10
     Modify document.
     Repair missing header files.

v10 --> v11
     change configure interface in virt machine configure parameters.

v11 --> v12
     realize pvpanic as a pci device and use the mmio of pci device.

Philippe Mathieu-Daudé (2):
  hw/misc/pvpanic: Build the pvpanic device in $(common-obj)
  hw/misc/pvpanic: Cosmetic renaming

Peng Hao (3):
  pvpanic : update pvpanic document
  hw/arm/virt: Use the pvpanic device
  pvpanic: add mmio interface as a pci device

default-configs/arm-softmmu.mak |  1 +
docs/specs/pvpanic.txt          | 13 +++++-
hw/misc/Makefile.objs           |  2 +-
hw/misc/pvpanic.c               | 91 +++++++++++++++++++++++++++++++++--------
include/hw/misc/pvpanic.h       |  1 +
include/hw/pci/pci.h            |  1 +
6 files changed, 91 insertions(+), 18 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-08-30 13:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-06 11:25 [Qemu-devel] [PATCH V12 0/5] add pvpanic mmio support Peng Hao
2018-12-06 11:25 ` [Qemu-devel] [PATCH V12 1/5] hw/misc/pvpanic: Build the pvpanic device in $(common-obj) Peng Hao
2018-12-06 11:25 ` [Qemu-devel] [PATCH V12 2/5] hw/misc/pvpanic: Cosmetic renaming Peng Hao
2018-12-06 11:25 ` [Qemu-devel] [PATCH V12 3/5] hw/misc/pvpanic: Add the PCI interface Peng Hao
2018-12-06 11:25 ` [Qemu-devel] [PATCH V12 4/5] hw/arm/virt: Use the pvpanic pci device Peng Hao
2018-12-06 11:26 ` [Qemu-devel] [PATCH] pvpanic : update pvpanic document Peng Hao
2018-12-10 16:19   ` Andrew Jones
2018-12-08  8:42 ` [Qemu-devel] [PATCH V12 0/5] add pvpanic mmio support peng.hao2
2018-12-10 16:20 ` Andrew Jones
2018-12-12  1:54   ` peng.hao2
2019-08-30 13:48     ` Auger Eric

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).