aboutsummaryrefslogtreecommitdiff
path: root/sys/x86/iommu/intel_ctx.c
Commit message (Expand)AuthorAgeFilesLines
* dmar: Disable protected memory regions after initializationKornel Duleba2021-10-291-0/+4
* dmar: Don't try to reserve PCI regions for non-existing devicesKornel Duleba2021-10-291-1/+1
* DMAR: clean up warnings about write-only variablesKonstantin Belousov2021-10-211-2/+2
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2021-08-081-1/+0
* dmar: reserve memory windows of PCIe root portRyan Libby2020-12-091-0/+62
* Assign the reserved apic region (GAS entry) to the iommu domain msi_entry.Ruslan Bukin2020-10-191-1/+1
* Move the rid variable to the generic iommu context.Ruslan Bukin2020-09-101-7/+8
* Move dmar_domain_unload_task to busdma_iommu.c.Ruslan Bukin2020-08-061-23/+0
* Add iommu_domain constructor and destructor.Ruslan Bukin2020-08-061-7/+9
* Add a few macroses for conversion between DMAR unit, domain, ctxRuslan Bukin2020-08-041-37/+33
* Add iommu_domain_map_ops virtual table with map/unmap methodsRuslan Bukin2020-07-311-1/+4
* o Don't include headers from iommu.h, include them from the headerRuslan Bukin2020-07-291-5/+5
* o Move the buswide_ctxs bitmap to iommu_unit and rename related functions.Ruslan Bukin2020-07-281-3/+5
* Rename DMAR flags:Ruslan Bukin2020-07-261-14/+15
* Split-out the Intel GAS (Guest Address Space) management componentRuslan Bukin2020-07-251-26/+30
* Move the Intel DMAR busdma backend to a generic place soRuslan Bukin2020-07-211-1/+1
* Start splitting-out the Intel DMAR busdma backend to a generic place,Ruslan Bukin2020-07-141-78/+152
* bus_dma_dmar_load_ident(9): load identity mapping into the map.Konstantin Belousov2019-11-271-1/+1
* bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmarKonstantin Belousov2019-11-181-20/+44
* remove the 4GB boundary requirement on PCI DMA segmentsTycho Nightingale2019-04-191-1/+1
* Correct handling of RMRR during early enumeration stages.Konstantin Belousov2019-04-181-17/+78
* sys/x86: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix batched unload for DMAR busdma in qi mode.Konstantin Belousov2017-06-191-19/+10
* Avoid leaking allocated but unused context after creation race.Konstantin Belousov2017-03-251-2/+4
* Do not create RMRR entries for identity-mapped domains.Konstantin Belousov2017-03-251-5/+7
* Add hw.dmar.batch_coalesce tunable/sysctl, which specifies rate atKonstantin Belousov2016-04-171-2/+14
* dmar_ctx_dtr() does not exist since r284869. Remove the static functionBjoern A. Zeeb2015-09-221-1/+0
* Split the DMAR unit domains and contexts. Domains carry address spaceKonstantin Belousov2015-06-261-194/+320
* Use VT-d interrupt remapping block (IR) to perform FSB messagesKonstantin Belousov2015-03-191-0/+1
* Right now, for non-coherent DMARs, page table update code flushes theKonstantin Belousov2015-01-111-5/+8
* Print rid when announcing DMAR context creation. Print sid when faultKonstantin Belousov2015-01-101-2/+2
* Fix DMAR context allocations for the devices behind PCIe->PCI bridgesKonstantin Belousov2015-01-091-1/+1
* Re-implement the DMAR I/O MMU code in terms of PCI RIDsRyan Stone2014-04-011-17/+23
* Revert PCI RID changes.Ryan Stone2014-04-011-23/+17
* Re-implement the DMAR I/O MMU code in terms of PCI RIDsRyan Stone2014-04-011-17/+23
* Add support for the PCI(e)-PCI bridges to the Intel VT-d driver. TheKonstantin Belousov2014-03-181-7/+8
* It is not uncommon for BIOSes to report wrong RMRR entries in DMARKonstantin Belousov2014-03-181-0/+9
* Add support for queued invalidation.Konstantin Belousov2013-11-011-18/+96
* Import the driver for VT-d DMAR hardware, as specified in the revisionKonstantin Belousov2013-10-281-0/+553