nova/nova
Stephen Finucane 14e3b352c2 libvirt: Add vIOMMU device to guest
Implementation for BP/libvirt-viommu-device.
With provide `hw:viommu_model` property to extra_specs or
`hw_viommu_model` to image property. will enable viommu to libvirt
guest.

[1] https://www.berrange.com/posts/2017/02/16/setting-up-a-nested-kvm-guest-for-developing-testing-pci-device-assignment-with-numa/
[2] https://review.opendev.org/c/openstack/nova-specs/+/840310

Implements: blueprint libvirt-viommu-device
Change-Id: Ief9c550292788160433a28a7a1c36ba38a6bc849
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-09-01 04:50:16 +08:00
..
accelerator smartnic support - reject server move and suspend 2021-08-05 15:58:41 +08:00
api libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
cmd Unify placement client singleton implementations 2022-08-18 07:22:37 -07:00
compute Retry /reshape at provider generation conflict 2022-08-25 10:00:10 +02:00
conductor Avoid n-cond startup abort for keystone failures 2022-08-18 07:37:42 -07:00
conf Extend device_spec with resource_class and traits 2022-08-25 10:00:10 +02:00
console Fix typos 2022-05-30 17:40:00 +05:30
db BlockDeviceMapping: Add encryption fields 2022-08-02 21:25:47 +00:00
hacking hacking: force explicit import of python's mock 2022-08-02 15:31:19 +02:00
image Merge "Close Glance image if downloading failed." 2022-01-17 10:31:21 +00:00
keymgr
limit Unify placement client singleton implementations 2022-08-18 07:22:37 -07:00
locale Imported Translations from Zanata 2022-08-10 03:57:11 +00:00
network Add VDPA support for suspend and livemigrate 2022-08-23 09:32:00 +01:00
notifications libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
objects libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
pci Reject devname based device_spec config 2022-08-25 10:00:10 +02:00
policies Keep legacy admin behaviour in new RBAC 2022-08-24 16:33:27 +00:00
privsep Retry lvm volume and volume group query 2021-06-15 12:39:26 +02:00
releasenotes/notes api: enable oslo.reports when using uWSGI 2021-10-14 09:23:08 +03:00
scheduler Retry /reshape at provider generation conflict 2022-08-25 10:00:10 +02:00
servicegroup Remove six.binary_type/integer_types/string_types 2020-12-13 11:25:14 +00:00
storage Add autopep8 to tox and pre-commit 2021-11-08 12:37:27 +00:00
tests libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
virt libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
volume Retry attachment delete API call for 504 Gateway Timeout 2022-06-13 17:32:35 +09:00
__init__.py
availability_zones.py Remove six.PY2 and six.PY3 2020-08-15 07:45:23 +00:00
baserpc.py
block_device.py BlockDeviceMapping: Add encryption fields 2022-08-02 21:25:47 +00:00
cache_utils.py
config.py conf: Allow cinderclient and os_brick to independently log at DEBUG 2021-12-03 18:21:16 +00:00
context.py Log the exception returned from a cell during API.get() 2022-05-03 02:03:26 +00:00
crypto.py Replace md5 for fips 2021-02-25 16:01:43 -05:00
debugger.py trivial: Remove remaining '_LW' instances 2020-05-18 17:00:41 +01:00
exception.py libvirt: Add vIOMMU device to guest 2022-09-01 04:50:16 +08:00
exception_wrapper.py rpc: Rework 'get_notifier', 'wrap_exception' 2021-03-01 11:06:48 +00:00
filters.py Add autopep8 to tox and pre-commit 2021-11-08 12:37:27 +00:00
i18n.py trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00
loadables.py
manager.py db: Unify 'nova.db.api', 'nova.db.sqlalchemy.api' 2021-08-09 15:34:40 +01:00
middleware.py Allow X-OpenStack-Nova-API-Version header in CORS 2021-06-15 07:35:36 -04:00
monkey_patch.py reenable greendns in nova. 2022-03-08 16:16:11 +00:00
policy.py Reuse code from oslo lib for JSON policy migration 2021-01-14 22:41:33 +00:00
profiler.py
quota.py Unify placement client singleton implementations 2022-08-18 07:22:37 -07:00
rpc.py rpc: Rework 'get_notifier', 'wrap_exception' 2021-03-01 11:06:48 +00:00
safe_utils.py
service.py Add service version check workaround for FFU 2022-01-24 08:45:58 -08:00
service_auth.py
test.py Unify placement client singleton implementations 2022-08-18 07:22:37 -07:00
utils.py Fix eventlet.tpool import 2022-02-22 12:40:15 +01:00
version.py Change API unexpected exception message 2021-02-17 21:30:07 +00:00
weights.py Add debug log for scheduler weight calculation 2021-11-11 19:10:32 +01:00
wsgi.py trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00