qemu/hw
Stephen Bates b2b2b67a00 nvme: Add support for Read Data and Write Data in CMBs.
Add the ability for the NVMe model to support both the RDS and WDS
modes in the Controller Memory Buffer.

Although not currently supported in the upstreamed Linux kernel a fork
with support exists [1] and user-space test programs that build on
this also exist [2].

Useful for testing CMB functionality in preperation for real CMB
enabled NVMe devices (coming soon).

[1] https://github.com/sbates130272/linux-p2pmem
[2] https://github.com/sbates130272/p2pmem-test

Signed-off-by: Stephen Bates <sbates@raithlin.com>
Reviewed-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2017-06-26 14:51:13 +02:00
..
9pfs
acpi pcihp: use get_uint() for "bsel" property 2017-06-20 14:31:32 +02:00
adc
alpha
arm bcm2835_fb: use {get, set}_uint() for "vcram-size" and "vcram-base" 2017-06-20 14:31:32 +02:00
audio
block nvme: Add support for Read Data and Write Data in CMBs. 2017-06-26 14:51:13 +02:00
bt
char -----BEGIN PGP SIGNATURE----- 2017-06-05 10:09:14 +01:00
core platform-bus: use get_uint() for "addr" property 2017-06-20 14:31:32 +02:00
cpu hw/cpu: core.c can be compiled as common object 2017-06-09 12:02:55 +10:00
cris
display
dma
gpio
i2c
i386 QAPI patches for 2017-06-09 2017-06-22 11:34:39 +01:00
ide
input ps2: reset queue in ps2_reset_keyboard 2017-06-23 11:51:50 +02:00
intc arm: use get_uint() for "mp-affinity" property 2017-06-20 14:31:33 +02:00
ipack
ipmi
isa
lm32
m68k
mem pc-dimm: make "size" property uint64 2017-06-20 14:31:32 +02:00
microblaze
mips
misc applesmc: fix port i/o access width 2017-06-23 13:35:01 +02:00
moxie
net qdev: Rename DEFINE_PROP_DEFAULT() to DEFINE_PROP_SIGNED() 2017-06-20 14:31:32 +02:00
nios2
nvram spapr_nvram: Check return value from blk_getlength() 2017-06-06 09:18:32 +10:00
openrisc
pci msix: trace control bit write op 2017-06-06 20:18:35 +02:00
pci-bridge hw/pcie: fix the generic pcie root port to support migration 2017-06-08 22:02:37 +03:00
pci-host QAPI patches for 2017-06-09 2017-06-22 11:34:39 +01:00
pcmcia
ppc pnv-core: use get_uint() for "core-pir" property 2017-06-20 14:31:33 +02:00
s390x migration/next for 20170613 2017-06-13 13:51:29 +01:00
scsi vhost-user-scsi: Introduce vhost-user-scsi host device 2017-06-15 11:18:40 +02:00
sd
sh4
smbios
sparc -----BEGIN PGP SIGNATURE----- 2017-06-05 10:09:14 +01:00
sparc64 hw/sparc: use ARRAY_SIZE() macro 2017-06-04 18:42:55 +03:00
ssi
timer timer/aspeed: fix timer enablement when a reload is not set 2017-06-13 14:57:00 +01:00
tpm
tricore
unicore32
usb -----BEGIN PGP SIGNATURE----- 2017-06-22 15:09:48 +01:00
vfio
virtio vhost-user-scsi: Introduce vhost-user-scsi host device 2017-06-15 11:18:40 +02:00
watchdog
xen migration: Move remaining exported functions to migration/misc.h 2017-06-13 11:00:45 +02:00
xenpv
xtensa target/xtensa: support output to chardev console 2017-06-06 02:40:48 -07:00
Makefile.objs