summaryrefslogtreecommitdiff
path: root/sys/x86/iommu
Commit message (Expand)AuthorAgeFilesLines
* dmar: reserve memory windows of PCIe root portRyan Libby2020-12-091-0/+62
* Add device_t member to struct iommu.Ruslan Bukin2020-11-161-0/+1
* 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-102-8/+8
* x86: clean up empty lines in .c and .h filesMateusz Guzik2020-09-012-2/+1
* Move dmar_domain_unload_task to busdma_iommu.c.Ruslan Bukin2020-08-061-23/+0
* Add iommu_domain constructor and destructor.Ruslan Bukin2020-08-063-18/+11
* Add a few macroses for conversion between DMAR unit, domain, ctxRuslan Bukin2020-08-045-45/+56
* Add iommu_domain_map_ops virtual table with map/unmap methodsRuslan Bukin2020-07-313-8/+25
* o Don't include headers from iommu.h, include them from the headerRuslan Bukin2020-07-297-36/+37
* o Move iommu_set_buswide_ctx, iommu_is_buswide_ctx toRuslan Bukin2020-07-292-23/+0
* o Move the buswide_ctxs bitmap to iommu_unit and rename related functions.Ruslan Bukin2020-07-283-22/+12
* Rename DMAR flags:Ruslan Bukin2020-07-264-55/+56
* o Make the _hw_iommu sysctl node non-static;Ruslan Bukin2020-07-251-5/+5
* o Move iommu gas prototypes, DMAR flags to iommu.h;Ruslan Bukin2020-07-253-47/+0
* Move Intel GAS to dev/iommu/ as now a part of generic iommu framework.Ruslan Bukin2020-07-251-729/+0
* Split-out the Intel GAS (Guest Address Space) management componentRuslan Bukin2020-07-256-216/+210
* Move sys/iommu.h to dev/iommu/ as a part of generic IOMMU busdma backend.Ruslan Bukin2020-07-211-1/+1
* Move the Intel DMAR busdma backend to a generic place soRuslan Bukin2020-07-2111-1125/+9
* o Move iommu_test_boundary() to sys/iommu.hRuslan Bukin2020-07-185-26/+25
* Start splitting-out the Intel DMAR busdma backend to a generic place,Ruslan Bukin2020-07-1412-614/+710
* Rename dmar_get_dma_tag() to acpi_iommu_get_dma_tag().Ruslan Bukin2020-05-262-2/+2
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* In dmar_gas_lowermatch, skip searching a subtree if all its addresses are gre...Doug Moore2020-02-011-0/+4
* Correct the use of RB_AUGMENT in the RB_TREE macros so that is invokedDoug Moore2020-01-273-154/+94
* Fix a few places that free a page from an object without busy held. This isJeff Roberson2019-12-021-1/+1
* bus_dma_dmar_load_ident(9): load identity mapping into the map.Konstantin Belousov2019-11-274-5/+72
* bus_dma_dmar_set_buswide(9): KPI to indicate that the whole dmarKonstantin Belousov2019-11-1810-21/+111
* Complete the removal of the "wire_count" field from struct vm_page.Mark Johnston2019-09-251-10/+10
* PR: 239143Konstantin Belousov2019-07-141-0/+7
* 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
* Extract eventfilter declarations to sys/_eventfilter.hConrad Meyer2019-05-203-0/+3
* Allow loading the same DMA address multiple times without any priorTycho Nightingale2019-05-161-0/+8
* iommu static analysis cleanupRyan Libby2019-05-163-6/+6
* zero inputs to vm_page_initfake() for predictable resultsTycho Nightingale2019-05-061-2/+2
* remove the 4GB boundary requirement on PCI DMA segmentsTycho Nightingale2019-04-191-1/+1
* Use correct type name.Konstantin Belousov2019-04-181-2/+2
* Correct handling of RMRR during early enumeration stages.Konstantin Belousov2019-04-186-172/+238
* Remove witness warning. dmar_bus_dmamap_create() does not sleep.Konstantin Belousov2019-04-181-2/+0
* Reduce verbosity, do not announce details of irte programming by default.Konstantin Belousov2019-04-181-3/+5
* 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
* Convert x86 cache invalidation functions to ifuncs.Konstantin Belousov2018-09-191-2/+1
* Dynamically allocate IRQ ranges on x86.John Baldwin2018-08-281-1/+1
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-253-4/+4
* Eliminate kmem_alloc_contig()'s unused arena parameter.Alan Cox2018-08-202-3/+3
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-2/+1
* Don't include DMAR map entry zone items in kernel dumps.Mark Johnston2018-02-181-1/+1