diff options
| author | Sebastien Boeuf <[email protected]> | 2020-08-19 18:19:43 -0400 |
|---|---|---|
| committer | Miklos Szeredi <[email protected]> | 2020-09-10 10:05:58 +0200 |
| commit | 38e895487afc2ed42c11045853cbb3fa20b52b6e (patch) | |
| tree | ccea9cd7d27900f957b79820f58dc08e97e55715 /include/uapi/linux | |
| parent | 0dd4ff93f4c8dba016ad79384007da4938cd54a1 (diff) | |
virtio: Implement get_shm_region for MMIO transport
On MMIO a new set of registers is defined for finding SHM
regions. Add their definitions and use them to find the region.
Signed-off-by: Sebastien Boeuf <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: "Michael S. Tsirkin" <[email protected]>
Signed-off-by: Miklos Szeredi <[email protected]>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/virtio_mmio.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 |