* [PULL 00/11] Trivial branch for 7.1 patches
@ 2022-06-29 9:08 Laurent Vivier
2022-06-29 9:08 ` [PULL 01/11] vga: avoid crash if no default vga card Laurent Vivier
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel; +Cc: qemu-trivial, Laurent Vivier
The following changes since commit ad4c7f529a279685da84297773b4ec8080153c2d:
Merge tag 'pull-semi-20220628' of https://gitlab.com/rth7680/qemu into staging (2022-06-28 10:24:31 +0530)
are available in the Git repository at:
https://gitlab.com/laurent_vivier/qemu.git tags/trivial-branch-for-7.1-pull-request
for you to fetch changes up to c379bd7551f34e42c4c935783c0c08bab41d70c1:
hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it (2022-06-29 00:24:59 +0200)
----------------------------------------------------------------
trivial patches pull request 20220629
----------------------------------------------------------------
Bernhard Beschow (3):
hw/pci-host/i440fx: Remove unused parameter from i440fx_init()
hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route()
hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and
remove it
Dr. David Alan Gilbert (2):
Trivial: 3 char repeat typos
trivial typos: namesapce
Eugenio Pérez (1):
util: Return void on iova_tree_remove
Guo Zhi (1):
vga: avoid crash if no default vga card
Lev Kujawski (1):
hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM)
Markus Armbruster (1):
MAINTAINERS: Add softmmu/runstate.c to "Main loop"
Philippe Mathieu-Daudé (1):
qom/object: Remove circular include dependency
Thomas Huth (1):
common-user: Only compile the common user code if have_user is set
MAINTAINERS | 1 +
common-user/meson.build | 4 ++++
hw/9pfs/9p-xattr-user.c | 8 ++++----
hw/acpi/nvdimm.c | 2 +-
hw/i386/pc_piix.c | 3 ---
hw/i386/xen/xen-hvm.c | 17 ++---------------
hw/ide/atapi.c | 4 ++--
hw/intc/openpic.c | 2 +-
hw/isa/piix3.c | 15 ++++++++++++++-
hw/net/imx_fec.c | 2 +-
hw/nvme/ctrl.c | 2 +-
hw/pci-host/i440fx.c | 4 +---
hw/pci/pcie_aer.c | 2 +-
hw/pci/shpc.c | 3 ++-
hw/ppc/spapr_caps.c | 2 +-
hw/scsi/spapr_vscsi.c | 2 +-
include/hw/pci-host/i440fx.h | 1 -
include/hw/xen/xen.h | 2 +-
include/hw/xen/xen_common.h | 6 ------
include/qemu/iova-tree.h | 4 +---
include/qom/object.h | 1 -
qapi/net.json | 2 +-
softmmu/vl.c | 3 ++-
stubs/xen-hw-stub.c | 3 ++-
tools/virtiofsd/passthrough_ll.c | 2 +-
ui/input.c | 2 +-
util/iova-tree.c | 4 +---
27 files changed, 47 insertions(+), 56 deletions(-)
--
2.36.1
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PULL 01/11] vga: avoid crash if no default vga card
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 02/11] qom/object: Remove circular include dependency Laurent Vivier
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel; +Cc: qemu-trivial, Guo Zhi, Thomas Huth, Laurent Vivier
From: Guo Zhi <qtxuning1999@sjtu.edu.cn>
QEMU in some arch will crash when executing -vga help command, because
there is no default vga model. Add check to this case and avoid crash.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/978
Signed-off-by: Guo Zhi <qtxuning1999@sjtu.edu.cn>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220503091724.970009-1-qtxuning1999@sjtu.edu.cn>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
softmmu/vl.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/softmmu/vl.c b/softmmu/vl.c
index b24772841db3..3f264d4b0930 100644
--- a/softmmu/vl.c
+++ b/softmmu/vl.c
@@ -981,7 +981,8 @@ static void select_vgahw(const MachineClass *machine_class, const char *p)
if (vga_interface_available(t) && ti->opt_name) {
printf("%-20s %s%s\n", ti->opt_name, ti->name ?: "",
- g_str_equal(ti->opt_name, def) ? " (default)" : "");
+ (def && g_str_equal(ti->opt_name, def)) ?
+ " (default)" : "");
}
}
exit(0);
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 02/11] qom/object: Remove circular include dependency
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
2022-06-29 9:08 ` [PULL 01/11] vga: avoid crash if no default vga card Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 03/11] util: Return void on iova_tree_remove Laurent Vivier
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Philippe Mathieu-Daudé,
Damien Hedde, Peter Maydell, Markus Armbruster, Laurent Vivier
From: Philippe Mathieu-Daudé <f4bug@amsat.org>
"qom/object.h" doesn't need to include itself.
Fixes: db1015e92e04 ("Move QOM typedefs and add missing includes")
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Damien Hedde <damien.hedde@greensocs.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20220509084659.52076-1-philippe.mathieu.daude@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
include/qom/object.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/qom/object.h b/include/qom/object.h
index 5f3d5b5bf532..ef7258a5e149 100644
--- a/include/qom/object.h
+++ b/include/qom/object.h
@@ -16,7 +16,6 @@
#include "qapi/qapi-builtin-types.h"
#include "qemu/module.h"
-#include "qom/object.h"
struct TypeImpl;
typedef struct TypeImpl *Type;
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 03/11] util: Return void on iova_tree_remove
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
2022-06-29 9:08 ` [PULL 01/11] vga: avoid crash if no default vga card Laurent Vivier
2022-06-29 9:08 ` [PULL 02/11] qom/object: Remove circular include dependency Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 04/11] Trivial: 3 char repeat typos Laurent Vivier
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Eugenio Pérez, Jason Wang, Peter Xu, Laurent Vivier
From: Eugenio Pérez <eperezma@redhat.com>
It always returns IOVA_OK so nobody uses it.
Acked-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20220427154931.3166388-1-eperezma@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
include/qemu/iova-tree.h | 4 +---
util/iova-tree.c | 4 +---
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/include/qemu/iova-tree.h b/include/qemu/iova-tree.h
index c938fb07933a..16bbfdf5f8d7 100644
--- a/include/qemu/iova-tree.h
+++ b/include/qemu/iova-tree.h
@@ -72,10 +72,8 @@ int iova_tree_insert(IOVATree *tree, const DMAMap *map);
* provided. The range does not need to be exactly what has inserted,
* all the mappings that are included in the provided range will be
* removed from the tree. Here map->translated_addr is meaningless.
- *
- * Return: 0 if succeeded, or <0 if error.
*/
-int iova_tree_remove(IOVATree *tree, const DMAMap *map);
+void iova_tree_remove(IOVATree *tree, const DMAMap *map);
/**
* iova_tree_find:
diff --git a/util/iova-tree.c b/util/iova-tree.c
index 6dff29c1f62d..fee530a57919 100644
--- a/util/iova-tree.c
+++ b/util/iova-tree.c
@@ -164,15 +164,13 @@ void iova_tree_foreach(IOVATree *tree, iova_tree_iterator iterator)
g_tree_foreach(tree->tree, iova_tree_traverse, iterator);
}
-int iova_tree_remove(IOVATree *tree, const DMAMap *map)
+void iova_tree_remove(IOVATree *tree, const DMAMap *map)
{
const DMAMap *overlap;
while ((overlap = iova_tree_find(tree, map))) {
g_tree_remove(tree->tree, overlap);
}
-
- return IOVA_OK;
}
/**
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 04/11] Trivial: 3 char repeat typos
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (2 preceding siblings ...)
2022-06-29 9:08 ` [PULL 03/11] util: Return void on iova_tree_remove Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 05/11] trivial typos: namesapce Laurent Vivier
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Dr. David Alan Gilbert, Daniel Henrique Barboza,
Klaus Jensen, Laurent Vivier
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
Inspired by Julia Lawall's fixing of Linux
kernel comments, I looked at qemu, although I did it manually.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Message-Id: <20220614104045.85728-2-dgilbert@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/intc/openpic.c | 2 +-
hw/net/imx_fec.c | 2 +-
hw/pci/pcie_aer.c | 2 +-
hw/pci/shpc.c | 3 ++-
hw/ppc/spapr_caps.c | 2 +-
hw/scsi/spapr_vscsi.c | 2 +-
qapi/net.json | 2 +-
tools/virtiofsd/passthrough_ll.c | 2 +-
ui/input.c | 2 +-
9 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/hw/intc/openpic.c b/hw/intc/openpic.c
index 49504e740f33..b0787e8ee78c 100644
--- a/hw/intc/openpic.c
+++ b/hw/intc/openpic.c
@@ -729,7 +729,7 @@ static void openpic_tmr_set_tmr(OpenPICTimer *tmr, uint32_t val, bool enabled)
}
/*
- * Returns the currrent tccr value, i.e., timer value (in clocks) with
+ * Returns the current tccr value, i.e., timer value (in clocks) with
* appropriate TOG.
*/
static uint64_t openpic_tmr_get_timer(OpenPICTimer *tmr)
diff --git a/hw/net/imx_fec.c b/hw/net/imx_fec.c
index 0db9aaf76a01..8c11b237de70 100644
--- a/hw/net/imx_fec.c
+++ b/hw/net/imx_fec.c
@@ -438,7 +438,7 @@ static void imx_eth_update(IMXFECState *s)
* assignment fail.
*
* To ensure that all versions of Linux work, generate ENET_INT_MAC
- * interrrupts on both interrupt lines. This should be changed if and when
+ * interrupts on both interrupt lines. This should be changed if and when
* qemu supports IOMUX.
*/
if (s->regs[ENET_EIR] & s->regs[ENET_EIMR] &
diff --git a/hw/pci/pcie_aer.c b/hw/pci/pcie_aer.c
index 92bd0530dd24..eff62f394557 100644
--- a/hw/pci/pcie_aer.c
+++ b/hw/pci/pcie_aer.c
@@ -323,7 +323,7 @@ static void pcie_aer_msg_root_port(PCIDevice *dev, const PCIEAERMsg *msg)
*/
}
- /* Errro Message Received: Root Error Status register */
+ /* Error Message Received: Root Error Status register */
switch (msg->severity) {
case PCI_ERR_ROOT_CMD_COR_EN:
if (root_status & PCI_ERR_ROOT_COR_RCV) {
diff --git a/hw/pci/shpc.c b/hw/pci/shpc.c
index f822f18b9806..e71f3a748378 100644
--- a/hw/pci/shpc.c
+++ b/hw/pci/shpc.c
@@ -480,7 +480,8 @@ static const MemoryRegionOps shpc_mmio_ops = {
.endianness = DEVICE_LITTLE_ENDIAN,
.valid = {
/* SHPC ECN requires dword accesses, but the original 1.0 spec doesn't.
- * It's easier to suppport all sizes than worry about it. */
+ * It's easier to support all sizes than worry about it.
+ */
.min_access_size = 1,
.max_access_size = 4,
},
diff --git a/hw/ppc/spapr_caps.c b/hw/ppc/spapr_caps.c
index 655ab856a01b..b4283055c121 100644
--- a/hw/ppc/spapr_caps.c
+++ b/hw/ppc/spapr_caps.c
@@ -553,7 +553,7 @@ static void cap_ccf_assist_apply(SpaprMachineState *spapr, uint8_t val,
* instruction is a harmless no-op. It won't correctly
* implement the cache count flush *but* if we have
* count-cache-disabled in the host, that flush is
- * unnnecessary. So, specifically allow this case. This
+ * unnecessary. So, specifically allow this case. This
* allows us to have better performance on POWER9 DD2.3,
* while still working on POWER9 DD2.2 and POWER8 host
* cpus.
diff --git a/hw/scsi/spapr_vscsi.c b/hw/scsi/spapr_vscsi.c
index a07a8e1523f6..e320ccaa2385 100644
--- a/hw/scsi/spapr_vscsi.c
+++ b/hw/scsi/spapr_vscsi.c
@@ -1013,7 +1013,7 @@ static int vscsi_send_capabilities(VSCSIState *s, vscsi_req *req)
}
/*
- * Current implementation does not suppport any migration or
+ * Current implementation does not support any migration or
* reservation capabilities. Construct the response telling the
* guest not to use them.
*/
diff --git a/qapi/net.json b/qapi/net.json
index d6f7cfd4d656..9af11e9a3bb2 100644
--- a/qapi/net.json
+++ b/qapi/net.json
@@ -298,7 +298,7 @@
#
# @udp: use the udp version of l2tpv3 encapsulation
#
-# @cookie64: use 64 bit coookies
+# @cookie64: use 64 bit cookies
#
# @counter: have sequence counter
#
diff --git a/tools/virtiofsd/passthrough_ll.c b/tools/virtiofsd/passthrough_ll.c
index b15c631ca512..7a73dfcce901 100644
--- a/tools/virtiofsd/passthrough_ll.c
+++ b/tools/virtiofsd/passthrough_ll.c
@@ -2319,7 +2319,7 @@ static int do_lo_create(fuse_req_t req, struct lo_inode *parent_inode,
* If security.selinux has not been remapped and selinux is enabled,
* use fscreate to set context before file creation. If not, use
* tmpfile method for regular files. Otherwise fallback to
- * non-atomic method of file creation and xattr settting.
+ * non-atomic method of file creation and xattr setting.
*/
if (!mapped_name && lo->use_fscreate) {
err = do_create_secctx_fscreate(req, parent_inode, name, mode, fi,
diff --git a/ui/input.c b/ui/input.c
index 8ac407dec485..e2a90af889ee 100644
--- a/ui/input.c
+++ b/ui/input.c
@@ -364,7 +364,7 @@ void qemu_input_event_send(QemuConsole *src, InputEvent *evt)
* when 'alt+print' was pressed. This flaw is now fixed and the
* 'sysrq' key serves no further purpose. We normalize it to
* 'print', so that downstream receivers of the event don't
- * neeed to deal with this mistake
+ * need to deal with this mistake
*/
if (evt->type == INPUT_EVENT_KIND_KEY &&
evt->u.key.data->key->u.qcode.data == Q_KEY_CODE_SYSRQ) {
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 05/11] trivial typos: namesapce
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (3 preceding siblings ...)
2022-06-29 9:08 ` [PULL 04/11] Trivial: 3 char repeat typos Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 06/11] MAINTAINERS: Add softmmu/runstate.c to "Main loop" Laurent Vivier
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Dr. David Alan Gilbert, Klaus Jensen, Laurent Vivier
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
'namespace' is misspelled in a bunch of places.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Message-Id: <20220614104045.85728-3-dgilbert@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/9pfs/9p-xattr-user.c | 8 ++++----
hw/acpi/nvdimm.c | 2 +-
hw/nvme/ctrl.c | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/hw/9pfs/9p-xattr-user.c b/hw/9pfs/9p-xattr-user.c
index f2ae9582e610..535677ed609b 100644
--- a/hw/9pfs/9p-xattr-user.c
+++ b/hw/9pfs/9p-xattr-user.c
@@ -27,7 +27,7 @@ static ssize_t mp_user_getxattr(FsContext *ctx, const char *path,
{
if (strncmp(name, "user.virtfs.", 12) == 0) {
/*
- * Don't allow fetch of user.virtfs namesapce
+ * Don't allow fetch of user.virtfs namespace
* in case of mapped security
*/
errno = ENOATTR;
@@ -49,7 +49,7 @@ static ssize_t mp_user_listxattr(FsContext *ctx, const char *path,
name_size -= 12;
} else {
/*
- * Don't allow fetch of user.virtfs namesapce
+ * Don't allow fetch of user.virtfs namespace
* in case of mapped security
*/
return 0;
@@ -74,7 +74,7 @@ static int mp_user_setxattr(FsContext *ctx, const char *path, const char *name,
{
if (strncmp(name, "user.virtfs.", 12) == 0) {
/*
- * Don't allow fetch of user.virtfs namesapce
+ * Don't allow fetch of user.virtfs namespace
* in case of mapped security
*/
errno = EACCES;
@@ -88,7 +88,7 @@ static int mp_user_removexattr(FsContext *ctx,
{
if (strncmp(name, "user.virtfs.", 12) == 0) {
/*
- * Don't allow fetch of user.virtfs namesapce
+ * Don't allow fetch of user.virtfs namespace
* in case of mapped security
*/
errno = EACCES;
diff --git a/hw/acpi/nvdimm.c b/hw/acpi/nvdimm.c
index 0d43da19ea42..5f85b1632706 100644
--- a/hw/acpi/nvdimm.c
+++ b/hw/acpi/nvdimm.c
@@ -476,7 +476,7 @@ struct NvdimmFuncGetLabelDataOut {
/* the size of buffer filled by QEMU. */
uint32_t len;
uint32_t func_ret_status; /* return status code. */
- uint8_t out_buf[]; /* the data got via Get Namesapce Label function. */
+ uint8_t out_buf[]; /* the data got via Get Namespace Label function. */
} QEMU_PACKED;
typedef struct NvdimmFuncGetLabelDataOut NvdimmFuncGetLabelDataOut;
QEMU_BUILD_BUG_ON(sizeof(NvdimmFuncGetLabelDataOut) > NVDIMM_DSM_MEMORY_SIZE);
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index d349b3e42620..ca335dd7da6d 100644
--- a/hw/nvme/ctrl.c
+++ b/hw/nvme/ctrl.c
@@ -76,7 +76,7 @@
* the SUBNQN field in the controller will report the NQN of the subsystem
* device. This also enables multi controller capability represented in
* Identify Controller data structure in CMIC (Controller Multi-path I/O and
- * Namesapce Sharing Capabilities).
+ * Namespace Sharing Capabilities).
*
* - `aerl`
* The Asynchronous Event Request Limit (AERL). Indicates the maximum number
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 06/11] MAINTAINERS: Add softmmu/runstate.c to "Main loop"
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (4 preceding siblings ...)
2022-06-29 9:08 ` [PULL 05/11] trivial typos: namesapce Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 07/11] hw/pci-host/i440fx: Remove unused parameter from i440fx_init() Laurent Vivier
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Markus Armbruster, Richard Henderson, Laurent Vivier
From: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220615122338.340426-1-armbru@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1cbd6b72fa64..b8637c6f5254 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2746,6 +2746,7 @@ F: softmmu/cpu-throttle.c
F: softmmu/cpu-timers.c
F: softmmu/icount.c
F: softmmu/runstate-action.c
+F: softmmu/runstate.c
F: qapi/run-state.json
Read, Copy, Update (RCU)
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 07/11] hw/pci-host/i440fx: Remove unused parameter from i440fx_init()
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (5 preceding siblings ...)
2022-06-29 9:08 ` [PULL 06/11] MAINTAINERS: Add softmmu/runstate.c to "Main loop" Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 08/11] common-user: Only compile the common user code if have_user is set Laurent Vivier
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Bernhard Beschow, Mark Cave-Ayland, Laurent Vivier
From: Bernhard Beschow <shentey@gmail.com>
pi440fx_state is an out-parameter which is never read by the caller.
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20220612192800.40813-1-shentey@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/i386/pc_piix.c | 3 ---
hw/pci-host/i440fx.c | 4 +---
include/hw/pci-host/i440fx.h | 1 -
3 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index 0fc2361ffeda..a234989ac363 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -82,7 +82,6 @@ static void pc_init1(MachineState *machine,
MemoryRegion *system_io = get_system_io();
PCIBus *pci_bus;
ISABus *isa_bus;
- PCII440FXState *i440fx_state;
int piix3_devfn = -1;
qemu_irq smi_irq;
GSIState *gsi_state;
@@ -203,7 +202,6 @@ static void pc_init1(MachineState *machine,
pci_bus = i440fx_init(host_type,
pci_type,
- &i440fx_state,
system_memory, system_io, machine->ram_size,
x86ms->below_4g_mem_size,
x86ms->above_4g_mem_size,
@@ -217,7 +215,6 @@ static void pc_init1(MachineState *machine,
isa_bus = ISA_BUS(qdev_get_child_bus(DEVICE(piix3), "isa.0"));
} else {
pci_bus = NULL;
- i440fx_state = NULL;
isa_bus = isa_bus_new(NULL, get_system_memory(), system_io,
&error_abort);
pcms->hpet_enabled = false;
diff --git a/hw/pci-host/i440fx.c b/hw/pci-host/i440fx.c
index e08716142b6e..1c5ad5f918a2 100644
--- a/hw/pci-host/i440fx.c
+++ b/hw/pci-host/i440fx.c
@@ -238,7 +238,6 @@ static void i440fx_realize(PCIDevice *dev, Error **errp)
}
PCIBus *i440fx_init(const char *host_type, const char *pci_type,
- PCII440FXState **pi440fx_state,
MemoryRegion *address_space_mem,
MemoryRegion *address_space_io,
ram_addr_t ram_size,
@@ -264,8 +263,7 @@ PCIBus *i440fx_init(const char *host_type, const char *pci_type,
sysbus_realize_and_unref(SYS_BUS_DEVICE(dev), &error_fatal);
d = pci_create_simple(b, 0, pci_type);
- *pi440fx_state = I440FX_PCI_DEVICE(d);
- f = *pi440fx_state;
+ f = I440FX_PCI_DEVICE(d);
f->system_memory = address_space_mem;
f->pci_address_space = pci_address_space;
f->ram_memory = ram_memory;
diff --git a/include/hw/pci-host/i440fx.h b/include/hw/pci-host/i440fx.h
index f068aaba8fda..52518dbf08e6 100644
--- a/include/hw/pci-host/i440fx.h
+++ b/include/hw/pci-host/i440fx.h
@@ -36,7 +36,6 @@ struct PCII440FXState {
#define TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE "igd-passthrough-i440FX"
PCIBus *i440fx_init(const char *host_type, const char *pci_type,
- PCII440FXState **pi440fx_state,
MemoryRegion *address_space_mem,
MemoryRegion *address_space_io,
ram_addr_t ram_size,
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 08/11] common-user: Only compile the common user code if have_user is set
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (6 preceding siblings ...)
2022-06-29 9:08 ` [PULL 07/11] hw/pci-host/i440fx: Remove unused parameter from i440fx_init() Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 09/11] hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM) Laurent Vivier
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Thomas Huth, Michael Tokarev, Zhang Chen, Laurent Vivier
From: Thomas Huth <thuth@redhat.com>
There is no need to waste cycles here if we only compile the system
binaries or tools. Additionally, this change is even a hard requirement
for building the tools on systems that do not have an entry in the
common-user/host/ folder (since common-user/meson.build is trying
to add such a path via the include_directories() command).
Reported-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Message-Id: <20220622140328.383961-1-thuth@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
common-user/meson.build | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/common-user/meson.build b/common-user/meson.build
index 26212dda5c7a..ac9de5b9e3f5 100644
--- a/common-user/meson.build
+++ b/common-user/meson.build
@@ -1,3 +1,7 @@
+if not have_user
+ subdir_done()
+endif
+
common_user_inc += include_directories('host/' / host_arch)
user_ss.add(files(
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 09/11] hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM)
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (7 preceding siblings ...)
2022-06-29 9:08 ` [PULL 08/11] common-user: Only compile the common user code if have_user is set Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 10/11] hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route() Laurent Vivier
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel; +Cc: qemu-trivial, Lev Kujawski, Laurent Vivier
From: Lev Kujawski <lkujaw@member.fsf.org>
Signed-off-by: Lev Kujawski <lkujaw@member.fsf.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220528204702.167912-1-lkujaw@member.fsf.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/ide/atapi.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/ide/atapi.c b/hw/ide/atapi.c
index b626199e3def..88b2890fafe4 100644
--- a/hw/ide/atapi.c
+++ b/hw/ide/atapi.c
@@ -318,7 +318,7 @@ static void ide_atapi_cmd_reply(IDEState *s, int size, int max_size)
}
}
-/* start a CD-CDROM read command */
+/* start a CD-ROM read command */
static void ide_atapi_cmd_read_pio(IDEState *s, int lba, int nb_sectors,
int sector_size)
{
@@ -417,7 +417,7 @@ eot:
ide_set_inactive(s, false);
}
-/* start a CD-CDROM read command with DMA */
+/* start a CD-ROM read command with DMA */
/* XXX: test if DMA is available */
static void ide_atapi_cmd_read_dma(IDEState *s, int lba, int nb_sectors,
int sector_size)
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 10/11] hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route()
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (8 preceding siblings ...)
2022-06-29 9:08 ` [PULL 09/11] hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM) Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-29 9:08 ` [PULL 11/11] hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it Laurent Vivier
2022-06-30 0:53 ` [PULL 00/11] Trivial branch for 7.1 patches Richard Henderson
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel; +Cc: qemu-trivial, Bernhard Beschow, Paul Durrant, Laurent Vivier
From: Bernhard Beschow <shentey@gmail.com>
The only user of xen_set_pci_link_route() is
xen_piix_pci_write_config_client() which implements PIIX-specific logic in
the xen namespace. This makes xen-hvm depend on PIIX which could be
avoided if xen_piix_pci_write_config_client() was implemented in PIIX. In
order to do this, xen_set_pci_link_route() needs to be stubbable which
this patch addresses.
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Message-Id: <20220626094656.15673-2-shentey@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/i386/xen/xen-hvm.c | 7 ++++++-
include/hw/xen/xen.h | 1 +
include/hw/xen/xen_common.h | 6 ------
stubs/xen-hw-stub.c | 5 +++++
4 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/hw/i386/xen/xen-hvm.c b/hw/i386/xen/xen-hvm.c
index 0731f7041069..204fda7949d9 100644
--- a/hw/i386/xen/xen-hvm.c
+++ b/hw/i386/xen/xen-hvm.c
@@ -161,11 +161,16 @@ void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len)
}
v &= 0xf;
if (((address + i) >= PIIX_PIRQCA) && ((address + i) <= PIIX_PIRQCD)) {
- xen_set_pci_link_route(xen_domid, address + i - PIIX_PIRQCA, v);
+ xen_set_pci_link_route(address + i - PIIX_PIRQCA, v);
}
}
}
+int xen_set_pci_link_route(uint8_t link, uint8_t irq)
+{
+ return xendevicemodel_set_pci_link_route(xen_dmod, xen_domid, link, irq);
+}
+
int xen_is_pirq_msi(uint32_t msi_data)
{
/* If vector is 0, the msi is remapped into a pirq, passed as
diff --git a/include/hw/xen/xen.h b/include/hw/xen/xen.h
index 0f9962b1c190..13bffaef531f 100644
--- a/include/hw/xen/xen.h
+++ b/include/hw/xen/xen.h
@@ -21,6 +21,7 @@ extern enum xen_mode xen_mode;
extern bool xen_domid_restrict;
int xen_pci_slot_get_pirq(PCIDevice *pci_dev, int irq_num);
+int xen_set_pci_link_route(uint8_t link, uint8_t irq);
void xen_piix3_set_irq(void *opaque, int irq_num, int level);
void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len);
void xen_hvm_inject_msi(uint64_t addr, uint32_t data);
diff --git a/include/hw/xen/xen_common.h b/include/hw/xen/xen_common.h
index 179741ff791c..77ce17d8a4f7 100644
--- a/include/hw/xen/xen_common.h
+++ b/include/hw/xen/xen_common.h
@@ -316,12 +316,6 @@ static inline int xen_set_pci_intx_level(domid_t domid, uint16_t segment,
device, intx, level);
}
-static inline int xen_set_pci_link_route(domid_t domid, uint8_t link,
- uint8_t irq)
-{
- return xendevicemodel_set_pci_link_route(xen_dmod, domid, link, irq);
-}
-
static inline int xen_inject_msi(domid_t domid, uint64_t msi_addr,
uint32_t msi_data)
{
diff --git a/stubs/xen-hw-stub.c b/stubs/xen-hw-stub.c
index 15f3921a76b0..743967623f00 100644
--- a/stubs/xen-hw-stub.c
+++ b/stubs/xen-hw-stub.c
@@ -23,6 +23,11 @@ void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len)
{
}
+int xen_set_pci_link_route(uint8_t link, uint8_t irq)
+{
+ return -1;
+}
+
void xen_hvm_inject_msi(uint64_t addr, uint32_t data)
{
}
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PULL 11/11] hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (9 preceding siblings ...)
2022-06-29 9:08 ` [PULL 10/11] hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route() Laurent Vivier
@ 2022-06-29 9:08 ` Laurent Vivier
2022-06-30 0:53 ` [PULL 00/11] Trivial branch for 7.1 patches Richard Henderson
11 siblings, 0 replies; 13+ messages in thread
From: Laurent Vivier @ 2022-06-29 9:08 UTC (permalink / raw)
To: qemu-devel
Cc: qemu-trivial, Bernhard Beschow, Michael S . Tsirkin,
Paul Durrant, Laurent Vivier
From: Bernhard Beschow <shentey@gmail.com>
xen_piix_pci_write_config_client() is implemented in the xen sub tree and
uses PIIX constants internally, thus creating a direct dependency on
PIIX. Now that xen_set_pci_link_route() is stubbable, the logic of
xen_piix_pci_write_config_client() can be moved to PIIX which resolves
the dependency.
Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Message-Id: <20220626094656.15673-3-shentey@gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
---
hw/i386/xen/xen-hvm.c | 18 ------------------
hw/isa/piix3.c | 15 ++++++++++++++-
include/hw/xen/xen.h | 1 -
stubs/xen-hw-stub.c | 4 ----
4 files changed, 14 insertions(+), 24 deletions(-)
diff --git a/hw/i386/xen/xen-hvm.c b/hw/i386/xen/xen-hvm.c
index 204fda7949d9..e4293d6d666a 100644
--- a/hw/i386/xen/xen-hvm.c
+++ b/hw/i386/xen/xen-hvm.c
@@ -15,7 +15,6 @@
#include "hw/pci/pci.h"
#include "hw/pci/pci_host.h"
#include "hw/i386/pc.h"
-#include "hw/southbridge/piix.h"
#include "hw/irq.h"
#include "hw/hw.h"
#include "hw/i386/apic-msidef.h"
@@ -149,23 +148,6 @@ void xen_piix3_set_irq(void *opaque, int irq_num, int level)
irq_num & 3, level);
}
-void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len)
-{
- int i;
-
- /* Scan for updates to PCI link routes (0x60-0x63). */
- for (i = 0; i < len; i++) {
- uint8_t v = (val >> (8 * i)) & 0xff;
- if (v & 0x80) {
- v = 0;
- }
- v &= 0xf;
- if (((address + i) >= PIIX_PIRQCA) && ((address + i) <= PIIX_PIRQCD)) {
- xen_set_pci_link_route(address + i - PIIX_PIRQCA, v);
- }
- }
-}
-
int xen_set_pci_link_route(uint8_t link, uint8_t irq)
{
return xendevicemodel_set_pci_link_route(xen_dmod, xen_domid, link, irq);
diff --git a/hw/isa/piix3.c b/hw/isa/piix3.c
index 6388558f92d4..48f9ab109645 100644
--- a/hw/isa/piix3.c
+++ b/hw/isa/piix3.c
@@ -138,7 +138,20 @@ static void piix3_write_config(PCIDevice *dev,
static void piix3_write_config_xen(PCIDevice *dev,
uint32_t address, uint32_t val, int len)
{
- xen_piix_pci_write_config_client(address, val, len);
+ int i;
+
+ /* Scan for updates to PCI link routes (0x60-0x63). */
+ for (i = 0; i < len; i++) {
+ uint8_t v = (val >> (8 * i)) & 0xff;
+ if (v & 0x80) {
+ v = 0;
+ }
+ v &= 0xf;
+ if (((address + i) >= PIIX_PIRQCA) && ((address + i) <= PIIX_PIRQCD)) {
+ xen_set_pci_link_route(address + i - PIIX_PIRQCA, v);
+ }
+ }
+
piix3_write_config(dev, address, val, len);
}
diff --git a/include/hw/xen/xen.h b/include/hw/xen/xen.h
index 13bffaef531f..afdf9c436afc 100644
--- a/include/hw/xen/xen.h
+++ b/include/hw/xen/xen.h
@@ -23,7 +23,6 @@ extern bool xen_domid_restrict;
int xen_pci_slot_get_pirq(PCIDevice *pci_dev, int irq_num);
int xen_set_pci_link_route(uint8_t link, uint8_t irq);
void xen_piix3_set_irq(void *opaque, int irq_num, int level);
-void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len);
void xen_hvm_inject_msi(uint64_t addr, uint32_t data);
int xen_is_pirq_msi(uint32_t msi_data);
diff --git a/stubs/xen-hw-stub.c b/stubs/xen-hw-stub.c
index 743967623f00..34a22f2ad72e 100644
--- a/stubs/xen-hw-stub.c
+++ b/stubs/xen-hw-stub.c
@@ -19,10 +19,6 @@ void xen_piix3_set_irq(void *opaque, int irq_num, int level)
{
}
-void xen_piix_pci_write_config_client(uint32_t address, uint32_t val, int len)
-{
-}
-
int xen_set_pci_link_route(uint8_t link, uint8_t irq)
{
return -1;
--
2.36.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PULL 00/11] Trivial branch for 7.1 patches
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
` (10 preceding siblings ...)
2022-06-29 9:08 ` [PULL 11/11] hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it Laurent Vivier
@ 2022-06-30 0:53 ` Richard Henderson
11 siblings, 0 replies; 13+ messages in thread
From: Richard Henderson @ 2022-06-30 0:53 UTC (permalink / raw)
To: Laurent Vivier, qemu-devel; +Cc: qemu-trivial
On 6/29/22 14:38, Laurent Vivier wrote:
> The following changes since commit ad4c7f529a279685da84297773b4ec8080153c2d:
>
> Merge tag 'pull-semi-20220628' of https://gitlab.com/rth7680/qemu into staging (2022-06-28 10:24:31 +0530)
>
> are available in the Git repository at:
>
> https://gitlab.com/laurent_vivier/qemu.git tags/trivial-branch-for-7.1-pull-request
>
> for you to fetch changes up to c379bd7551f34e42c4c935783c0c08bab41d70c1:
>
> hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it (2022-06-29 00:24:59 +0200)
>
> ----------------------------------------------------------------
> trivial patches pull request 20220629
Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.
r~
>
> ----------------------------------------------------------------
>
> Bernhard Beschow (3):
> hw/pci-host/i440fx: Remove unused parameter from i440fx_init()
> hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route()
> hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and
> remove it
>
> Dr. David Alan Gilbert (2):
> Trivial: 3 char repeat typos
> trivial typos: namesapce
>
> Eugenio Pérez (1):
> util: Return void on iova_tree_remove
>
> Guo Zhi (1):
> vga: avoid crash if no default vga card
>
> Lev Kujawski (1):
> hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM)
>
> Markus Armbruster (1):
> MAINTAINERS: Add softmmu/runstate.c to "Main loop"
>
> Philippe Mathieu-Daudé (1):
> qom/object: Remove circular include dependency
>
> Thomas Huth (1):
> common-user: Only compile the common user code if have_user is set
>
> MAINTAINERS | 1 +
> common-user/meson.build | 4 ++++
> hw/9pfs/9p-xattr-user.c | 8 ++++----
> hw/acpi/nvdimm.c | 2 +-
> hw/i386/pc_piix.c | 3 ---
> hw/i386/xen/xen-hvm.c | 17 ++---------------
> hw/ide/atapi.c | 4 ++--
> hw/intc/openpic.c | 2 +-
> hw/isa/piix3.c | 15 ++++++++++++++-
> hw/net/imx_fec.c | 2 +-
> hw/nvme/ctrl.c | 2 +-
> hw/pci-host/i440fx.c | 4 +---
> hw/pci/pcie_aer.c | 2 +-
> hw/pci/shpc.c | 3 ++-
> hw/ppc/spapr_caps.c | 2 +-
> hw/scsi/spapr_vscsi.c | 2 +-
> include/hw/pci-host/i440fx.h | 1 -
> include/hw/xen/xen.h | 2 +-
> include/hw/xen/xen_common.h | 6 ------
> include/qemu/iova-tree.h | 4 +---
> include/qom/object.h | 1 -
> qapi/net.json | 2 +-
> softmmu/vl.c | 3 ++-
> stubs/xen-hw-stub.c | 3 ++-
> tools/virtiofsd/passthrough_ll.c | 2 +-
> ui/input.c | 2 +-
> util/iova-tree.c | 4 +---
> 27 files changed, 47 insertions(+), 56 deletions(-)
>
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2022-06-30 0:57 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-29 9:08 [PULL 00/11] Trivial branch for 7.1 patches Laurent Vivier
2022-06-29 9:08 ` [PULL 01/11] vga: avoid crash if no default vga card Laurent Vivier
2022-06-29 9:08 ` [PULL 02/11] qom/object: Remove circular include dependency Laurent Vivier
2022-06-29 9:08 ` [PULL 03/11] util: Return void on iova_tree_remove Laurent Vivier
2022-06-29 9:08 ` [PULL 04/11] Trivial: 3 char repeat typos Laurent Vivier
2022-06-29 9:08 ` [PULL 05/11] trivial typos: namesapce Laurent Vivier
2022-06-29 9:08 ` [PULL 06/11] MAINTAINERS: Add softmmu/runstate.c to "Main loop" Laurent Vivier
2022-06-29 9:08 ` [PULL 07/11] hw/pci-host/i440fx: Remove unused parameter from i440fx_init() Laurent Vivier
2022-06-29 9:08 ` [PULL 08/11] common-user: Only compile the common user code if have_user is set Laurent Vivier
2022-06-29 9:08 ` [PULL 09/11] hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM) Laurent Vivier
2022-06-29 9:08 ` [PULL 10/11] hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route() Laurent Vivier
2022-06-29 9:08 ` [PULL 11/11] hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client() and remove it Laurent Vivier
2022-06-30 0:53 ` [PULL 00/11] Trivial branch for 7.1 patches Richard Henderson
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).