lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 15 Nov 2016 13:09:16 +0000 From: Eric Auger <eric.auger@...hat.com> To: eric.auger@...hat.com, eric.auger.pro@...il.com, christoffer.dall@...aro.org, marc.zyngier@....com, robin.murphy@....com, alex.williamson@...hat.com, will.deacon@....com, joro@...tes.org, tglx@...utronix.de, jason@...edaemon.net, linux-arm-kernel@...ts.infradead.org Cc: kvm@...r.kernel.org, drjones@...hat.com, linux-kernel@...r.kernel.org, pranav.sawargaonkar@...il.com, iommu@...ts.linux-foundation.org, punit.agrawal@....com, diana.craciun@....com Subject: [RFC v3 03/10] iommu: Add new reserved IOMMU attributes IOMMU_RESV_NOMAP is used to tag reserved IOVAs that are not supposed to be IOMMU mapped. IOMMU_RESV_MSI tags IOVAs corresponding to MSIs that need to be IOMMU mapped. IOMMU_RESV_MASK allows to check if the IOVA is reserved. Signed-off-by: Eric Auger <eric.auger@...hat.com> --- include/linux/iommu.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/iommu.h b/include/linux/iommu.h index 7f6ebd0..02cf565 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h @@ -32,6 +32,10 @@ #define IOMMU_NOEXEC (1 << 3) #define IOMMU_MMIO (1 << 4) /* e.g. things like MSI doorbells */ +#define IOMMU_RESV_MASK 0x300 /* Reserved IOVA mask */ +#define IOMMU_RESV_NOMAP (1 << 8) /* IOVA that cannot be mapped */ +#define IOMMU_RESV_MSI (1 << 9) /* MSI region transparently mapped */ + struct iommu_ops; struct iommu_group; struct bus_type; -- 1.9.1
Powered by blists - more mailing lists