aboutsummaryrefslogtreecommitdiff
path: root/sys/x86/iommu/busdma_dmar.c
Commit message (Expand)AuthorAgeFilesLines
* Move the Intel DMAR busdma backend to a generic place soRuslan Bukin2020-07-211-1050/+0
* o Move iommu_test_boundary() to sys/iommu.hRuslan Bukin2020-07-181-10/+16
* Start splitting-out the Intel DMAR busdma backend to a generic place,Ruslan Bukin2020-07-141-209/+215
* Rename dmar_get_dma_tag() to acpi_iommu_get_dma_tag().Ruslan Bukin2020-05-261-1/+1
* bus_dma_dmar_load_ident(9): load identity mapping into the map.Konstantin Belousov2019-11-271-0/+63
* bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmarKonstantin Belousov2019-11-181-0/+28
* another occurrence where a very large dma mapping can cause integer overflowTycho Nightingale2019-06-051-1/+1
* very large dma mappings can cause integer overflowTycho Nightingale2019-06-031-1/+1
* Allow loading the same DMA address multiple times without any priorTycho Nightingale2019-05-161-0/+8
* zero inputs to vm_page_initfake() for predictable resultsTycho Nightingale2019-05-061-2/+2
* Correct handling of RMRR during early enumeration stages.Konstantin Belousov2019-04-181-1/+1
* Remove witness warning. dmar_bus_dmamap_create() does not sleep.Konstantin Belousov2019-04-181-2/+0
* DMAR driver assumes all physical addresses are backed by a fullyTycho Nightingale2019-04-021-38/+52
* Use the BUS_DMA_NOWRITE flag to expose and create the read-only VT-dTycho Nightingale2019-03-271-1/+2
* Add malloc_domainset(9) and _domainset variants to other allocator KPIs.Mark Johnston2018-10-301-9/+10
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-251-1/+1
* Add support for NUMA domains to bus dma tags. This causes all memoryJeff Roberson2018-01-121-10/+21
* sys/x86: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Clean up MD pollution of bus_dma.h:Jason A. Harmening2017-07-011-0/+2
* Provide less laborius way to enable busdma DMAR to only short list of devices.Konstantin Belousov2017-03-261-3/+23
* Split the DMAR unit domains and contexts. Domains carry address spaceKonstantin Belousov2015-06-261-20/+29
* Remove several write-only variables, all reported by the gcc 4.9Konstantin Belousov2015-05-291-4/+0
* Account for the offset of the page run when allocating theKonstantin Belousov2015-04-081-6/+12
* Use VT-d interrupt remapping block (IR) to perform FSB messagesKonstantin Belousov2015-03-191-1/+6
* Revert r276949 and redo the fix for PCIe/PCI bridges, which do notKonstantin Belousov2015-02-211-6/+26
* Fix calculation of requester for PCI device behind PCIe/PCI bridge.Konstantin Belousov2015-01-101-25/+27
* Follow up to r225617. In order to maximize the re-usability of kernel codeDavide Italiano2014-10-161-1/+1
* Re-implement the DMAR I/O MMU code in terms of PCI RIDsRyan Stone2014-04-011-14/+10
* Revert PCI RID changes.Ryan Stone2014-04-011-10/+14
* Re-implement the DMAR I/O MMU code in terms of PCI RIDsRyan Stone2014-04-011-14/+10
* Add support for the PCI(e)-PCI bridges to the Intel VT-d driver. TheKonstantin Belousov2014-03-181-9/+113
* Trim at EOL.Konstantin Belousov2014-03-181-2/+2
* Initialize variable in sys/x86/iommu/busdma_dmar.c, to avoid possibleDimitry Andric2013-11-081-0/+1
* Remove redundand assignment to error variable and check for its value [1].Konstantin Belousov2013-10-281-6/+3
* Import the driver for VT-d DMAR hardware, as specified in the revisionKonstantin Belousov2013-10-281-0/+754