From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Dr. David Alan Gilbert (git)" Subject: [PATCH 4/4] virito_mmio: Define shared memory region registers Date: Thu, 25 Jul 2019 18:50:44 +0100 Message-ID: <20190725175044.29303-5-dgilbert@redhat.com> References: <20190725175044.29303-1-dgilbert@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20190725175044.29303-1-dgilbert@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: virtualization@lists.linux-foundation.org, mst@redhat.com, jasowang@redhat.com Cc: sebastien.boeuf@intel.com, vgoyal@redhat.com, stefanha@redhat.com List-Id: virtualization@lists.linuxfoundation.org From: "Dr. David Alan Gilbert" Define an MMIO interface to discover and map shared memory regions. Defined in virtio spec commit 2dd2d468f69b ("shared memory: Define mmio registers") Signed-off-by: Sebastien Boeuf Signed-off-by: Dr. David Alan Gilbert --- include/uapi/linux/virtio_mmio.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/uapi/linux/virtio_mmio.h b/include/uapi/linux/virtio_mmio.h index c4b09689ab64..0650f91bea6c 100644 --- a/include/uapi/linux/virtio_mmio.h +++ b/include/uapi/linux/virtio_mmio.h @@ -122,6 +122,17 @@ #define VIRTIO_MMIO_QUEUE_USED_LOW 0x0a0 #define VIRTIO_MMIO_QUEUE_USED_HIGH 0x0a4 +/* Shared memory region id */ +#define VIRTIO_MMIO_SHM_SEL 0x0ac + +/* Shared memory region length, 64 bits in two halves */ +#define VIRTIO_MMIO_SHM_LEN_LOW 0x0b0 +#define VIRTIO_MMIO_SHM_LEN_HIGH 0x0b4 + +/* Shared memory region base address, 64 bits in two halves */ +#define VIRTIO_MMIO_SHM_BASE_LOW 0x0b8 +#define VIRTIO_MMIO_SHM_BASE_HIGH 0x0bc + /* Configuration atomicity value */ #define VIRTIO_MMIO_CONFIG_GENERATION 0x0fc -- 2.21.0