[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [PATCH 00/11] Additional virtio device resources
Hi everyone, This patch introduces the "doorbells" and "device-specific notifications" as a new set of virtio device resources. Doorbells are device registers that allow a driver to notify the device for events other than virtqueue activity. Device-specific notifications are interrupts that allow a device to notify the driver for events other than virtqueue activity and configuration changes. The purpose of both of these resources is to allow a virtio device to send/receive **device-specific** notifications to/from the driver. This is not supported by the current version of the virtio spec, since the only notifications supported are configuration changes, available and used buffer notifications. These resources will be used later by the virtio-vhost-user [1] device in order to send/receive notifications to/from the driver regarding activity on the vhost-user virtqueues. By standardizing these resources as standalone virtio device resources, other future devices will be able to use them as well. Also, note that this patch contains some fix commits for some minor typos/bugs that I bumped into while writing this patch. Nikos [1] https://lists.oasis-open.org/archives/virtio-dev/202005/msg00132.html Nikos Dragazis (11): content: Remove duplicate content content: Minor fix content: Update list of virtio cfg structures content: Minor layout fix doorbells: Introduce doorbells content: Introduce Doorbell cfg type for PCI content: Introduce Doorbell register for MMIO notifications: Introduce device-specific notifications content: Introduce device-specific notification cfg type for PCI content: Fix typo content: Introduce device-specific notifications for MMIO conformance.tex | 2 + content.tex | 177 ++++++++++++++++++++++++++++++++++++++++-------- doorbells.tex | 12 ++++ 3 files changed, 163 insertions(+), 28 deletions(-) create mode 100644 doorbells.tex -- 2.17.1
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]