AMD/IOMMU: use bit field for extended feature register
authorJan Beulich <jbeulich@suse.com>
Wed, 31 Jul 2019 11:14:27 +0000 (13:14 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 31 Jul 2019 11:14:27 +0000 (13:14 +0200)
commitc69363b2ac7e5ed88908a304e6903f5842c9805e
tree498bee17eb78d5d80e3639fe9b0ee159359afc93
parent07e136202e8046f794a131955b7dd926fa406230
AMD/IOMMU: use bit field for extended feature register

This also takes care of several of the shift values wrongly having been
specified as hex rather than dec.

Take the opportunity and
- replace a readl() pair by a single readq(),
- add further fields.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Brian Woods <brian.woods@amd.com>
xen/drivers/passthrough/amd/iommu_detect.c
xen/drivers/passthrough/amd/iommu_guest.c
xen/drivers/passthrough/amd/iommu_init.c
xen/include/asm-x86/amd-iommu.h
xen/include/asm-x86/hvm/svm/amd-iommu-defs.h
xen/include/asm-x86/hvm/svm/amd-iommu-proto.h