Re: [Qemu-devel] [PATCH v5 11/24] hw/pvrdma: Add support to allow guest to configure GID table

2018-11-24 Thread Marcel Apfelbaum
On 11/22/18 2:13 PM, Yuval Shaia wrote: The control over the RDMA device's GID table is done by updating the device's Ethernet function addresses. Usually the first GID entry is determined by the MAC address, the second by the first IPv6 address and the third by the IPv4 address. Other

Re: [Qemu-devel] [PATCH v5 05/24] hw/rdma: Add support for MAD packets

2018-11-24 Thread Marcel Apfelbaum
ma_dev_properties[] = { DEFINE_PROP_INT32("dev-caps-max-qp-init-rd-atom", PVRDMADev, dev_attr.max_qp_init_rd_atom, MAX_QP_INIT_RD_ATOM), DEFINE_PROP_INT32("dev-caps-max-ah", PVRDMADev, dev_attr.max_ah, MAX_AH), +DEFINE_PROP_CHR("mad-chardev", PVRDMADev, mad_chr), DEFINE_PROP_END_OF_LIST(), }; @@ -613,7 +614,8 @@ static void pvrdma_realize(PCIDevice *pdev, Error **errp) rc = rdma_backend_init(>backend_dev, pdev, >rdma_dev_res, dev->backend_device_name, dev->backend_port_num, - dev->backend_gid_idx, >dev_attr, errp); + dev->backend_gid_idx, >dev_attr, >mad_chr, + errp); if (rc) { goto out; } I only have a few minor comments, but it looks OK to me anyway. Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 11/23] hw/pvrdma: Add support to allow guest to configure GID table

2018-11-17 Thread Marcel Apfelbaum
On 11/13/18 9:13 AM, Yuval Shaia wrote: The control over the RDMA device's GID table is done by updating the device's Ethernet function addresses. Usually the first GID entry is determine by the MAC address, the second s/determine/determined by the first IPv6 address and the third by the

Re: [Qemu-devel] [PATCH v3 23/23] docs: Update pvrdma device documentation

2018-11-17 Thread Marcel Apfelbaum
On 11/13/18 9:13 AM, Yuval Shaia wrote: Interface with the device is changed with the addition of support for MAD packets. Adjust documentation accordingly. While there fix a minor mistake which may lead to think that there is a relation between using RXE on host and the compatibility with

Re: [Qemu-devel] [PATCH v3 22/23] hw/rdma: Do not call rdma_backend_del_gid on an empty gid

2018-11-17 Thread Marcel Apfelbaum
*backend_dev, { int rc; +if (!dev_res->port.gid_tbl[gid_idx].gid.global.interface_id) { +return 0; +} + rc = rdma_backend_del_gid(backend_dev, ifname, _res->port.gid_tbl[gid_idx].gid); if (rc < 0) { Reviewed-b

Re: [Qemu-devel] [PATCH v3 21/23] hw/rdma: Do not use bitmap_zero_extend to free bitmap

2018-11-17 Thread Marcel Apfelbaum
(tbl->bitmap); } static inline void *res_tbl_get(RdmaRmResTbl *tbl, uint32_t handle) Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 20/23] hw/pvrdma: Clean device's resource when system is shutdown

2018-11-17 Thread Marcel Apfelbaum
,6 +632,9 @@ static void pvrdma_realize(PCIDevice *pdev, Error **errp) goto out; } +dev->shutdown_notifier.notify = pvrdma_shutdown_notifier; +qemu_register_shutdown_notifier(>shutdown_notifier); + out: if (rc) { error_append_hint(errp, "Device fail to load\n"); Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 18/23] hw/rdma: Remove unneeded code that handles more that one port

2018-11-17 Thread Marcel Apfelbaum
MAX_PORT_GIDS #define MAX_PORT_PKEYS1 @@ -97,7 +97,7 @@ typedef struct RdmaRmPort { } RdmaRmPort; typedef struct RdmaDeviceResources { -RdmaRmPort ports[MAX_PORTS]; +RdmaRmPort port; RdmaRmResTbl pd_tbl; RdmaRmResTbl mr_tbl; RdmaRmResTbl uc_tbl; Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 17/23] hw/pvrdma: Fill error code in command's response

2018-11-17 Thread Marcel Apfelbaum
On 11/13/18 9:13 AM, Yuval Shaia wrote: Driver checks error code let's set it. Signed-off-by: Yuval Shaia --- hw/rdma/vmw/pvrdma_cmd.c | 67 1 file changed, 48 insertions(+), 19 deletions(-) diff --git a/hw/rdma/vmw/pvrdma_cmd.c

Re: [Qemu-devel] [PATCH v3 16/23] hw/pvrdma: Fill all CQE fields

2018-11-17 Thread Marcel Apfelbaum
*ctx, struct ibv_wc *wc) { CompHandlerCtx *comp_ctx = (CompHandlerCtx *)ctx; -pr_dbg("cq_handle=%d\n", comp_ctx->cq_handle); -pr_dbg("wr_id=%" PRIx64 "\n", comp_ctx->cqe.wr_id); -pr_dbg("status=%d\n", status); -pr_dbg("vendor_err=0x%x\n", vendor_err); -comp_ctx->cqe.status = status; -comp_ctx->cqe.vendor_err = vendor_err; -pvrdma_post_cqe(comp_ctx->dev, comp_ctx->cq_handle, _ctx->cqe); +pvrdma_post_cqe(comp_ctx->dev, comp_ctx->cq_handle, _ctx->cqe, wc); + g_free(ctx); } Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 15/23] hw/pvrdma: Make device state depend on Ethernet function state

2018-11-17 Thread Marcel Apfelbaum
esp->attrs.active_mtu = attrs.active_mtu; resp->attrs.phys_state = attrs.phys_state; Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 14/23] hw/rdma: Initialize node_guid from vmxnet3 mac address

2018-11-17 Thread Marcel Apfelbaum
((unsigned char *)>node_guid, +(const char *)>func0->conf.macaddr.a); + memdev_root = object_resolve_path("/objects", NULL); if (memdev_root) { object_child_foreach(memdev_root, pvrdma_check_ram_shared, _shared); Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 09/23] hw/pvrdma: Set the correct opcode for send completion

2018-11-17 Thread Marcel Apfelbaum
ge[0], wqe->hdr.num_sge, Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 05/23] hw/rdma: Add support for MAD packets

2018-11-17 Thread Marcel Apfelbaum
Hi Yuval, On 11/13/18 9:12 AM, Yuval Shaia wrote: MAD (Management Datagram) packets are widely used by various modules Please add a link to Spec, I sent it in the V1 mail-thread Please add it also as a comment in the code. I know MADs are a complicated matter, but if somebody wants to have a

Re: [Qemu-devel] [PATCH v3 03/23] hw/rdma: Return qpn 1 if ibqp is NULL

2018-11-17 Thread Marcel Apfelbaum
p ? qp->ibqp->qp_num : 1; } static inline uint32_t rdma_backend_mr_lkey(const RdmaBackendMR *mr) Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 13/22] hw/pvrdma: Make sure PCI function 0 is vmxnet3

2018-11-17 Thread Marcel Apfelbaum
On 11/11/18 9:45 AM, Yuval Shaia wrote: On Sat, Nov 10, 2018 at 08:27:44PM +0200, Marcel Apfelbaum wrote: On 11/8/18 6:08 PM, Yuval Shaia wrote: Guest driver enforces it, we should also. Signed-off-by: Yuval Shaia --- hw/rdma/vmw/pvrdma.h | 2 ++ hw/rdma/vmw/pvrdma_main.c | 3

Re: [Qemu-devel] [PATCH v2 05/22] hw/rdma: Add support for MAD packets

2018-11-17 Thread Marcel Apfelbaum
Hi Yuval, On 11/11/18 12:31 PM, Yuval Shaia wrote: On Sat, Nov 10, 2018 at 08:15:27PM +0200, Marcel Apfelbaum wrote: Hi Yuval On 11/8/18 6:08 PM, Yuval Shaia wrote: MAD (Management Datagram) packets are widely used by various modules both in kernel and in user space for example the rdma_

Re: [Qemu-devel] [PATCH v2 03/22] hw/rdma: Return qpn 1 if ibqp is NULL

2018-11-10 Thread Marcel Apfelbaum
Hi Yuval, On 11/8/18 6:07 PM, Yuval Shaia wrote: Device is not supporting QP0, only QP1. Signed-off-by: Yuval Shaia --- hw/rdma/rdma_backend.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/rdma/rdma_backend.h b/hw/rdma/rdma_backend.h index 86e8fe8ab6..3ccc9a2494

Re: [Qemu-devel] [PATCH v2 02/22] hw/rdma: Add ability to force notification without re-arm

2018-11-10 Thread Marcel Apfelbaum
) { -cq->notify = false; +if (cq->notify != CNT_CLEAR) { +if (cq->notify == CNT_ARM) { +cq->notify = CNT_CLEAR; +} post_interrupt(dev, INTR_VEC_CMD_COMPLETION_Q); } Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 04/22] hw/rdma: Abort send-op if fail to create addr handler

2018-11-10 Thread Marcel Apfelbaum
id_idx, dgid); +if (!wr.wr.ud.ah) { +comp_handler(IBV_WC_GENERAL_ERR, VENDOR_ERR_FAIL_BACKEND, ctx); +goto out_dealloc_cqe_ctx; +} wr.wr.ud.remote_qpn = dqpn; wr.wr.ud.remote_qkey = dqkey; } Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 13/22] hw/pvrdma: Make sure PCI function 0 is vmxnet3

2018-11-10 Thread Marcel Apfelbaum
On 11/8/18 6:08 PM, Yuval Shaia wrote: Guest driver enforces it, we should also. Signed-off-by: Yuval Shaia --- hw/rdma/vmw/pvrdma.h | 2 ++ hw/rdma/vmw/pvrdma_main.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/hw/rdma/vmw/pvrdma.h b/hw/rdma/vmw/pvrdma.h index

Re: [Qemu-devel] [PATCH v2 10/22] json: Define new QMP message for pvrdma

2018-11-10 Thread Marcel Apfelbaum
: 'str', +'gid-status': 'bool', 'git-status' naming as of indication if we add or remove a gid is a little odd, but I can't come up with something better. Reviewed-by: Marcel Apfelbaum Thanks, Marcel +'subnet-prefix' : 'uint64', +'interface-id' : 'uint64' } }

Re: [Qemu-devel] [PATCH v2 09/22] hw/pvrdma: Set the correct opcode for send completion

2018-11-10 Thread Marcel Apfelbaum
On 11/8/18 6:08 PM, Yuval Shaia wrote: opcode for WC should be set by the device and not taken from work element. Signed-off-by: Yuval Shaia --- hw/rdma/vmw/pvrdma_qp_ops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/rdma/vmw/pvrdma_qp_ops.c

Re: [Qemu-devel] [PATCH v2 05/22] hw/rdma: Add support for MAD packets

2018-11-10 Thread Marcel Apfelbaum
Hi Yuval On 11/8/18 6:08 PM, Yuval Shaia wrote: MAD (Management Datagram) packets are widely used by various modules both in kernel and in user space for example the rdma_* API which is used to create and maintain "connection" layer on top of RDMA uses several types of MAD packets. Can you

Re: [Qemu-devel] [PATCH v2 06/22] hw/pvrdma: Make function reset_device return void

2018-11-10 Thread Marcel Apfelbaum
("Device reset complete\n"); - -return 0; static uint64_t regs_read(void *opaque, hwaddr addr, unsigned size) Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 07/22] hw/pvrdma: Make default pkey 0xFFFF

2018-11-10 Thread Marcel Apfelbaum
efaults */ -#define PVRDMA_PKEY 0x7FFF +#define PVRDMA_PKEY 0x typedef struct DSRInfo { dma_addr_t dma; Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 08/22] hw/pvrdma: Set the correct opcode for recv completion

2018-11-10 Thread Marcel Apfelbaum
above chunk is needed. +comp_ctx->cqe.opcode = IBV_WC_RECV; Anyway Reviewed-by: Marcel Apfelbaum Thanks, Marcel rdma_backend_post_recv(>backend_dev, >rdma_dev_res, >backend_qp, qp->qp_type,

Re: [Qemu-devel] [PATCH] hw/pvrdma: Check the correct return value

2018-10-29 Thread Marcel Apfelbaum
t_virt, cmd->access_flags, >mr_handle, >lkey, >rkey); -if (host_virt && !resp->hdr.err) { +if (resp->hdr.err && host_virt) { munmap(host_virt, cmd->length); } Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] No more chameleon devices

2018-10-18 Thread Marcel Apfelbaum
On 10/18/18 5:48 PM, Peter Maydell wrote: On 18 October 2018 at 15:45, Marcel Apfelbaum wrote: PCIe machines support PCI devices while PCI machines do not support PCIe devices. I think users of the PCI machines would benefit from having a clear list of supported devices, rather than have

Re: [Qemu-devel] No more chameleon devices

2018-10-18 Thread Marcel Apfelbaum
On 10/18/18 5:41 PM, Peter Maydell wrote: On 18 October 2018 at 15:38, Daniel P. Berrangé wrote: On Thu, Oct 18, 2018 at 03:15:31PM +0100, Peter Maydell wrote: On 18 October 2018 at 15:11, Marcel Apfelbaum wrote: Maybe would be a step toward a clean "socket-device" modeling

Re: [Qemu-devel] No more chameleon devices

2018-10-18 Thread Marcel Apfelbaum
Hi Eduardo, On 10/17/18 6:56 PM, Eduardo Habkost wrote: (CCing Marcel, in case he has extra details on the complex Conventional/Express bus/device plugging rules) On Wed, Oct 17, 2018 at 07:57:39AM +0200, Markus Armbruster wrote: Laine Stump writes: [...] In the end, having a device that

Re: [Qemu-devel] [PATCH v2] piix_pci: change the i440fx data sheet link

2018-10-18 Thread Marcel Apfelbaum
/piix.c index 0e608347c1..56a42055f1 100644 --- a/hw/pci-host/piix.c +++ b/hw/pci-host/piix.c @@ -40,7 +40,7 @@ /* * I440FX chipset data sheet. - * http://download.intel.com/design/chipsets/datashts/29054901.pdf + * https://wiki.qemu.org/File:29054901.pdf */ Reviewed-by: Marcel Apfelbaum

Re: [Qemu-devel] [PATCH 05/15] hw/sh4/sh_pci: Use DeviceState::realize rather than SysBusDevice::init

2018-10-02 Thread Marcel Apfelbaum
Hi Philippe, Peter On 10/2/18 10:59 PM, Philippe Mathieu-Daudé wrote: On 10/2/18 3:13 PM, Peter Maydell wrote: On 1 October 2018 at 23:09, Philippe Mathieu-Daudé wrote: Move from the legacy SysBusDevice::init method to using DeviceState::realize. Comment says DeviceState::realize but the

Re: [Qemu-devel] [PATCH v2 1/4] MAINTAINERS: list "tests/acpi-test-data" files in ACPI/SMBIOS section

2018-09-28 Thread Marcel Apfelbaum
offmann Cc: Igor Mammedov Cc: Marcel Apfelbaum Signed-off-by: Laszlo Ersek --- Notes: v2: - new patch MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index ce7c351afa40..f17dbdeb1045 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -,6 +1

Re: [Qemu-devel] [PATCH v2 2/4] tests/bios-tables-test: add 64-bit PCI MMIO aperture round-up test on Q35

2018-09-28 Thread Marcel Apfelbaum
BFFF, // Range Maximum 0x, // Translation Offset 0x0007C000, // Length ,, , AddressRangeMemory, TypeStatic) Cc: "Michael S. Tsirkin" Cc: Alex Williamson Cc: Gerd Hoffmann Cc: Igor Mammedov Cc: Marcel Apfelbaum Signed-off-by: Laszlo Ersek --- No

Re: [Qemu-devel] [PATCH v2 4/4] hw/pci-host/x86: extend the 64-bit PCI hole relative to the fw-assigned base

2018-09-28 Thread Marcel Apfelbaum
1c7f20b243f6 100644 GIT binary patch delta 43 mcmezD`q`DsCD Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH 2/2] hw/pci-host/x86: extend the 64-bit PCI hole relative to the fw-assigned base

2018-09-25 Thread Marcel Apfelbaum
efore the patch. After the patch, we add the 32GB extension to the firmware-programmed base, namely 32GB.) Cc: "Michael S. Tsirkin" Cc: Alex Williamson Cc: Marcel Apfelbaum Link: a56b3710-9c2d-9ad0-5590-efe30b6d7bd9@redhat.com">http://mid.mail-archive

Re: [Qemu-devel] [PATCH 1/2] hw/pci-host/x86: extract get_pci_hole64_start_value() helpers

2018-09-25 Thread Marcel Apfelbaum
On 9/25/18 1:13 AM, Laszlo Ersek wrote: Expose the calculated "hole64 start" GPAs as plain uint64_t values, extracting the internals of the current property getters. This patch doesn't change behavior. Cc: "Michael S. Tsirkin" Cc: Alex Williamson Cc: Marcel A

Re: [Qemu-devel] [RFC-PATCH V2] hw/pci/pci_example.c : Added a new pci example device

2018-09-22 Thread Marcel Apfelbaum
Hi Yoni, Cornelia, On 09/20/2018 04:59 PM, Cornelia Huck wrote: On Wed, 5 Sep 2018 12:38:00 +0300 Yoni Bettan wrote: The main goal is to add 2 example devices to be used as templates or guideline for contributors when they wish to create a new device, the first is a PCI device and the

Re: [Qemu-devel] 64-bit MMIO aperture expansion

2018-09-22 Thread Marcel Apfelbaum
Hi Laszlo, Michael On 09/21/2018 08:41 PM, Laszlo Ersek wrote: On 09/21/18 19:20, Michael S. Tsirkin wrote: On Fri, Sep 21, 2018 at 06:01:30PM +0300, Marcel Apfelbaum wrote: On 09/20/2018 05:49 PM, Laszlo Ersek wrote: Now, there's another complication, obviously -- machine type compat

Re: [Qemu-devel] 64-bit MMIO aperture expansion

2018-09-22 Thread Marcel Apfelbaum
Hi Laszlo, On 09/21/2018 08:34 PM, Laszlo Ersek wrote: On 09/21/18 17:01, Marcel Apfelbaum wrote: On 09/20/2018 05:49 PM, Laszlo Ersek wrote: I had to read this mail a few times... Sorry :) Now consider the following scenario: - the firmware programs some BARs with 64-bit addresses

Re: [Qemu-devel] [PATCH v3 2/2] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-09-21 Thread Marcel Apfelbaum
On 9/6/2018 10:16 AM, Liu, Jing2 wrote: Hi Marcle, On 9/6/2018 12:36 AM, Marcel Apfelbaum wrote: On 09/05/2018 05:08 AM, Liu, Jing2 wrote: Hi Marcel and Michael, Got no response so I would like to ask if I need do something more for this serial? :) Hi Jing, Maybe Michael is PTO, let's

Re: [Qemu-devel] 64-bit MMIO aperture expansion

2018-09-21 Thread Marcel Apfelbaum
On 09/20/2018 05:49 PM, Laszlo Ersek wrote: Hi Marcel, Hi Laszlo, I had to read this mail a few times... this email should actually be an RFC patch. But RFC patches tend to turn into real PATCHes (if the submitter is lucky, that is), and I can't really promise sending multiple versions

Re: [Qemu-devel] [RFC v5 0/6] pci_expander_brdige: support separate pci domain for pxb-pcie

2018-09-20 Thread Marcel Apfelbaum
Hi Zihan, Gerd On 09/20/2018 09:09 AM, Gerd Hoffmann wrote: As for the management, will some checks when adding mcfg be enough for management? Or I can maintain a variable to indicate how many space have been consumed and warn the user if they exceed the threshold? The latter allows us to do

Re: [Qemu-devel] [RFC v5 0/6] pci_expander_brdige: support separate pci domain for pxb-pcie

2018-09-20 Thread Marcel Apfelbaum
 Hi Zihan, On 09/18/2018 04:41 PM, Michael S. Tsirkin wrote: Cc Laine, Eric for an opinion about the management interface. On Mon, Sep 17, 2018 at 10:57:31PM +0800, Zihan Yang wrote: Hi all Here is a minimal working version of supporting multiple pci domains. The next a few paragraphs will

Re: [Qemu-devel] [PATCH v3 2/2] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-09-05 Thread Marcel Apfelbaum
, Marcel Thanks, Jing On 8/30/2018 10:58 AM, Liu, Jing2 wrote: Ping Michael :) Thanks, Jing On 8/25/2018 12:51 AM, Marcel Apfelbaum wrote: On 08/21/2018 06:18 AM, Jing Liu wrote: Add hint to firmware (e.g. SeaBIOS) to reserve addtional BUS/IO/MEM/PREF resource for legacy pci-pci bridge. Add

Re: [Qemu-devel] [PATCH] i386: clarify that the Q35 machine type implements a P35 chipset

2018-08-31 Thread Marcel Apfelbaum
ids.h @@ -255,7 +255,7 @@ #define PCI_DEVICE_ID_INTEL_82801I_EHCI2 0x293c #define PCI_DEVICE_ID_INTEL_82599_SFP_VF 0x10ed -#define PCI_DEVICE_ID_INTEL_Q35_MCH 0x29c0 +#define PCI_DEVICE_ID_INTEL_P35_MCH 0x29c0 #define PCI_VENDOR_ID_XEN0x5853 #define PCI_DEVICE_ID_XEN_PLATFORM

Re: [Qemu-devel] [SeaBIOS] [RFC v2 0/3] Support multiple pci domains in pci_device

2018-08-28 Thread Marcel Apfelbaum
Hi Kevin, On 08/28/2018 08:02 PM, Kevin O'Connor wrote: On Tue, Aug 28, 2018 at 12:14:58PM +0200, Gerd Hoffmann wrote: Hi, Where is the pxb-pcie device? :$somewhere? Or $domain:00:00.0? :$somewhere (On PCI domain 0) Cool, so we don't have an chicken-and-egg issue. If we

Re: [Qemu-devel] [SeaBIOS] [RFC v2 0/3] Support multiple pci domains in pci_device

2018-08-28 Thread Marcel Apfelbaum
Hi Gerd, On 08/28/2018 09:07 AM, Gerd Hoffmann wrote: Hi, Since we will not use all 256 buses of an extra PCI domain, I think this space will allow us to support more PCI domains. Depends on the use case I guess. If you just need many pcie devices this probably doesn't help. If you want

Re: [Qemu-devel] [SeaBIOS] [RFC v2 0/3] Support multiple pci domains in pci_device

2018-08-27 Thread Marcel Apfelbaum
Hi Gerd On 08/28/2018 07:12 AM, Zihan Yang wrote: Gerd Hoffmann 于2018年8月27日周一 上午7:04写道: Hi, However, QEMU only binds port 0xcf8 and 0xcfc to bus pcie.0. To avoid bus confliction, we should use other port pairs for busses under new domains. I would skip support for IO based

Re: [Qemu-devel] [RFC v4 1/6] pci_expander_bridge: add type TYPE_PXB_PCIE_HOST

2018-08-25 Thread Marcel Apfelbaum
Hi Zihan, On 08/19/2018 04:51 AM, Zihan Yang wrote: Hi Marcel, Marcel Apfelbaum 于2018年8月18日周六 上午1:14写道: Hi Zihan, On 08/09/2018 09:33 AM, Zihan Yang wrote: The inner host bridge created by pxb-pcie is TYPE_PXB_PCI_HOST by default, change it to a new type TYPE_PXB_PCIE_HOST to better

Re: [Qemu-devel] [RFC v4 3/6] i386/acpi-build: describe new pci domain in AML

2018-08-25 Thread Marcel Apfelbaum
On 08/19/2018 05:00 AM, Zihan Yang wrote: Marcel Apfelbaum 于2018年8月18日周六 上午1:49写道: On 08/09/2018 09:34 AM, Zihan Yang wrote: Describe new pci segments of host bridges in AML as new pci devices, with _SEG and _BBN to let them be in DSDT. Besides, bus_nr indicates the bus number of pxb

Re: [Qemu-devel] usage of mremap in pvrdma break FreeBSD build

2018-08-24 Thread Marcel Apfelbaum
Hi Roger, On 08/24/2018 06:58 PM, Roger Pau Monné wrote: Hello, The usage of mremap in the pvrdma code breaks the build on FreeBSD: /root/src/xen/tools/qemu-xen-dir/hw/rdma/vmw/pvrdma_cmd.c:60:17: warning: implicit declaration of function 'mremap' is invalid in C99

Re: [Qemu-devel] [PATCH v3 2/2] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-08-24 Thread Marcel Apfelbaum
Hi Jing, On 08/24/2018 05:27 AM, Liu, Jing2 wrote: Hi Marcel, On 8/22/2018 2:58 PM, Marcel Apfelbaum wrote: Hi Jing, On 08/22/2018 04:53 AM, Liu, Jing2 wrote: Hi Marcel, On 8/21/2018 5:59 PM, Marcel Apfelbaum wrote: On 08/21/2018 06:18 AM, Jing Liu wrote: Add hint to firmware (e.g

Re: [Qemu-devel] [PATCH] pci-bridge/dec: remove unused code

2018-08-22 Thread Marcel Apfelbaum
DEC_DPRINTF(fmt, ...) -#endif - #define DEC_21154(obj) OBJECT_CHECK(DECState, (obj), TYPE_DEC_21154) typedef struct DECState { Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 2/2] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-08-22 Thread Marcel Apfelbaum
Hi Jing, On 08/22/2018 04:53 AM, Liu, Jing2 wrote: Hi Marcel, On 8/21/2018 5:59 PM, Marcel Apfelbaum wrote: On 08/21/2018 06:18 AM, Jing Liu wrote: Add hint to firmware (e.g. SeaBIOS) to reserve addtional BUS/IO/MEM/PREF resource for legacy pci-pci bridge. Add the resource reserve

Re: [Qemu-devel] [PATCH v3 2/2] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-08-21 Thread Marcel Apfelbaum
NE_PROP_SIZE("pref64-reserve", PCIBridgeDev, + res_reserve.mem_pref_64, -1), + DEFINE_PROP_END_OF_LIST(), }; Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v3 1/2] hw/pci: factor PCI reserve resources to a separate structure

2018-08-21 Thread Marcel Apfelbaum
nit(PCIDevice *dev, int cap_offset, - uint32_t bus_reserve, uint64_t io_reserve, - uint64_t mem_non_pref_reserve, - uint64_t mem_pref_32_reserve, - uint64_t mem_pref_64_reserve, - Error **errp); + PCIResReserve res_reserve, Error **errp); #endif /* QEMU_PCI_BRIDGE_H */ Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] [PATCH v2 2/3] hw/pci: add teardown function for PCI resource reserve capability

2018-08-20 Thread Marcel Apfelbaum
Hi Jing, On 08/20/2018 05:58 AM, Liu, Jing2 wrote: Hi Marcel, On 8/18/2018 12:10 AM, Marcel Apfelbaum wrote: Hi Jing, On 08/16/2018 12:28 PM, Jing Liu wrote: Clean up the PCI config space of resource reserve capability. Signed-off-by: Jing Liu ---   hw/pci/pci_bridge.c | 9

[Qemu-devel] [PATCH PULL 10/15] hw/rdma: Cosmetic change - move to generic function

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia To ease maintenance of struct comp_thread move all related code to dedicated function. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-11-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_backend.

[Qemu-devel] [PATCH PULL 15/15] config: split PVRDMA from RDMA

2018-08-20 Thread Marcel Apfelbaum
In some BSD systems RDMA migration is possible while the pvrdma device can't be used because the mremap system call is missing. Reported-by: Rebecca Cran Signed-off-by: Marcel Apfelbaum Message-Id: <20180816151637.24553-1-marcel.apfelb...@gmail.com> Reviewed-by: Thomas Huth --- con

[Qemu-devel] [PATCH PULL 12/15] hw/rdma: Bugfix - Support non-aligned buffers

2018-08-20 Thread Marcel Apfelbaum
the offset of the virtual address in mr->virt. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-13-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_rm.c| 2 ++ hw/rdma/vmw/pvrdma_cmd.c | 1 + 2 files changed, 3 insertions

[Qemu-devel] [PATCH PULL 11/15] hw/rdma: Print backend QP number in hex format

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia To be consistent with other prints throughout the code fix places that print it as decimal number. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-12-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdm

[Qemu-devel] [PATCH PULL 07/15] hw/rdma: Do not allocate memory for non-dma MR

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia There is no use in the memory allocated for non-dma MR. Delete the code that allocates it. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-8-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_rm.

[Qemu-devel] [PATCH PULL 13/15] hw/rdma: Add reference to pci_dev in backend_dev

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia The field backend_dev->dev is not initialized, fix it. Signed-off-by: Yuval Shaia Message-Id: <20180805153518.2983-14-yuval.sh...@oracle.com> Reviewed-by: Marcel Apfelbaum Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_backend.c| 6 +- hw/rdma/rdma_

[Qemu-devel] [PATCH PULL 04/15] hw/pvrdma: Clean CQE before use

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia Next CQE is fetched from CQ ring, clean it before usage as it still carries old CQE values. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-5-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma_qp

[Qemu-devel] [PATCH PULL 08/15] hw/rdma: Reorder resource cleanup

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia To be consistence with allocation do the reverse order in deallocation Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-9-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_rm.c | 3 ++- 1 file chan

[Qemu-devel] [PATCH PULL 14/15] hw/pvrdma: remove not needed include

2018-08-20 Thread Marcel Apfelbaum
No need to include linux/types.h, is empty anyway. Suggested-by: Thomas Huth Signed-off-by: Marcel Apfelbaum Message-Id: <20180811171534.11917-1-marcel.apfelb...@gmail.com> Reviewed-by: Yuval Shaia --- hw/rdma/vmw/pvrdma_cmd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/rd

[Qemu-devel] [PATCH PULL 09/15] hw/pvrdma: Cosmetic change - indent right

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-10-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/rd

[Qemu-devel] [PATCH PULL 03/15] hw/rdma: Modify debug macros

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia - Add line counter to ease navigation in log - Print rdma instead of pvrdma Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-4-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_utils.c | 4 h

[Qemu-devel] [PATCH PULL 01/15] hw/rdma: Make distinction between device init and start modes

2018-08-20 Thread Marcel Apfelbaum
tage is the creation of a CQ completion handler thread. Driver expects such distinction - implement it. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-2-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma

[Qemu-devel] [PATCH PULL 05/15] hw/pvrdma: Make default pkey 0xFFFF

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia 0x7FFF is not the default pkey - fix it. Signed-off-by: Yuval Shaia Reviewed-by: Marcel Apfelbaum Message-Id: <20180805153518.2983-6-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma.h | 3 +++ hw/rdma/vmw/pvrdma_cmd.c | 2 +- 2

[Qemu-devel] [PATCH PULL 06/15] hw/rdma: Delete useless structure RdmaRmUserMR

2018-08-20 Thread Marcel Apfelbaum
From: Yuval Shaia The structure RdmaRmUserMR has no benefits, remove it an move all its fields to struct RdmaRmMR. Reviewed-by: Marcel Apfelbaum Signed-off-by: Yuval Shaia Message-Id: <20180805153518.2983-7-yuval.sh...@oracle.com> Signed-off-by: Marcel Apfelbaum --- hw/rdma/rdma_bac

[Qemu-devel] [PATCH PULL 02/15] hw/pvrdma: Bugfix - provide the correct attr_mask to query_qp

2018-08-20 Thread Marcel Apfelbaum
com> Reviewed-by: Marcel Apfelbaum Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma_cmd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/rdma/vmw/pvrdma_cmd.c b/hw/rdma/vmw/pvrdma_cmd.c index 14255d609f..e7d6589cdc 100644 --- a/hw/rdma/vmw/pvrdma_cmd.c +++ b/h

[Qemu-devel] [PATCH PULL 00/15] RDMA queue

2018-08-20 Thread Marcel Apfelbaum
Marcel Apfelbaum (2): hw/pvrdma: remove not needed include config: split PVRDMA from RDMA Yuval Shaia (13): hw/rdma: Make distinction between device init and start modes hw/pvrdma: Bugfix - provide the correct attr_mask to query_qp hw/rdma: Modify debug macros hw

Re: [Qemu-devel] [PATCH] hw/rdma: Abort send-op if fail to create addr handler

2018-08-18 Thread Marcel Apfelbaum
Hi Yuval, On 08/14/2018 01:00 PM, Yuval Shaia wrote: Function create_ah might return NULL, let's exit with an error. Signed-off-by: Yuval Shaia --- hw/rdma/rdma_backend.c | 4 1 file changed, 4 insertions(+) diff --git a/hw/rdma/rdma_backend.c b/hw/rdma/rdma_backend.c index

Re: [Qemu-devel] [RFC v4 6/6] i386/acpi-build: pxb-pcie start bus should always be 0 in separate pci domain

2018-08-17 Thread Marcel Apfelbaum
On 08/09/2018 09:35 AM, Zihan Yang wrote: The bus_nr indicates the bus number of pxb-pcie under pcie.0, but since pxb host can be put into different pci domain, the start bus should always be 0 I am  not sure about this limitation. Do you know where is coming from? Why do we must start a

Re: [Qemu-devel] [RFC v4 5/6] pci_expander_bridge: Add ioport for pxb host bus

2018-08-17 Thread Marcel Apfelbaum
On 08/09/2018 09:35 AM, Zihan Yang wrote: This enables seabios to read config file in pxb host bus other than sysbus Signed-off-by: Zihan Yang --- hw/pci-bridge/pci_expander_bridge.c | 15 +++ include/hw/pci-bridge/pci_expander_bridge.h | 3 +++ 2 files changed, 18

Re: [Qemu-devel] [RFC v4 3/6] i386/acpi-build: describe new pci domain in AML

2018-08-17 Thread Marcel Apfelbaum
On 08/09/2018 09:34 AM, Zihan Yang wrote: Describe new pci segments of host bridges in AML as new pci devices, with _SEG and _BBN to let them be in DSDT. Besides, bus_nr indicates the bus number of pxb-pcie under pcie.0 bus, but since we put it into separate domain, it should be zero, Why

Re: [Qemu-devel] [RFC v4 2/6] acpi-build: allocate mcfg for pxb-pcie host bridges

2018-08-17 Thread Marcel Apfelbaum
Hi Zihan, On 08/09/2018 09:33 AM, Zihan Yang wrote: Allocate new segment for pxb-pcie host bridges in MCFG table, and reserve corresponding MCFG space for them. This allows user-defined pxb-pcie host bridges to be placed in different pci domain than q35 host. The pci_host_bridges list is

Re: [Qemu-devel] [RFC v4 1/6] pci_expander_bridge: add type TYPE_PXB_PCIE_HOST

2018-08-17 Thread Marcel Apfelbaum
Hi Zihan, On 08/09/2018 09:33 AM, Zihan Yang wrote: The inner host bridge created by pxb-pcie is TYPE_PXB_PCI_HOST by default, change it to a new type TYPE_PXB_PCIE_HOST to better utilize ECAM of PCIe Signed-off-by: Zihan Yang --- hw/pci-bridge/pci_expander_bridge.c | 127

Re: [Qemu-devel] [PATCH v2 0/3] hw/pci: PCI resource reserve capability

2018-08-17 Thread Marcel Apfelbaum
Hi Jing, On 08/16/2018 12:28 PM, Jing Liu wrote: This patch serial is about PCI resource reserve capability. First patch refactors the resource reserve fields in GenPCIERoorPort structure out to another new structure, called "PCIResReserve". Modify the parameter list of

Re: [Qemu-devel] [PATCH v2 3/3] hw/pci: add PCI resource reserve capability to legacy PCI bridge

2018-08-17 Thread Marcel Apfelbaum
Hi Jing, On 08/16/2018 12:28 PM, Jing Liu wrote: Add hint to firmware (e.g. SeaBIOS) to reserve addtional BUS/IO/MEM/PREF resource for legacy pci-pci bridge. Signed-off-by: Jing Liu --- hw/pci-bridge/pci_bridge_dev.c | 25 + 1 file changed, 25 insertions(+) diff

Re: [Qemu-devel] [PATCH] hw/pci: add pci capability to pci-pci bridge

2018-08-17 Thread Marcel Apfelbaum
On 08/14/2018 12:15 PM, Liu, Jing2 wrote: Hi Marcel, On 8/12/2018 3:11 PM, Marcel Apfelbaum wrote: Hi Laszlo, [...]   hw/pci-bridge/pci_bridge_dev.c | 20   1 file changed, 20 insertions(+) +cap_error: +    msi_uninit(dev); (4) This error handler doesn't look

Re: [Qemu-devel] [PATCH v2 2/3] hw/pci: add teardown function for PCI resource reserve capability

2018-08-17 Thread Marcel Apfelbaum
Hi Jing, On 08/16/2018 12:28 PM, Jing Liu wrote: Clean up the PCI config space of resource reserve capability. Signed-off-by: Jing Liu --- hw/pci/pci_bridge.c | 9 + include/hw/pci/pci_bridge.h | 1 + 2 files changed, 10 insertions(+) diff --git a/hw/pci/pci_bridge.c

Re: [Qemu-devel] [PATCH v2 1/3] hw/pci: factor PCI reserve resources to a separate structure

2018-08-17 Thread Marcel Apfelbaum
Hi Jing, On 08/16/2018 12:28 PM, Jing Liu wrote: Factor "bus_reserve", "io_reserve", "mem_reserve", "pref32_reserve" and "pref64_reserve" fields of the "GenPCIERootPort" structure out to "PCIResReserve" structure, so that other PCI bridges can reuse it to add resource reserve capability.

Re: [Qemu-devel] [PATCH] hw/pci: add pci capability to pci-pci bridge

2018-08-17 Thread Marcel Apfelbaum
On 08/14/2018 12:32 PM, Liu, Jing2 wrote: On 8/12/2018 3:11 PM, Marcel Apfelbaum wrote: [...] I don't know what to suggest for the new capability's teardown, in pci_bridge_dev_exitfn()  -- should we just ignore it (as suggested by this patch)? No, we should remove it properly. I think

Re: [Qemu-devel] [PATCH V2] config: split PVRDMA from RDMA

2018-08-16 Thread Marcel Apfelbaum
Hi Thomas, On 08/16/2018 06:48 PM, Thomas Huth wrote: On 08/16/2018 05:16 PM, Marcel Apfelbaum wrote: In some BSD systems RDMA migration is possible while the pvrdma device can't be used because the mremap system call is missing. Signed-off-by: Marcel Apfelbaum --- configure

Re: [Qemu-devel] [PATCH V2] config: split PVRDMA from RDMA

2018-08-16 Thread Marcel Apfelbaum
Hi On 08/16/2018 06:16 PM, Marcel Apfelbaum wrote: In some BSD systems RDMA migration is possible while the pvrdma device can't be used because the mremap system call is missing. Signed-off-by: Marcel Apfelbaum --- v1->v2:  - Test pvrdma support against mremap instead of BSD syst

[Qemu-devel] [PATCH V2] config: split PVRDMA from RDMA

2018-08-16 Thread Marcel Apfelbaum
In some BSD systems RDMA migration is possible while the pvrdma device can't be used because the mremap system call is missing. Signed-off-by: Marcel Apfelbaum --- configure | 55 ++- hw/rdma/Makefile.objs | 2 +- 2 files changed, 55

Re: [Qemu-devel] RDMA wrongly detected as being supported on FreeBSD

2018-08-16 Thread Marcel Apfelbaum
On 08/16/2018 12:02 PM, Thomas Huth wrote: On 08/16/2018 10:55 AM, Marcel Apfelbaum wrote: On 08/15/2018 04:37 PM, Kamil Rytarowski wrote: On 06.08.2018 10:51, Thomas Huth wrote: On 07/28/2018 05:50 AM, Rebecca Cran wrote: On 7/25/18 5:14 AM, Thomas Huth wrote: Note that the error has

[Qemu-devel] [PATCH] config: split PVRDMA from RDMA

2018-08-16 Thread Marcel Apfelbaum
In some BSD systems RDMA migration is possible while the pvrdma device can't be compiled because the mremap system call is missing. Reported-by: Rebecca Cran Signed-off-by: Marcel Apfelbaum --- configure | 41 - hw/rdma/Makefile.objs | 2

Re: [Qemu-devel] [PATCH] hw/rdma: Abort send-op if fail to create addr handler

2018-08-16 Thread Marcel Apfelbaum
ecause it depends on a series that was not yet merged. Reviewed-by: Marcel Apfelbaum Thanks, Marcel

Re: [Qemu-devel] RDMA wrongly detected as being supported on FreeBSD

2018-08-16 Thread Marcel Apfelbaum
On 08/15/2018 04:37 PM, Kamil Rytarowski wrote: On 06.08.2018 10:51, Thomas Huth wrote: On 07/28/2018 05:50 AM, Rebecca Cran wrote: On 7/25/18 5:14 AM, Thomas Huth wrote: Note that the error has been reported to happen on FreeBSD - so I doubt that this header should be here. Anyway, our

Re: [Qemu-devel] RDMA wrongly detected as being supported on FreeBSD

2018-08-12 Thread Marcel Apfelbaum
On 08/12/2018 11:39 AM, Yuval Shaia wrote: On Sat, Aug 11, 2018 at 07:47:49PM +0300, Marcel Apfelbaum wrote: Hi, On 08/06/2018 11:51 AM, Thomas Huth wrote: On 07/28/2018 05:50 AM, Rebecca Cran wrote: On 7/25/18 5:14 AM, Thomas Huth wrote: Note that the error has been reported to happen

Re: [Qemu-devel] [PATCH] hw/pci: add pci capability to pci-pci bridge

2018-08-12 Thread Marcel Apfelbaum
Hi Laszlo, On 08/07/2018 06:59 PM, Laszlo Ersek wrote: On 08/07/18 14:19, Laszlo Ersek wrote: On 08/07/18 09:04, Jing Liu wrote: Add hint to firmware (e.g. SeaBIOS) to reserve addtional IO/MEM/PREF spaces for legacy pci-pci bridge, to enable some pci devices hotplugging whose IO/MEM/PREF

[Qemu-devel] [PATCH] hw/pvrdma: remove not needed include

2018-08-11 Thread Marcel Apfelbaum
No need to include linux/types.h, is empty anyway. Suggested-by: Thomas Huth Signed-off-by: Marcel Apfelbaum --- hw/rdma/vmw/pvrdma_cmd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/rdma/vmw/pvrdma_cmd.c b/hw/rdma/vmw/pvrdma_cmd.c index 14255d609f..3f697c8db7 100644 --- a/hw/rdma/vmw

Re: [Qemu-devel] [PATCH] hw/pci: add pci capability to pci-pci bridge

2018-08-11 Thread Marcel Apfelbaum
Hi, On 08/07/2018 03:19 PM, Laszlo Ersek wrote: On 08/07/18 09:04, Jing Liu wrote: Add hint to firmware (e.g. SeaBIOS) to reserve addtional IO/MEM/PREF spaces for legacy pci-pci bridge, to enable some pci devices hotplugging whose IO/MEM/PREF spaces requests are larger than the ones in pci-pci

Re: [Qemu-devel] RDMA wrongly detected as being supported on FreeBSD

2018-08-11 Thread Marcel Apfelbaum
Hi, On 08/06/2018 11:51 AM, Thomas Huth wrote: On 07/28/2018 05:50 AM, Rebecca Cran wrote: On 7/25/18 5:14 AM, Thomas Huth wrote: Note that the error has been reported to happen on FreeBSD - so I doubt that this header should be here. Anyway, our include/standard-headers/linux/types.h is

Re: [Qemu-devel] [RFC v3 1/6] pci_expander_bridge: add type TYPE_PXB_PCIE_HOST

2018-08-06 Thread Marcel Apfelbaum
On 08/02/2018 05:45 AM, Zihan Yang wrote: The inner host bridge created by pxb-pcie is TYPE_PXB_PCI_HOST by default, change it to a new type TYPE_PXB_PCIE_HOST to better utilize ECAM of PCIe After an offline conversation we decided to not review this version and wait for the next one, that

<    1   2   3   4   5   6   7   8   9   10   >