All of lore.kernel.org
 help / color / mirror / Atom feed
From: Parav Pandit <parav@nvidia.com>
To: <mst@redhat.com>, <virtio-dev@lists.oasis-open.org>, <cohuck@redhat.com>
Cc: <virtio-comment@lists.oasis-open.org>, <shahafs@nvidia.com>,
	Parav Pandit <parav@nvidia.com>,
	Satananda Burla <sburla@marvell.com>
Subject: [virtio-dev] [PATCH 09/11] transport-pci: Describe PCI MMR dev config registers
Date: Fri, 31 Mar 2023 01:58:32 +0300	[thread overview]
Message-ID: <20230330225834.506969-10-parav@nvidia.com> (raw)
In-Reply-To: <20230330225834.506969-1-parav@nvidia.com>

Legacy virtio configuration registers and adjacent
device configuration registers are located somewhere
in a memory BAR.

A new capability supplies the location of these registers
which a driver can use to map I/O access to legacy
memory mapped registers.

This gives the ability to locate legacy registers in either
the existing memory BAR or as completely new BAR at BAR 0.

A below example diagram attempts to depicts it in an existing
memory BAR.

+------------------------------+
|Transitional                  |
|MMR SRIOV VF                  |
|                              |
++---------------+             |
||dev_id =       |             |
||{0x10f9-0x10ff}|             |
|+---------------+             |
|                              |
++--------------------+        |
|| PCIe ext cap = 0xB |        |
|| cfg_type = 10      |        |
|| offset   = 0x1000  |        |
|| bar      = A {0..5}|        |
|+--|-----------------+        |
|   |                          |
|   |                          |
|   |    +-------------------+ |
|   |    | Memory BAR = A    | |
|   |    |                   | |
|   +------>+--------------+ | |
|        |  |legacy virtio | | |
|        |  |+ dev cfg     | | |
|        |  |registers     | | |
|        |  +--------------+ | |
|        +-----------------+ | |
+------------------------------+

Co-developed-by: Satananda Burla <sburla@marvell.com>
Signed-off-by: Parav Pandit <parav@nvidia.com>
---
 transport-pci.tex | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

diff --git a/transport-pci.tex b/transport-pci.tex
index aeda4a1..55a6aa0 100644
--- a/transport-pci.tex
+++ b/transport-pci.tex
@@ -168,6 +168,7 @@ \subsection{Virtio Structure PCI Capabilities}\label{sec:Virtio Transport Option
 \item ISR Status
 \item Device-specific configuration (optional)
 \item PCI configuration access
+\item Legacy memory mapped configuration registers (optional)
 \end{itemize}
 
 Each structure can be mapped by a Base Address register (BAR) belonging to
@@ -228,6 +229,8 @@ \subsection{Virtio Structure PCI Capabilities}\label{sec:Virtio Transport Option
 #define VIRTIO_PCI_CAP_SHARED_MEMORY_CFG 8
 /* Vendor-specific data */
 #define VIRTIO_PCI_CAP_VENDOR_CFG        9
+/* Legacy configuration registers capability */
+#define VIRTIO_PCI_CAP_LEGACY_MMR_CFG    10
 \end{lstlisting}
 
         Any other value is reserved for future use.
@@ -682,6 +685,18 @@ \subsubsection{Common configuration structure layout}\label{sec:Virtio Transport
 Configuration Space / Legacy Interface: Device Configuration
 Space}~\nameref{sec:Basic Facilities of a Virtio Device / Device Configuration Space / Legacy Interface: Device Configuration Space} for workarounds.
 
+\paragraph{Transitional MMR Interface: A Note on Configuration Registers}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Common configuration structure layout / Transitional MMR Interface: A Note on Configuration Registers}
+
+The transitional MMR device MUST present legacy virtio registers
+consisting of legacy common configuration registers followed by
+legacy device specific configuration registers described in section
+\ref{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Common configuration structure layout / Legacy Interfaces: A Note on Configuration Registers}
+in a memory region PCI BAR.
+
+The transitional MMR device MUST provide the location of the
+legacy virtio configuration registers using a legacy memory mapped
+registers capability described in section \ref{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}.
 
 \subsubsection{Notification structure layout}\label{sec:Virtio Transport Options / Virtio Over PCI Bus / PCI Device Layout / Notification capability}
 
@@ -956,9 +971,23 @@ \subsubsection{PCI configuration access capability}\label{sec:Virtio Transport O
 specified by some other Virtio Structure PCI Capability
 of type other than \field{VIRTIO_PCI_CAP_PCI_CFG}.
 
+\subsubsection{Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}
+
+The optional VIRTIO_PCI_CAP_LEGACY_MMR_CFG capability defines
+the location of the legacy virtio configuration registers
+followed by legacy device specific configuration registers in
+the memory region BAR for the transitional MMR device.
+
+The \field{cap.offset} MUST be 4-byte aligned.
+The \field{cap.offset} SHOULD be 4KBytes aligned and
+\field{cap.length} SHOULD be 4KBytes.
+
+The transitional MMR device MUST present a legacy configuration
+memory mapped registers capability using \field{virtio_pcie_ext_cap}.
+
 \subsubsection{Legacy Interface: A Note on Feature Bits}
-\label{sec:Virtio Transport Options / Virtio Over PCI Bus /
-Virtio Structure PCI Capabilities / Legacy Interface: A Note on Feature Bits}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Legacy Interface: A Note on Feature Bits}
 
 Only Feature Bits 0 to 31 are accessible through the
 Legacy Interface. When used through the Legacy Interface,
-- 
2.26.2


---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org


WARNING: multiple messages have this Message-ID (diff)
From: Parav Pandit <parav@nvidia.com>
To: <mst@redhat.com>, <virtio-dev@lists.oasis-open.org>, <cohuck@redhat.com>
Cc: <virtio-comment@lists.oasis-open.org>, <shahafs@nvidia.com>,
	Parav Pandit <parav@nvidia.com>,
	Satananda Burla <sburla@marvell.com>
Subject: [virtio-comment] [PATCH 09/11] transport-pci: Describe PCI MMR dev config registers
Date: Fri, 31 Mar 2023 01:58:32 +0300	[thread overview]
Message-ID: <20230330225834.506969-10-parav@nvidia.com> (raw)
In-Reply-To: <20230330225834.506969-1-parav@nvidia.com>

Legacy virtio configuration registers and adjacent
device configuration registers are located somewhere
in a memory BAR.

A new capability supplies the location of these registers
which a driver can use to map I/O access to legacy
memory mapped registers.

This gives the ability to locate legacy registers in either
the existing memory BAR or as completely new BAR at BAR 0.

A below example diagram attempts to depicts it in an existing
memory BAR.

+------------------------------+
|Transitional                  |
|MMR SRIOV VF                  |
|                              |
++---------------+             |
||dev_id =       |             |
||{0x10f9-0x10ff}|             |
|+---------------+             |
|                              |
++--------------------+        |
|| PCIe ext cap = 0xB |        |
|| cfg_type = 10      |        |
|| offset   = 0x1000  |        |
|| bar      = A {0..5}|        |
|+--|-----------------+        |
|   |                          |
|   |                          |
|   |    +-------------------+ |
|   |    | Memory BAR = A    | |
|   |    |                   | |
|   +------>+--------------+ | |
|        |  |legacy virtio | | |
|        |  |+ dev cfg     | | |
|        |  |registers     | | |
|        |  +--------------+ | |
|        +-----------------+ | |
+------------------------------+

Co-developed-by: Satananda Burla <sburla@marvell.com>
Signed-off-by: Parav Pandit <parav@nvidia.com>
---
 transport-pci.tex | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

diff --git a/transport-pci.tex b/transport-pci.tex
index aeda4a1..55a6aa0 100644
--- a/transport-pci.tex
+++ b/transport-pci.tex
@@ -168,6 +168,7 @@ \subsection{Virtio Structure PCI Capabilities}\label{sec:Virtio Transport Option
 \item ISR Status
 \item Device-specific configuration (optional)
 \item PCI configuration access
+\item Legacy memory mapped configuration registers (optional)
 \end{itemize}
 
 Each structure can be mapped by a Base Address register (BAR) belonging to
@@ -228,6 +229,8 @@ \subsection{Virtio Structure PCI Capabilities}\label{sec:Virtio Transport Option
 #define VIRTIO_PCI_CAP_SHARED_MEMORY_CFG 8
 /* Vendor-specific data */
 #define VIRTIO_PCI_CAP_VENDOR_CFG        9
+/* Legacy configuration registers capability */
+#define VIRTIO_PCI_CAP_LEGACY_MMR_CFG    10
 \end{lstlisting}
 
         Any other value is reserved for future use.
@@ -682,6 +685,18 @@ \subsubsection{Common configuration structure layout}\label{sec:Virtio Transport
 Configuration Space / Legacy Interface: Device Configuration
 Space}~\nameref{sec:Basic Facilities of a Virtio Device / Device Configuration Space / Legacy Interface: Device Configuration Space} for workarounds.
 
+\paragraph{Transitional MMR Interface: A Note on Configuration Registers}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Common configuration structure layout / Transitional MMR Interface: A Note on Configuration Registers}
+
+The transitional MMR device MUST present legacy virtio registers
+consisting of legacy common configuration registers followed by
+legacy device specific configuration registers described in section
+\ref{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Common configuration structure layout / Legacy Interfaces: A Note on Configuration Registers}
+in a memory region PCI BAR.
+
+The transitional MMR device MUST provide the location of the
+legacy virtio configuration registers using a legacy memory mapped
+registers capability described in section \ref{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}.
 
 \subsubsection{Notification structure layout}\label{sec:Virtio Transport Options / Virtio Over PCI Bus / PCI Device Layout / Notification capability}
 
@@ -956,9 +971,23 @@ \subsubsection{PCI configuration access capability}\label{sec:Virtio Transport O
 specified by some other Virtio Structure PCI Capability
 of type other than \field{VIRTIO_PCI_CAP_PCI_CFG}.
 
+\subsubsection{Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Transitional MMR Interface: Legacy Memory Mapped Configuration Registers Capability}
+
+The optional VIRTIO_PCI_CAP_LEGACY_MMR_CFG capability defines
+the location of the legacy virtio configuration registers
+followed by legacy device specific configuration registers in
+the memory region BAR for the transitional MMR device.
+
+The \field{cap.offset} MUST be 4-byte aligned.
+The \field{cap.offset} SHOULD be 4KBytes aligned and
+\field{cap.length} SHOULD be 4KBytes.
+
+The transitional MMR device MUST present a legacy configuration
+memory mapped registers capability using \field{virtio_pcie_ext_cap}.
+
 \subsubsection{Legacy Interface: A Note on Feature Bits}
-\label{sec:Virtio Transport Options / Virtio Over PCI Bus /
-Virtio Structure PCI Capabilities / Legacy Interface: A Note on Feature Bits}
+\label{sec:Virtio Transport Options / Virtio Over PCI Bus / Virtio Structure PCI Capabilities / Legacy Interface: A Note on Feature Bits}
 
 Only Feature Bits 0 to 31 are accessible through the
 Legacy Interface. When used through the Legacy Interface,
-- 
2.26.2


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/


  parent reply	other threads:[~2023-03-30 23:00 UTC|newest]

Thread overview: 399+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-30 22:58 [virtio-dev] [PATCH 00/11] Introduce transitional mmr pci device Parav Pandit
2023-03-30 22:58 ` [virtio-comment] " Parav Pandit
2023-03-30 22:58 ` [virtio-dev] [PATCH 01/11] transport-pci: Use lowecase alphabets Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-30 22:58 ` [virtio-dev] [PATCH 02/11] transport-pci: Move transitional device id to legacy section Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-31  6:43   ` [virtio-dev] " Michael S. Tsirkin
2023-03-31  6:43     ` [virtio-comment] " Michael S. Tsirkin
2023-03-31 21:24     ` [virtio-dev] " Parav Pandit
2023-03-31 21:24       ` [virtio-comment] " Parav Pandit
2023-04-02  7:54       ` [virtio-dev] " Michael S. Tsirkin
2023-04-02  7:54         ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 14:42         ` [virtio-dev] " Parav Pandit
2023-04-03 14:42           ` [virtio-comment] " Parav Pandit
2023-04-03 14:50           ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 14:50             ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 14:58             ` [virtio-dev] " Parav Pandit
2023-04-03 14:58               ` [virtio-comment] " Parav Pandit
2023-04-03 15:14               ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:14                 ` [virtio-comment] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-dev] [PATCH 03/11] transport-pci: Split notes of PCI Device Layout Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-30 22:58 ` [virtio-dev] [PATCH 04/11] transport-pci: Rename and move legacy PCI Device layout section Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-30 22:58 ` [virtio-dev] [PATCH 05/11] introduction: Add missing helping verb Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-30 22:58 ` [virtio-dev] [PATCH 06/11] introduction: Introduce transitional MMR interface Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-04-07  9:17   ` [virtio-dev] " Michael S. Tsirkin
2023-04-07  9:17     ` [virtio-comment] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-dev] [PATCH 07/11] transport-pci: Introduce transitional MMR device id Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-04-04  7:28   ` [virtio-dev] " Michael S. Tsirkin
2023-04-04  7:28     ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 16:08     ` [virtio-dev] " Parav Pandit
2023-04-04 16:08       ` [virtio-comment] " Parav Pandit
2023-04-07 12:03       ` [virtio-dev] " Michael S. Tsirkin
2023-04-07 12:03         ` Michael S. Tsirkin
2023-04-07 15:18         ` Parav Pandit
2023-04-07 15:18           ` [virtio-dev] " Parav Pandit
2023-04-07 15:51           ` [virtio-dev] " Michael S. Tsirkin
2023-04-07 15:51             ` Michael S. Tsirkin
2023-04-09  3:15             ` [virtio-dev] " Parav Pandit
2023-04-09  3:15               ` Parav Pandit
2023-04-10 10:18               ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 10:18                 ` Michael S. Tsirkin
2023-04-10 14:34                 ` [virtio-dev] " Parav Pandit
2023-04-10 14:34                   ` Parav Pandit
2023-04-10 19:58                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 19:58                     ` Michael S. Tsirkin
2023-04-10 20:16                     ` [virtio-dev] " Parav Pandit
2023-04-10 20:16                       ` Parav Pandit
2023-04-07  8:37   ` [virtio-dev] " Michael S. Tsirkin
2023-04-07  8:37     ` [virtio-comment] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-dev] [PATCH 08/11] transport-pci: Introduce virtio extended capability Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-04-04  7:35   ` [virtio-dev] " Michael S. Tsirkin
2023-04-04  7:35     ` [virtio-comment] " Michael S. Tsirkin
2023-04-04  7:54     ` [virtio-dev] " Cornelia Huck
2023-04-04  7:54       ` [virtio-comment] " Cornelia Huck
2023-04-04 12:43       ` [virtio-dev] " Michael S. Tsirkin
2023-04-04 12:43         ` [virtio-comment] " Michael S. Tsirkin
2023-04-04 13:19         ` [virtio-dev] " Cornelia Huck
2023-04-04 13:19           ` [virtio-comment] " Cornelia Huck
2023-04-04 14:37           ` [virtio-dev] " Michael S. Tsirkin
2023-04-04 14:37             ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 16:21             ` [virtio-dev] " Parav Pandit
2023-04-10 16:21               ` [virtio-comment] " Parav Pandit
2023-04-10 19:49               ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 19:49                 ` [virtio-comment] " Michael S. Tsirkin
2023-04-10 19:57                 ` [virtio-dev] " Parav Pandit
2023-04-10 19:57                   ` [virtio-comment] " Parav Pandit
2023-04-10 20:02                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 20:02                     ` [virtio-comment] " Michael S. Tsirkin
2023-04-11  8:39                     ` [virtio-dev] " Cornelia Huck
2023-04-11  8:39                       ` [virtio-comment] " Cornelia Huck
2023-04-04 21:18     ` [virtio-dev] " Parav Pandit
2023-04-04 21:18       ` [virtio-comment] " Parav Pandit
2023-04-05  5:10       ` [virtio-dev] " Michael S. Tsirkin
2023-04-05  5:10         ` [virtio-comment] " Michael S. Tsirkin
2023-04-05 13:16         ` [virtio-dev] " Parav Pandit
2023-04-05 13:16           ` [virtio-comment] " Parav Pandit
2023-04-07  8:15           ` [virtio-dev] " Michael S. Tsirkin
2023-04-07  8:15             ` [virtio-comment] " Michael S. Tsirkin
2023-04-10  1:36   ` [virtio-dev] " Jason Wang
2023-04-10  1:36     ` [virtio-comment] " Jason Wang
2023-04-10  6:24     ` Michael S. Tsirkin
2023-04-10  6:24       ` [virtio-comment] " Michael S. Tsirkin
2023-04-10  7:16       ` Jason Wang
2023-04-10  7:16         ` [virtio-comment] " Jason Wang
2023-04-10 10:04         ` Michael S. Tsirkin
2023-04-10 10:04           ` [virtio-comment] " Michael S. Tsirkin
2023-04-11  2:19           ` Jason Wang
2023-04-11  2:19             ` [virtio-comment] " Jason Wang
2023-04-11  7:00             ` Michael S. Tsirkin
2023-04-11  7:00               ` [virtio-comment] " Michael S. Tsirkin
2023-04-11  9:07               ` Jason Wang
2023-04-11  9:07                 ` [virtio-comment] " Jason Wang
2023-04-11 10:43                 ` Michael S. Tsirkin
2023-04-11 10:43                   ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 13:59                 ` Parav Pandit
2023-04-11 13:59                   ` [virtio-comment] " Parav Pandit
2023-04-11 14:11                 ` Michael S. Tsirkin
2023-04-11 14:11                   ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 13:47               ` Parav Pandit
2023-04-11 13:47                 ` [virtio-comment] " Parav Pandit
2023-04-11 14:02                 ` Michael S. Tsirkin
2023-04-11 14:02                   ` [virtio-comment] " Michael S. Tsirkin
2023-04-11 14:07                   ` [virtio-dev] " Parav Pandit
2023-04-11 14:07                     ` Parav Pandit
2023-04-11 14:10                     ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 14:10                       ` Michael S. Tsirkin
2023-04-11 14:30                       ` [virtio-dev] " Parav Pandit
2023-04-11 14:30                         ` Parav Pandit
2023-04-10 17:54     ` Parav Pandit
2023-04-10 17:54       ` [virtio-comment] " Parav Pandit
2023-04-10 17:58       ` [virtio-dev] " Parav Pandit
2023-04-10 17:58         ` Parav Pandit
2023-04-11  3:28       ` Jason Wang
2023-04-11  3:28         ` [virtio-comment] " Jason Wang
2023-04-11 19:01         ` Parav Pandit
2023-04-11 19:01           ` [virtio-comment] " Parav Pandit
2023-04-11 21:25           ` Michael S. Tsirkin
2023-04-11 21:25             ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  0:40             ` Parav Pandit
2023-04-12  0:40               ` [virtio-comment] " Parav Pandit
2023-04-12  2:56               ` Michael S. Tsirkin
2023-04-12  2:56                 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:07             ` Jason Wang
2023-04-12  4:07               ` [virtio-comment] " Jason Wang
2023-04-12  4:20               ` Michael S. Tsirkin
2023-04-12  4:20                 ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:53                 ` [virtio-dev] " Jason Wang
2023-04-12  4:53                   ` Jason Wang
2023-04-12  5:25                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:25                     ` Michael S. Tsirkin
2023-04-12  5:37                     ` [virtio-dev] " Jason Wang
2023-04-12  5:37                       ` Jason Wang
2023-04-13 17:03                       ` [virtio-dev] " Michael S. Tsirkin
2023-04-13 17:03                         ` Michael S. Tsirkin
2023-04-12  4:04           ` Jason Wang
2023-04-12  4:04             ` [virtio-comment] " Jason Wang
2023-04-12  4:13             ` Parav Pandit
2023-04-12  4:13               ` [virtio-comment] " Parav Pandit
2023-04-12  4:20             ` Michael S. Tsirkin
2023-04-12  4:20               ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:55               ` Jason Wang
2023-04-12  4:55                 ` [virtio-comment] " Jason Wang
2023-05-19  6:10   ` [virtio-dev] " Michael S. Tsirkin
2023-05-19  6:10     ` [virtio-comment] " Michael S. Tsirkin
2023-05-19 21:02     ` [virtio-dev] " Parav Pandit
2023-05-19 21:02       ` [virtio-comment] " Parav Pandit
2023-05-21  5:57       ` [virtio-dev] " Michael S. Tsirkin
2023-05-21  5:57         ` [virtio-comment] " Michael S. Tsirkin
2023-05-21 13:24         ` [virtio-dev] " Parav Pandit
2023-05-21 13:24           ` [virtio-comment] " Parav Pandit
2023-05-21 14:34           ` [virtio-dev] " Michael S. Tsirkin
2023-05-21 14:34             ` [virtio-comment] " Michael S. Tsirkin
2023-03-30 22:58 ` Parav Pandit [this message]
2023-03-30 22:58   ` [virtio-comment] [PATCH 09/11] transport-pci: Describe PCI MMR dev config registers Parav Pandit
2023-04-07  8:55   ` [virtio-dev] " Michael S. Tsirkin
2023-04-07  8:55     ` [virtio-comment] " Michael S. Tsirkin
2023-04-10  1:33     ` Jason Wang
2023-04-10  1:33       ` [virtio-dev] " Jason Wang
2023-04-10  6:14       ` Michael S. Tsirkin
2023-04-10  6:14         ` Michael S. Tsirkin
2023-04-10  6:20         ` [virtio-dev] " Jason Wang
2023-04-10  6:20           ` Jason Wang
2023-04-10  6:39           ` [virtio-dev] " Michael S. Tsirkin
2023-04-10  6:39             ` Michael S. Tsirkin
2023-04-10  7:20             ` [virtio-dev] " Jason Wang
2023-04-10  7:20               ` Jason Wang
2023-04-10 10:06               ` [virtio-dev] " Michael S. Tsirkin
2023-04-10 10:06                 ` Michael S. Tsirkin
2023-04-11  2:13                 ` [virtio-dev] " Jason Wang
2023-04-11  2:13                   ` Jason Wang
2023-04-11  7:04                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-11  7:04                     ` Michael S. Tsirkin
2023-04-11  9:01                     ` [virtio-dev] " Jason Wang
2023-04-11  9:01                       ` Jason Wang
     [not found]                       ` <CALBs2cXURMEzCGnULicXbsBfwnKE5cZOz=M-_hhFCXZ=Lqb9Nw@mail.gmail.com>
2023-04-11 10:39                         ` [virtio-dev] " Michael S. Tsirkin
2023-04-11 10:39                           ` Michael S. Tsirkin
2023-04-11 11:03                           ` [virtio-dev] " Yan Vugenfirer
2023-04-11 10:42                       ` Michael S. Tsirkin
2023-04-11 10:42                         ` Michael S. Tsirkin
2023-04-12  3:58                         ` [virtio-dev] " Jason Wang
2023-04-12  3:58                           ` Jason Wang
2023-04-12  4:15                           ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  4:15                             ` Michael S. Tsirkin
2023-04-12  4:51                             ` [virtio-dev] " Jason Wang
2023-04-12  4:51                               ` Jason Wang
2023-04-12  5:01                               ` [virtio-dev] " Parav Pandit
2023-04-12  5:01                                 ` Parav Pandit
2023-04-12  5:14                                 ` [virtio-dev] " Jason Wang
2023-04-12  5:14                                   ` Jason Wang
2023-04-12  5:30                                   ` [virtio-dev] " Parav Pandit
2023-04-12  5:30                                     ` Parav Pandit
2023-04-12  5:38                                     ` [virtio-dev] " Jason Wang
2023-04-12  5:38                                       ` Jason Wang
2023-04-12  5:55                                       ` [virtio-dev] " Parav Pandit
2023-04-12  5:55                                         ` Parav Pandit
2023-04-12  6:15                                         ` [virtio-dev] " Jason Wang
2023-04-12  6:15                                           ` Jason Wang
2023-04-12 14:23                                           ` [virtio-dev] " Parav Pandit
2023-04-12 14:23                                             ` Parav Pandit
2023-04-13  1:48                                             ` [virtio-dev] " Jason Wang
2023-04-13  1:48                                               ` Jason Wang
2023-04-13  3:31                                               ` [virtio-dev] " Parav Pandit
2023-04-13  3:31                                                 ` Parav Pandit
2023-04-13  5:14                                                 ` [virtio-dev] " Jason Wang
2023-04-13  5:14                                                   ` Jason Wang
2023-04-13 17:19                                                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-13 17:19                                                     ` Michael S. Tsirkin
2023-04-13 19:39                                                     ` [virtio-dev] " Parav Pandit
2023-04-13 19:39                                                       ` Parav Pandit
2023-04-14  3:09                                                       ` [virtio-dev] " Jason Wang
2023-04-14  3:09                                                         ` Jason Wang
2023-04-14  3:18                                                         ` [virtio-dev] " Parav Pandit
2023-04-14  3:18                                                           ` Parav Pandit
2023-04-14  3:37                                                           ` [virtio-dev] " Jason Wang
2023-04-14  3:37                                                             ` Jason Wang
2023-04-14  3:51                                                             ` [virtio-dev] " Parav Pandit
2023-04-14  3:51                                                               ` Parav Pandit
2023-04-14  7:05                                                               ` [virtio-dev] " Michael S. Tsirkin
2023-04-14  7:05                                                                 ` Michael S. Tsirkin
2023-04-17  3:22                                                               ` [virtio-dev] " Jason Wang
2023-04-17  3:22                                                                 ` Jason Wang
2023-04-17 17:23                                                                 ` [virtio-dev] " Parav Pandit
2023-04-17 17:23                                                                   ` Parav Pandit
2023-04-17 20:26                                                                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-17 20:26                                                                     ` Michael S. Tsirkin
2023-04-17 20:28                                                                     ` [virtio-dev] " Parav Pandit
2023-04-17 20:28                                                                       ` Parav Pandit
2023-04-18  0:36                                                                       ` [virtio-dev] " Jason Wang
2023-04-18  0:36                                                                         ` Jason Wang
2023-04-18  1:30                                                                         ` [virtio-dev] " Parav Pandit
2023-04-18  1:30                                                                           ` Parav Pandit
2023-04-18 11:58                                                                           ` [virtio-dev] " Michael S. Tsirkin
2023-04-18 11:58                                                                             ` Michael S. Tsirkin
2023-04-18 12:09                                                                             ` [virtio-dev] " Parav Pandit
2023-04-18 12:09                                                                               ` Parav Pandit
2023-04-18 12:30                                                                               ` [virtio-dev] " Michael S. Tsirkin
2023-04-18 12:30                                                                                 ` Michael S. Tsirkin
2023-04-18 12:36                                                                                 ` [virtio-dev] " Parav Pandit
2023-04-18 12:36                                                                                   ` Parav Pandit
2023-04-18  1:01                                                                   ` Jason Wang
2023-04-18  1:01                                                                     ` [virtio-dev] " Jason Wang
2023-04-18  1:48                                                                     ` [virtio-dev] " Parav Pandit
2023-04-18  1:48                                                                       ` Parav Pandit
2023-04-13 17:24                                                   ` [virtio-dev] " Parav Pandit
2023-04-13 17:24                                                     ` Parav Pandit
2023-04-13 21:02                                                     ` [virtio-dev] " Michael S. Tsirkin
2023-04-13 21:02                                                       ` Michael S. Tsirkin
2023-04-13 21:08                                                       ` [virtio-dev] " Parav Pandit
2023-04-13 21:08                                                         ` Parav Pandit
2023-04-14  2:36                                                         ` [virtio-dev] " Jason Wang
2023-04-14  2:36                                                           ` Jason Wang
2023-04-14  2:43                                                           ` [virtio-dev] " Parav Pandit
2023-04-14  2:43                                                             ` Parav Pandit
2023-04-14  6:57                                                             ` [virtio-dev] " Michael S. Tsirkin
2023-04-14  6:57                                                               ` Michael S. Tsirkin
2023-04-16 13:41                                                               ` Parav Pandit
2023-04-16 13:41                                                                 ` [virtio-dev] " Parav Pandit
2023-04-16 20:44                                                                 ` [virtio-dev] " Michael S. Tsirkin
2023-04-16 20:44                                                                   ` Michael S. Tsirkin
2023-04-17 16:59                                                                   ` [virtio-dev] " Parav Pandit
2023-04-17 16:59                                                                     ` Parav Pandit
2023-04-18  1:09                                                                     ` [virtio-dev] " Jason Wang
2023-04-18  1:09                                                                       ` Jason Wang
2023-04-18  1:37                                                                       ` [virtio-dev] " Parav Pandit
2023-04-18  1:37                                                                         ` Parav Pandit
2023-04-14  6:58                                                           ` [virtio-dev] " Michael S. Tsirkin
2023-04-14  6:58                                                             ` Michael S. Tsirkin
2023-04-14  3:08                                                     ` [virtio-dev] " Jason Wang
2023-04-14  3:08                                                       ` Jason Wang
2023-04-14  3:13                                                       ` [virtio-dev] " Parav Pandit
2023-04-14  3:13                                                         ` Parav Pandit
2023-04-14  3:18                                                         ` [virtio-dev] " Jason Wang
2023-04-14  3:18                                                           ` Jason Wang
2023-04-14  3:22                                                           ` [virtio-dev] " Parav Pandit
2023-04-14  3:22                                                             ` Parav Pandit
2023-04-14  3:29                                                             ` [virtio-dev] " Jason Wang
2023-04-14  3:29                                                               ` Jason Wang
2023-04-11 13:57                       ` [virtio-dev] " Parav Pandit
2023-04-11 13:57                         ` Parav Pandit
2023-04-12  4:33   ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  4:33     ` [virtio-comment] " Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-dev] [PATCH 10/11] transport-pci: Use driver notification PCI capability Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-04-12  4:31   ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  4:31     ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:37     ` [virtio-dev] " Parav Pandit
2023-04-12  4:37       ` [virtio-comment] " Parav Pandit
2023-04-12  4:43       ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  4:43         ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:48         ` [virtio-dev] " Parav Pandit
2023-04-12  4:48           ` [virtio-comment] " Parav Pandit
2023-04-12  5:02           ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:02             ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  5:06             ` [virtio-dev] " Parav Pandit
2023-04-12  5:06               ` Parav Pandit
2023-04-12  5:17               ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:17                 ` Michael S. Tsirkin
2023-04-12  5:24                 ` [virtio-dev] " Parav Pandit
2023-04-12  5:24                   ` Parav Pandit
2023-04-12  5:27                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:27                     ` Michael S. Tsirkin
2023-03-30 22:58 ` [virtio-dev] [PATCH 11/11] conformance: Add transitional MMR interface conformance Parav Pandit
2023-03-30 22:58   ` [virtio-comment] " Parav Pandit
2023-03-31  7:03 ` [virtio-dev] Re: [PATCH 00/11] Introduce transitional mmr pci device Michael S. Tsirkin
2023-03-31  7:03   ` [virtio-comment] " Michael S. Tsirkin
2023-03-31 21:43   ` [virtio-dev] " Parav Pandit
2023-03-31 21:43     ` [virtio-comment] " Parav Pandit
2023-04-03 14:53     ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 14:53       ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 14:57       ` [virtio-dev] " Parav Pandit
2023-04-03 14:57         ` [virtio-comment] " Parav Pandit
2023-04-03 15:06         ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:06           ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:16           ` [virtio-dev] " Parav Pandit
2023-04-03 15:16             ` [virtio-comment] " Parav Pandit
2023-04-03 15:23             ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:23               ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:34               ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 15:34                 ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:47                 ` [virtio-dev] " Parav Pandit
2023-04-03 15:47                   ` [virtio-comment] " Parav Pandit
2023-04-03 17:28                   ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:28                     ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 17:35                     ` [virtio-dev] " Parav Pandit
2023-04-03 17:35                       ` [virtio-comment] " Parav Pandit
2023-04-03 17:39                       ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:39                         ` [virtio-comment] " Michael S. Tsirkin
2023-04-03 15:36               ` [virtio-dev] " Parav Pandit
2023-04-03 15:36                 ` Parav Pandit
2023-04-03 17:16                 ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:16                   ` Michael S. Tsirkin
2023-04-03 17:29                   ` [virtio-dev] " Parav Pandit
2023-04-03 17:29                     ` 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                       ` [virtio-dev] " Parav Pandit
2023-04-03 20:25                         ` Parav Pandit
2023-04-03 21:04                         ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 21:04                           ` Michael S. Tsirkin
2023-04-03 22:00                           ` [virtio-dev] " Parav Pandit
2023-04-03 22:00                             ` Parav Pandit
2023-04-07  9:35                             ` [virtio-dev] " Michael S. Tsirkin
2023-04-07  9:35                               ` Michael S. Tsirkin
2023-04-10  1:52                               ` [virtio-dev] " Jason Wang
2023-04-10  1:52                                 ` Jason Wang
2023-04-03 14:45 ` [virtio-dev] Re: [virtio-comment] " Stefan Hajnoczi
2023-04-03 14:45   ` Stefan Hajnoczi
2023-04-03 14:53   ` [virtio-dev] " Parav Pandit
2023-04-03 14:53     ` Parav Pandit
2023-04-03 17:48     ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 17:48       ` Michael S. Tsirkin
2023-04-03 19:11       ` [virtio-dev] " Stefan Hajnoczi
2023-04-03 19:11         ` 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       ` [virtio-dev] " Parav Pandit
2023-04-03 19:48         ` Parav Pandit
2023-04-03 20:02         ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 20:02           ` Michael S. Tsirkin
2023-04-03 20:42           ` [virtio-dev] " Parav Pandit
2023-04-03 20:42             ` Parav Pandit
2023-04-03 21:14             ` [virtio-dev] " Michael S. Tsirkin
2023-04-03 21:14               ` Michael S. Tsirkin
2023-04-03 22:08               ` [virtio-dev] " Parav Pandit
2023-04-03 22:08                 ` Parav Pandit
2023-04-03 19:10     ` [virtio-dev] " Stefan Hajnoczi
2023-04-03 19:10       ` Stefan Hajnoczi
2023-04-03 20:27       ` Parav Pandit
2023-04-03 20:27         ` [virtio-dev] " Parav Pandit
2023-04-04 14:30         ` [virtio-dev] " Stefan Hajnoczi
2023-04-04 14:30           ` Stefan Hajnoczi
2023-04-12  4:48 ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  4:48   ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  4:52   ` [virtio-dev] " Parav Pandit
2023-04-12  4:52     ` [virtio-comment] " Parav Pandit
2023-04-12  5:12     ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:12       ` [virtio-comment] " Michael S. Tsirkin
2023-04-12  5:15       ` [virtio-dev] " Parav Pandit
2023-04-12  5:15         ` Parav Pandit
2023-04-12  5:23         ` [virtio-dev] " Michael S. Tsirkin
2023-04-12  5:23           ` Michael S. Tsirkin
2023-04-12  5:39           ` [virtio-dev] " Parav Pandit
2023-04-12  5:39             ` Parav Pandit
2023-04-12  6:02       ` [virtio-dev] " Parav Pandit
2023-04-12  6:02         ` Parav Pandit
2023-04-12  5:10 ` [virtio-dev] " Halil Pasic
2023-04-12  5:10   ` [virtio-comment] " Halil Pasic
2023-04-25  2:42 ` [virtio-dev] " Parav Pandit
2023-04-25  2:42   ` [virtio-comment] " Parav Pandit
2023-05-02  7:17   ` [virtio-dev] " David Edmondson
2023-05-02  7:17     ` David Edmondson
2023-05-02 13:54     ` [virtio-dev] " Parav Pandit
2023-05-02 13:54       ` 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=20230330225834.506969-10-parav@nvidia.com \
    --to=parav@nvidia.com \
    --cc=cohuck@redhat.com \
    --cc=mst@redhat.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.