From: "Michael S. Tsirkin" <mst@redhat.com>
To: Parav Pandit <parav@nvidia.com>
Cc: "virtio-dev@lists.oasis-open.org"
<virtio-dev@lists.oasis-open.org>,
"cohuck@redhat.com" <cohuck@redhat.com>,
"virtio-comment@lists.oasis-open.org"
<virtio-comment@lists.oasis-open.org>,
Shahaf Shuler <shahafs@nvidia.com>,
Satananda Burla <sburla@marvell.com>
Subject: Re: [virtio-comment] Re: [PATCH 07/11] transport-pci: Introduce transitional MMR device id
Date: Fri, 7 Apr 2023 11:51:26 -0400 [thread overview]
Message-ID: <20230407113737-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <PH0PR12MB5481BF6222A169B898B6A5BEDC969@PH0PR12MB5481.namprd12.prod.outlook.com>
On Fri, Apr 07, 2023 at 03:18:47PM +0000, Parav Pandit wrote:
>
> > From: Michael S. Tsirkin <mst@redhat.com>
> > Sent: Friday, April 7, 2023 8:03 AM
> >
> > On Tue, Apr 04, 2023 at 12:08:54PM -0400, Parav Pandit wrote:
>
> [..]
> > > > I took a fresh look at it, and I don't get it: what exactly is wrong
> > > > with just using modern ID? Why do we need new ones?
> > >
> > > A modern (non transitional device) do not support legacy functionality
> > > such as virtio net hdr,
> >
> > It's all a question of terminology, but it is not worth sacrificing functionality for
> > cleaner terminology.
> > Basically most of the spec just talks about the legacy interface, and will work
> > fine with this.
> >
> > Yes we do say:
> > Devices or drivers with no legacy compatibility are referred to as non-
> > transitional devices and drivers, respectively.
> >
> >
> > So we will want to refine this somewhat. Maybe:
> >
> > Devices not compatible with legacy drivers and drivers not compatible
> > with legacy devices are referred to as non-transitional devices and
> > drivers, respectively.
> >
> >
> > This allows non-transitional devices to expose the legacy capability - having this
> > capability does not make them compatible with
> >
> > Similarly in the conformance section:
> >
> > An implementation MAY choose to implement OPTIONAL support for the
> > legacy interface, including support for legacy drivers or devices, by conforming
> > to all of the MUST or REQUIRED level requirements for the legacy interface for
> > the transitional devices and drivers.
> >
> > we would just remove "for the transitional devices and drivers"
> > here as now non-transitional can have a legacy interface.
> >
> > Similarly:
> >
> > The requirements for the legacy interface for transitional implementations
> >
> > would become:
> >
> > "The requirements for the legacy interface"
> >
> >
> I will hold to respond to other emails in this series, because the key part is here.
>
> If I understand you correctly, will above wording translate to below behavior?
>
> 1. A non-transitional device will expose a capability (not a feature bit, but a capability at transport level).
Note that we can allow this capability in transitional devices too.
This is useful since IO bar might not be enabled even if present.
> This capability indicates that, it supports legacy interface.
> Lets name it legacy_if_emulation for sake of this discussion.
> It is a two-way pci capability.
> Device reports it.
> And driver enables it. (Why two way and why driver needs to enable it, described later in point #d below).
>
> Hence, such non transitional device does not need to comply to below listed requirements #a and #b.
>
> a. A driver MUST accept VIRTIO_F_VERSION_1 if it is offered.
> (Because hypervisor driver is a passthrough driver; and legacy driver will not accept this feature bit).
This is not a device requirement at all.
> b. device MAY fail to operate further if VIRTIO_F_VERSION_1 is not accepted.
This is optional not a requirement.
> c. A non-transitional device with above legacy_if_supported capability, will allow device reset sequence, described in
> [1] Driver Requirements: Device Initialization (3.1.1)
> [2] Legacy Interface: Device Initialization (3.1.2)
>
> > > device reset sequence.
> >
> > what is this one?
>
> I listed above in #c.
> And
>
> d. When legacy_if_emulation capability is offered and hypervisor driver enabled it, when driver perform device reset, driver will not wait for device reset to go zero.
> When legacy_if_emulation capability is not enabled by (hypervisor or other say existing) driver, driver will wait for device reset to turn 0. (Following the driver requirement 2.4.2).
It might not be a bad idea to enable it, but I observe that it is
possible for hypervisor to expose a standard transitional device on top
of this MMR capability. Thus it will not be known whether guest driver
accesses legacy or modern BAR until guest runs.
I propose, instead, that device exposes same registers
at two addresses and executes reset correctly depending
on which address it was accessed through. WDYT?
--
MST
This publicly archived list offers a means to provide input to the
OASIS Virtual I/O Device (VIRTIO) TC.
In order to verify user consent to the Feedback License terms and
to minimize spam in the list archive, subscription is required
before posting.
Subscribe: virtio-comment-subscribe@lists.oasis-open.org
Unsubscribe: virtio-comment-unsubscribe@lists.oasis-open.org
List help: virtio-comment-help@lists.oasis-open.org
List archive: https://lists.oasis-open.org/archives/virtio-comment/
Feedback License: https://www.oasis-open.org/who/ipr/feedback_license.pdf
List Guidelines: https://www.oasis-open.org/policies-guidelines/mailing-lists
Committee: https://www.oasis-open.org/committees/virtio/
Join OASIS: https://www.oasis-open.org/join/
WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Parav Pandit <parav@nvidia.com>
Cc: "virtio-dev@lists.oasis-open.org"
<virtio-dev@lists.oasis-open.org>,
"cohuck@redhat.com" <cohuck@redhat.com>,
"virtio-comment@lists.oasis-open.org"
<virtio-comment@lists.oasis-open.org>,
Shahaf Shuler <shahafs@nvidia.com>,
Satananda Burla <sburla@marvell.com>
Subject: [virtio-dev] Re: [virtio-comment] Re: [PATCH 07/11] transport-pci: Introduce transitional MMR device id
Date: Fri, 7 Apr 2023 11:51:26 -0400 [thread overview]
Message-ID: <20230407113737-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <PH0PR12MB5481BF6222A169B898B6A5BEDC969@PH0PR12MB5481.namprd12.prod.outlook.com>
On Fri, Apr 07, 2023 at 03:18:47PM +0000, Parav Pandit wrote:
>
> > From: Michael S. Tsirkin <mst@redhat.com>
> > Sent: Friday, April 7, 2023 8:03 AM
> >
> > On Tue, Apr 04, 2023 at 12:08:54PM -0400, Parav Pandit wrote:
>
> [..]
> > > > I took a fresh look at it, and I don't get it: what exactly is wrong
> > > > with just using modern ID? Why do we need new ones?
> > >
> > > A modern (non transitional device) do not support legacy functionality
> > > such as virtio net hdr,
> >
> > It's all a question of terminology, but it is not worth sacrificing functionality for
> > cleaner terminology.
> > Basically most of the spec just talks about the legacy interface, and will work
> > fine with this.
> >
> > Yes we do say:
> > Devices or drivers with no legacy compatibility are referred to as non-
> > transitional devices and drivers, respectively.
> >
> >
> > So we will want to refine this somewhat. Maybe:
> >
> > Devices not compatible with legacy drivers and drivers not compatible
> > with legacy devices are referred to as non-transitional devices and
> > drivers, respectively.
> >
> >
> > This allows non-transitional devices to expose the legacy capability - having this
> > capability does not make them compatible with
> >
> > Similarly in the conformance section:
> >
> > An implementation MAY choose to implement OPTIONAL support for the
> > legacy interface, including support for legacy drivers or devices, by conforming
> > to all of the MUST or REQUIRED level requirements for the legacy interface for
> > the transitional devices and drivers.
> >
> > we would just remove "for the transitional devices and drivers"
> > here as now non-transitional can have a legacy interface.
> >
> > Similarly:
> >
> > The requirements for the legacy interface for transitional implementations
> >
> > would become:
> >
> > "The requirements for the legacy interface"
> >
> >
> I will hold to respond to other emails in this series, because the key part is here.
>
> If I understand you correctly, will above wording translate to below behavior?
>
> 1. A non-transitional device will expose a capability (not a feature bit, but a capability at transport level).
Note that we can allow this capability in transitional devices too.
This is useful since IO bar might not be enabled even if present.
> This capability indicates that, it supports legacy interface.
> Lets name it legacy_if_emulation for sake of this discussion.
> It is a two-way pci capability.
> Device reports it.
> And driver enables it. (Why two way and why driver needs to enable it, described later in point #d below).
>
> Hence, such non transitional device does not need to comply to below listed requirements #a and #b.
>
> a. A driver MUST accept VIRTIO_F_VERSION_1 if it is offered.
> (Because hypervisor driver is a passthrough driver; and legacy driver will not accept this feature bit).
This is not a device requirement at all.
> b. device MAY fail to operate further if VIRTIO_F_VERSION_1 is not accepted.
This is optional not a requirement.
> c. A non-transitional device with above legacy_if_supported capability, will allow device reset sequence, described in
> [1] Driver Requirements: Device Initialization (3.1.1)
> [2] Legacy Interface: Device Initialization (3.1.2)
>
> > > device reset sequence.
> >
> > what is this one?
>
> I listed above in #c.
> And
>
> d. When legacy_if_emulation capability is offered and hypervisor driver enabled it, when driver perform device reset, driver will not wait for device reset to go zero.
> When legacy_if_emulation capability is not enabled by (hypervisor or other say existing) driver, driver will wait for device reset to turn 0. (Following the driver requirement 2.4.2).
It might not be a bad idea to enable it, but I observe that it is
possible for hypervisor to expose a standard transitional device on top
of this MMR capability. Thus it will not be known whether guest driver
accesses legacy or modern BAR until guest runs.
I propose, instead, that device exposes same registers
at two addresses and executes reset correctly depending
on which address it was accessed through. WDYT?
--
MST
---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org
next prev parent reply other threads:[~2023-04-07 15:51 UTC|newest]
Thread overview: 399+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-30 22:58 [virtio-comment] [PATCH 00/11] Introduce transitional mmr pci device Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-30 22:58 ` [virtio-comment] [PATCH 01/11] transport-pci: Use lowecase alphabets Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-30 22:58 ` [virtio-comment] [PATCH 02/11] transport-pci: Move transitional device id to legacy section Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-31 6:43 ` [virtio-comment] " Michael S. Tsirkin
2023-03-31 6:43 ` [virtio-dev] " Michael S. Tsirkin
2023-03-31 21:24 ` [virtio-comment] " Parav Pandit
2023-03-31 21:24 ` [virtio-dev] " Parav Pandit
2023-04-02 7:54 ` [virtio-comment] " Michael S. Tsirkin
2023-04-02 7:54 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 14:42 ` [virtio-comment] " Parav Pandit
2023-04-03 14:42 ` [virtio-dev] " Parav Pandit
2023-04-03 14:50 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 14:50 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 14:58 ` [virtio-comment] " Parav Pandit
2023-04-03 14:58 ` [virtio-dev] " Parav Pandit
2023-04-03 15:14 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:14 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 03/11] transport-pci: Split notes of PCI Device Layout Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-30 22:58 ` [virtio-comment] [PATCH 04/11] transport-pci: Rename and move legacy PCI Device layout section Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-30 22:58 ` [virtio-comment] [PATCH 05/11] introduction: Add missing helping verb Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-30 22:58 ` [virtio-comment] [PATCH 06/11] introduction: Introduce transitional MMR interface Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-04-07 9:17 ` [virtio-comment] " Michael S. Tsirkin
2023-04-07 9:17 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 07/11] transport-pci: Introduce transitional MMR device id Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-04-04 7:28 ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 7:28 ` [virtio-dev] " Michael S. Tsirkin
2023-04-04 16:08 ` [virtio-comment] " Parav Pandit
2023-04-04 16:08 ` [virtio-dev] " Parav Pandit
2023-04-07 12:03 ` [virtio-comment] " Michael S. Tsirkin
2023-04-07 12:03 ` [virtio-dev] " Michael S. Tsirkin
2023-04-07 15:18 ` Parav Pandit
2023-04-07 15:18 ` [virtio-dev] " Parav Pandit
2023-04-07 15:51 ` Michael S. Tsirkin [this message]
2023-04-07 15:51 ` [virtio-dev] " Michael S. Tsirkin
2023-04-09 3:15 ` Parav Pandit
2023-04-09 3:15 ` [virtio-dev] " Parav Pandit
2023-04-10 10:18 ` Michael S. Tsirkin
2023-04-10 10:18 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 14:34 ` Parav Pandit
2023-04-10 14:34 ` [virtio-dev] " Parav Pandit
2023-04-10 19:58 ` Michael S. Tsirkin
2023-04-10 19:58 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 20:16 ` Parav Pandit
2023-04-10 20:16 ` [virtio-dev] " Parav Pandit
2023-04-07 8:37 ` Michael S. Tsirkin
2023-04-07 8:37 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 08/11] transport-pci: Introduce virtio extended capability Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-04-04 7:35 ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 7:35 ` [virtio-dev] " Michael S. Tsirkin
2023-04-04 7:54 ` [virtio-comment] " Cornelia Huck
2023-04-04 7:54 ` [virtio-dev] " Cornelia Huck
2023-04-04 12:43 ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 12:43 ` [virtio-dev] " Michael S. Tsirkin
2023-04-04 13:19 ` [virtio-comment] " Cornelia Huck
2023-04-04 13:19 ` [virtio-dev] " Cornelia Huck
2023-04-04 14:37 ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 14:37 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 16:21 ` [virtio-comment] " Parav Pandit
2023-04-10 16:21 ` [virtio-dev] " Parav Pandit
2023-04-10 19:49 ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 19:49 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 19:57 ` [virtio-comment] " Parav Pandit
2023-04-10 19:57 ` [virtio-dev] " Parav Pandit
2023-04-10 20:02 ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 20:02 ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 8:39 ` [virtio-comment] " Cornelia Huck
2023-04-11 8:39 ` [virtio-dev] " Cornelia Huck
2023-04-04 21:18 ` [virtio-comment] " Parav Pandit
2023-04-04 21:18 ` [virtio-dev] " Parav Pandit
2023-04-05 5:10 ` [virtio-comment] " Michael S. Tsirkin
2023-04-05 5:10 ` [virtio-dev] " Michael S. Tsirkin
2023-04-05 13:16 ` [virtio-comment] " Parav Pandit
2023-04-05 13:16 ` [virtio-dev] " Parav Pandit
2023-04-07 8:15 ` [virtio-comment] " Michael S. Tsirkin
2023-04-07 8:15 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 1:36 ` [virtio-comment] Re: [virtio-dev] " Jason Wang
2023-04-10 1:36 ` Jason Wang
2023-04-10 6:24 ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 6:24 ` Michael S. Tsirkin
2023-04-10 7:16 ` [virtio-comment] " Jason Wang
2023-04-10 7:16 ` Jason Wang
2023-04-10 10:04 ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 10:04 ` Michael S. Tsirkin
2023-04-11 2:19 ` [virtio-comment] " Jason Wang
2023-04-11 2:19 ` Jason Wang
2023-04-11 7:00 ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 7:00 ` Michael S. Tsirkin
2023-04-11 9:07 ` [virtio-comment] " Jason Wang
2023-04-11 9:07 ` Jason Wang
2023-04-11 10:43 ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 10:43 ` Michael S. Tsirkin
2023-04-11 13:59 ` [virtio-comment] " Parav Pandit
2023-04-11 13:59 ` Parav Pandit
2023-04-11 14:11 ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 14:11 ` Michael S. Tsirkin
2023-04-11 13:47 ` [virtio-comment] " Parav Pandit
2023-04-11 13:47 ` Parav Pandit
2023-04-11 14:02 ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 14:02 ` Michael S. Tsirkin
2023-04-11 14:07 ` [virtio-comment] " Parav Pandit
2023-04-11 14:07 ` [virtio-dev] " Parav Pandit
2023-04-11 14:10 ` Michael S. Tsirkin
2023-04-11 14:10 ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 14:30 ` Parav Pandit
2023-04-11 14:30 ` [virtio-dev] " Parav Pandit
2023-04-10 17:54 ` Parav Pandit
2023-04-10 17:54 ` Parav Pandit
2023-04-10 17:58 ` [virtio-comment] " Parav Pandit
2023-04-10 17:58 ` [virtio-dev] " Parav Pandit
2023-04-11 3:28 ` Jason Wang
2023-04-11 3:28 ` Jason Wang
2023-04-11 19:01 ` [virtio-comment] " Parav Pandit
2023-04-11 19:01 ` Parav Pandit
2023-04-11 21:25 ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 21:25 ` Michael S. Tsirkin
2023-04-12 0:40 ` [virtio-comment] " Parav Pandit
2023-04-12 0:40 ` Parav Pandit
2023-04-12 2:56 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 2:56 ` Michael S. Tsirkin
2023-04-12 4:07 ` [virtio-comment] " Jason Wang
2023-04-12 4:07 ` Jason Wang
2023-04-12 4:20 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 4:20 ` Michael S. Tsirkin
2023-04-12 4:53 ` [virtio-comment] " Jason Wang
2023-04-12 4:53 ` [virtio-dev] " Jason Wang
2023-04-12 5:25 ` Michael S. Tsirkin
2023-04-12 5:25 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 5:37 ` Jason Wang
2023-04-12 5:37 ` [virtio-dev] " Jason Wang
2023-04-13 17:03 ` Michael S. Tsirkin
2023-04-13 17:03 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 4:04 ` Jason Wang
2023-04-12 4:04 ` Jason Wang
2023-04-12 4:13 ` [virtio-comment] " Parav Pandit
2023-04-12 4:13 ` Parav Pandit
2023-04-12 4:20 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 4:20 ` Michael S. Tsirkin
2023-04-12 4:55 ` [virtio-comment] " Jason Wang
2023-04-12 4:55 ` Jason Wang
2023-05-19 6:10 ` [virtio-comment] " Michael S. Tsirkin
2023-05-19 6:10 ` [virtio-dev] " Michael S. Tsirkin
2023-05-19 21:02 ` [virtio-comment] " Parav Pandit
2023-05-19 21:02 ` [virtio-dev] " Parav Pandit
2023-05-21 5:57 ` [virtio-comment] " Michael S. Tsirkin
2023-05-21 5:57 ` [virtio-dev] " Michael S. Tsirkin
2023-05-21 13:24 ` [virtio-comment] " Parav Pandit
2023-05-21 13:24 ` [virtio-dev] " Parav Pandit
2023-05-21 14:34 ` [virtio-comment] " Michael S. Tsirkin
2023-05-21 14:34 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 09/11] transport-pci: Describe PCI MMR dev config registers Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-04-07 8:55 ` [virtio-comment] " Michael S. Tsirkin
2023-04-07 8:55 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 1:33 ` [virtio-comment] " Jason Wang
2023-04-10 1:33 ` [virtio-dev] " Jason Wang
2023-04-10 6:14 ` Michael S. Tsirkin
2023-04-10 6:14 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 6:20 ` Jason Wang
2023-04-10 6:20 ` [virtio-dev] " Jason Wang
2023-04-10 6:39 ` Michael S. Tsirkin
2023-04-10 6:39 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 7:20 ` Jason Wang
2023-04-10 7:20 ` [virtio-dev] " Jason Wang
2023-04-10 10:06 ` Michael S. Tsirkin
2023-04-10 10:06 ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 2:13 ` Jason Wang
2023-04-11 2:13 ` [virtio-dev] " Jason Wang
2023-04-11 7:04 ` Michael S. Tsirkin
2023-04-11 7:04 ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 9:01 ` Jason Wang
2023-04-11 9:01 ` [virtio-dev] " Jason Wang
[not found] ` <CALBs2cXURMEzCGnULicXbsBfwnKE5cZOz=M-_hhFCXZ=Lqb9Nw@mail.gmail.com>
2023-04-11 10:39 ` Michael S. Tsirkin
2023-04-11 10:39 ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 11:03 ` Yan Vugenfirer
2023-04-11 10:42 ` Michael S. Tsirkin
2023-04-11 10:42 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 3:58 ` Jason Wang
2023-04-12 3:58 ` [virtio-dev] " Jason Wang
2023-04-12 4:15 ` Michael S. Tsirkin
2023-04-12 4:15 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 4:51 ` Jason Wang
2023-04-12 4:51 ` [virtio-dev] " Jason Wang
2023-04-12 5:01 ` Parav Pandit
2023-04-12 5:01 ` [virtio-dev] " Parav Pandit
2023-04-12 5:14 ` Jason Wang
2023-04-12 5:14 ` [virtio-dev] " Jason Wang
2023-04-12 5:30 ` Parav Pandit
2023-04-12 5:30 ` [virtio-dev] " Parav Pandit
2023-04-12 5:38 ` Jason Wang
2023-04-12 5:38 ` [virtio-dev] " Jason Wang
2023-04-12 5:55 ` Parav Pandit
2023-04-12 5:55 ` [virtio-dev] " Parav Pandit
2023-04-12 6:15 ` Jason Wang
2023-04-12 6:15 ` [virtio-dev] " Jason Wang
2023-04-12 14:23 ` Parav Pandit
2023-04-12 14:23 ` [virtio-dev] " Parav Pandit
2023-04-13 1:48 ` Jason Wang
2023-04-13 1:48 ` [virtio-dev] " Jason Wang
2023-04-13 3:31 ` Parav Pandit
2023-04-13 3:31 ` [virtio-dev] " Parav Pandit
2023-04-13 5:14 ` Jason Wang
2023-04-13 5:14 ` [virtio-dev] " Jason Wang
2023-04-13 17:19 ` Michael S. Tsirkin
2023-04-13 17:19 ` [virtio-dev] " Michael S. Tsirkin
2023-04-13 19:39 ` Parav Pandit
2023-04-13 19:39 ` [virtio-dev] " Parav Pandit
2023-04-14 3:09 ` Jason Wang
2023-04-14 3:09 ` [virtio-dev] " Jason Wang
2023-04-14 3:18 ` Parav Pandit
2023-04-14 3:18 ` [virtio-dev] " Parav Pandit
2023-04-14 3:37 ` Jason Wang
2023-04-14 3:37 ` [virtio-dev] " Jason Wang
2023-04-14 3:51 ` Parav Pandit
2023-04-14 3:51 ` [virtio-dev] " Parav Pandit
2023-04-14 7:05 ` Michael S. Tsirkin
2023-04-14 7:05 ` [virtio-dev] " Michael S. Tsirkin
2023-04-17 3:22 ` Jason Wang
2023-04-17 3:22 ` [virtio-dev] " Jason Wang
2023-04-17 17:23 ` Parav Pandit
2023-04-17 17:23 ` [virtio-dev] " Parav Pandit
2023-04-17 20:26 ` Michael S. Tsirkin
2023-04-17 20:26 ` [virtio-dev] " Michael S. Tsirkin
2023-04-17 20:28 ` Parav Pandit
2023-04-17 20:28 ` [virtio-dev] " Parav Pandit
2023-04-18 0:36 ` Jason Wang
2023-04-18 0:36 ` [virtio-dev] " Jason Wang
2023-04-18 1:30 ` Parav Pandit
2023-04-18 1:30 ` [virtio-dev] " Parav Pandit
2023-04-18 11:58 ` Michael S. Tsirkin
2023-04-18 11:58 ` [virtio-dev] " Michael S. Tsirkin
2023-04-18 12:09 ` Parav Pandit
2023-04-18 12:09 ` [virtio-dev] " Parav Pandit
2023-04-18 12:30 ` Michael S. Tsirkin
2023-04-18 12:30 ` [virtio-dev] " Michael S. Tsirkin
2023-04-18 12:36 ` Parav Pandit
2023-04-18 12:36 ` [virtio-dev] " Parav Pandit
2023-04-18 1:01 ` Jason Wang
2023-04-18 1:01 ` [virtio-dev] " Jason Wang
2023-04-18 1:48 ` Parav Pandit
2023-04-18 1:48 ` [virtio-dev] " Parav Pandit
2023-04-13 17:24 ` Parav Pandit
2023-04-13 17:24 ` [virtio-dev] " Parav Pandit
2023-04-13 21:02 ` Michael S. Tsirkin
2023-04-13 21:02 ` [virtio-dev] " Michael S. Tsirkin
2023-04-13 21:08 ` Parav Pandit
2023-04-13 21:08 ` [virtio-dev] " Parav Pandit
2023-04-14 2:36 ` Jason Wang
2023-04-14 2:36 ` [virtio-dev] " Jason Wang
2023-04-14 2:43 ` Parav Pandit
2023-04-14 2:43 ` [virtio-dev] " Parav Pandit
2023-04-14 6:57 ` Michael S. Tsirkin
2023-04-14 6:57 ` [virtio-dev] " Michael S. Tsirkin
2023-04-16 13:41 ` Parav Pandit
2023-04-16 13:41 ` [virtio-dev] " Parav Pandit
2023-04-16 20:44 ` Michael S. Tsirkin
2023-04-16 20:44 ` [virtio-dev] " Michael S. Tsirkin
2023-04-17 16:59 ` Parav Pandit
2023-04-17 16:59 ` [virtio-dev] " Parav Pandit
2023-04-18 1:09 ` Jason Wang
2023-04-18 1:09 ` [virtio-dev] " Jason Wang
2023-04-18 1:37 ` Parav Pandit
2023-04-18 1:37 ` [virtio-dev] " Parav Pandit
2023-04-14 6:58 ` Michael S. Tsirkin
2023-04-14 6:58 ` [virtio-dev] " Michael S. Tsirkin
2023-04-14 3:08 ` Jason Wang
2023-04-14 3:08 ` [virtio-dev] " Jason Wang
2023-04-14 3:13 ` Parav Pandit
2023-04-14 3:13 ` [virtio-dev] " Parav Pandit
2023-04-14 3:18 ` Jason Wang
2023-04-14 3:18 ` [virtio-dev] " Jason Wang
2023-04-14 3:22 ` Parav Pandit
2023-04-14 3:22 ` [virtio-dev] " Parav Pandit
2023-04-14 3:29 ` Jason Wang
2023-04-14 3:29 ` [virtio-dev] " Jason Wang
2023-04-11 13:57 ` Parav Pandit
2023-04-11 13:57 ` [virtio-dev] " Parav Pandit
2023-04-12 4:33 ` Michael S. Tsirkin
2023-04-12 4:33 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 10/11] transport-pci: Use driver notification PCI capability Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-04-12 4:31 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 4:31 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 4:37 ` [virtio-comment] " Parav Pandit
2023-04-12 4:37 ` [virtio-dev] " Parav Pandit
2023-04-12 4:43 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 4:43 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 4:48 ` [virtio-comment] " Parav Pandit
2023-04-12 4:48 ` [virtio-dev] " Parav Pandit
2023-04-12 5:02 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 5:02 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 5:06 ` [virtio-comment] " Parav Pandit
2023-04-12 5:06 ` [virtio-dev] " Parav Pandit
2023-04-12 5:17 ` Michael S. Tsirkin
2023-04-12 5:17 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 5:24 ` Parav Pandit
2023-04-12 5:24 ` [virtio-dev] " Parav Pandit
2023-04-12 5:27 ` Michael S. Tsirkin
2023-04-12 5:27 ` [virtio-dev] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-comment] [PATCH 11/11] conformance: Add transitional MMR interface conformance Parav Pandit
2023-03-30 22:58 ` [virtio-dev] " Parav Pandit
2023-03-31 7:03 ` [virtio-comment] Re: [PATCH 00/11] Introduce transitional mmr pci device Michael S. Tsirkin
2023-03-31 7:03 ` [virtio-dev] " Michael S. Tsirkin
2023-03-31 21:43 ` [virtio-comment] " Parav Pandit
2023-03-31 21:43 ` [virtio-dev] " Parav Pandit
2023-04-03 14:53 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 14:53 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 14:57 ` [virtio-comment] " Parav Pandit
2023-04-03 14:57 ` [virtio-dev] " Parav Pandit
2023-04-03 15:06 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:06 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:16 ` [virtio-comment] " Parav Pandit
2023-04-03 15:16 ` [virtio-dev] " Parav Pandit
2023-04-03 15:23 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:23 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:34 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:34 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:47 ` [virtio-comment] " Parav Pandit
2023-04-03 15:47 ` [virtio-dev] " Parav Pandit
2023-04-03 17:28 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 17:28 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:35 ` [virtio-comment] " Parav Pandit
2023-04-03 17:35 ` [virtio-dev] " Parav Pandit
2023-04-03 17:39 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 17:39 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:36 ` [virtio-comment] " Parav Pandit
2023-04-03 15:36 ` [virtio-dev] " Parav Pandit
2023-04-03 17:16 ` Michael S. Tsirkin
2023-04-03 17:16 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:29 ` Parav Pandit
2023-04-03 17:29 ` [virtio-dev] " Parav Pandit
2023-04-03 18:02 ` Michael S. Tsirkin
2023-04-03 18:02 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 20:25 ` Parav Pandit
2023-04-03 20:25 ` [virtio-dev] " Parav Pandit
2023-04-03 21:04 ` Michael S. Tsirkin
2023-04-03 21:04 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 22:00 ` Parav Pandit
2023-04-03 22:00 ` [virtio-dev] " Parav Pandit
2023-04-07 9:35 ` Michael S. Tsirkin
2023-04-07 9:35 ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 1:52 ` Jason Wang
2023-04-10 1:52 ` [virtio-dev] " Jason Wang
2023-04-03 14:45 ` [virtio-comment] " Stefan Hajnoczi
2023-04-03 14:45 ` [virtio-dev] " Stefan Hajnoczi
2023-04-03 14:53 ` Parav Pandit
2023-04-03 14:53 ` [virtio-dev] " Parav Pandit
2023-04-03 17:48 ` Michael S. Tsirkin
2023-04-03 17:48 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 19:11 ` Stefan Hajnoczi
2023-04-03 19:11 ` [virtio-dev] " Stefan Hajnoczi
2023-04-03 20:03 ` Michael S. Tsirkin
2023-04-03 20:03 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 19:48 ` Parav Pandit
2023-04-03 19:48 ` [virtio-dev] " Parav Pandit
2023-04-03 20:02 ` Michael S. Tsirkin
2023-04-03 20:02 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 20:42 ` Parav Pandit
2023-04-03 20:42 ` [virtio-dev] " Parav Pandit
2023-04-03 21:14 ` Michael S. Tsirkin
2023-04-03 21:14 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 22:08 ` Parav Pandit
2023-04-03 22:08 ` [virtio-dev] " Parav Pandit
2023-04-03 19:10 ` Stefan Hajnoczi
2023-04-03 19:10 ` [virtio-dev] " Stefan Hajnoczi
2023-04-03 20:27 ` Parav Pandit
2023-04-03 20:27 ` [virtio-dev] " Parav Pandit
2023-04-04 14:30 ` Stefan Hajnoczi
2023-04-04 14:30 ` [virtio-dev] " Stefan Hajnoczi
2023-04-12 4:48 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 4:48 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 4:52 ` [virtio-comment] " Parav Pandit
2023-04-12 4:52 ` [virtio-dev] " Parav Pandit
2023-04-12 5:12 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12 5:12 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 5:15 ` [virtio-comment] " Parav Pandit
2023-04-12 5:15 ` [virtio-dev] " Parav Pandit
2023-04-12 5:23 ` Michael S. Tsirkin
2023-04-12 5:23 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12 5:39 ` Parav Pandit
2023-04-12 5:39 ` [virtio-dev] " Parav Pandit
2023-04-12 6:02 ` Parav Pandit
2023-04-12 6:02 ` [virtio-dev] " Parav Pandit
2023-04-12 5:10 ` [virtio-comment] Re: [virtio-dev] " Halil Pasic
2023-04-12 5:10 ` Halil Pasic
2023-04-25 2:42 ` [virtio-comment] " Parav Pandit
2023-04-25 2:42 ` [virtio-dev] " Parav Pandit
2023-05-02 7:17 ` [virtio-comment] " David Edmondson
2023-05-02 7:17 ` [virtio-dev] " David Edmondson
2023-05-02 13:54 ` Parav Pandit
2023-05-02 13:54 ` [virtio-dev] " Parav Pandit
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230407113737-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=cohuck@redhat.com \
--cc=parav@nvidia.com \
--cc=sburla@marvell.com \
--cc=shahafs@nvidia.com \
--cc=virtio-comment@lists.oasis-open.org \
--cc=virtio-dev@lists.oasis-open.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.