aboutsummaryrefslogtreecommitdiff
path: root/sys/x86
Commit message (Expand)AuthorAgeFilesLines
* amd64: Handle 5-level paging on wakeup.Konstantin Belousov2020-08-231-6/+16
* Add amd64 procctl(2) ops to manage forced LA48/LA57 VA after exec.Konstantin Belousov2020-08-231-1/+10
* Add definition for CR4.LA57 bit.Konstantin Belousov2020-08-231-0/+1
* Export a routine to provide the TSC_AUX MSR value and use this in vmm.Peter Grehan2020-08-181-0/+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
* o Add machine/iommu.h and include MD iommu headers from it,Ruslan Bukin2020-08-051-0/+13
* Add a few macroses for conversion between DMAR unit, domain, ctxRuslan Bukin2020-08-045-45/+56
* Remove free_domain() and uma_zfree_domain().Mark Johnston2020-08-041-4/+4
* 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
* Fix !ACPI_DMAR build.Ruslan Bukin2020-07-291-0/+4
* o Move iommu_set_buswide_ctx, iommu_is_buswide_ctx toRuslan Bukin2020-07-293-29/+0
* o Move the buswide_ctxs bitmap to iommu_unit and rename related functions.Ruslan Bukin2020-07-285-26/+16
* Add initial driver for ACPI Platform Error Interfaces.Alexander Motin2020-07-272-0/+6
* 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
* Allow swi_sched() to be called from NMI context.Alexander Motin2020-07-254-1/+26
* 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
* Introduce ipi_self_from_nmi().Alexander Motin2020-07-242-0/+16
* Use APIC_IPI_DEST_OTHERS for bitmapped IPIs too.Alexander Motin2020-07-242-24/+35
* Make lapic_ipi_vectored(APIC_IPI_DEST_SELF) NMI safe.Alexander Motin2020-07-241-58/+48
* 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
* hwpmc: Always set pmc_cpuid to somethingRyan Moeller2020-07-141-0/+1
* amd64: allow parallel shootdown IPIsKonstantin Belousov2020-07-144-312/+16
* Start splitting-out the Intel DMAR busdma backend to a generic place,Ruslan Bukin2020-07-1412-614/+710
* Assume all TSCs are synchronized for AMD Family 17h processors and laterJung-uk Kim2020-06-221-0/+7
* Control for Special Register Buffer Data Sampling mitigation.Konstantin Belousov2020-06-122-0/+56
* x86: add bits definitions for SRBDS mitigation control.Konstantin Belousov2020-06-122-0/+6
* x86: Bump default msi/msix vector limit to 2048Andrew Gallatin2020-06-121-1/+1
* Correct comment (this should have been committed with r362065).Konstantin Belousov2020-06-111-1/+4
* Restore TLB invalidations done before smp started.Konstantin Belousov2020-06-111-21/+11
* amd64 pmap: reorder IPI send and local TLB flush in TLB invalidations.Konstantin Belousov2020-06-102-16/+47
* Remove unnecessary WITNESS check in x86 bus_dmaJason A. Harmening2020-06-032-5/+1
* xenpv: do not use low 1MB for Xen mappings on i386Roger Pau Monné2020-05-281-2/+4
* x86: Detect new feature bitsConrad Meyer2020-05-262-1/+8
* Rename dmar_get_dma_tag() to acpi_iommu_get_dma_tag().Ruslan Bukin2020-05-262-2/+2
* amd64: Add a knob to flush RSB on context switches if machine has SMEP.Konstantin Belousov2020-05-202-0/+6
* Do not consider CAP_RDCL_NO as an indicator for all MDS vulnerabilitiesKonstantin Belousov2020-05-201-3/+3
* Call acpi_pxm_set_proximity_info() slightly earlier on x86.Mark Johnston2020-05-141-9/+0
* Fix handling of NMIs from unknown sources (BMC, hypervisor)Eric van Gyzen2020-04-261-15/+21
* Improve TSC calibration logic.Konstantin Belousov2020-04-151-24/+7
* x86 tsc: fall back to CPUID if calibration results looks unbelievable.Konstantin Belousov2020-04-011-7/+34
* Do not spuriously re-enable disabled io_apic pin on EOI for some configurations.Konstantin Belousov2020-03-181-1/+4
* Stop (trying to) renumber io apics.Konstantin Belousov2020-03-181-16/+14
* Widen the stored io_apic_id to 8 bits.Konstantin Belousov2020-03-181-1/+1