]> rtime.felk.cvut.cz Git - jailhouse.git/history - hypervisor/arch/x86/vtd.c
x86: Filter out physical address that can't be handled by DMAR units
[jailhouse.git] / hypervisor / arch / x86 / vtd.c
2016-03-07 Jan Kiszkax86: Filter out physical address that can't be handled...
2016-03-07 Jan Kiszkax86: Account for DMAR units with multi-page register...
2016-03-05 Jan Kiszkacore, configs, tools: Introduce struct jailhouse_iommu
2016-01-04 Jan Kiszkax86: Rename local result variable
2015-08-14 Jan Kiszkax86: Migrate VT-d interrupt remapping emulation to...
2015-08-14 Jan Kiszkax86: vtd: Use pci_get_assigned_device to look up interr...
2015-08-12 Jan Kiszkacore: Split struct cell into generic and arch-dependent...
2015-07-02 Jan Kiszkax86: Factor out iommu_count_units
2015-07-02 Jan Kiszkax86: vtd: Do not overrun while counting IOMMU units
2015-06-07 Jan Kiszkax86: vtd: Check for pending faults after reprogramming...
2015-06-07 Jan Kiszkax86: Remove cpu_data parameter from iommu_check_pending...
2015-05-18 Jan Kiszkacore: pci: Skip architecture hooks on virtual device...
2015-05-15 Jan Kiszkax86: Flush pending events when reprogramming the VT...
2015-05-11 Jan Kiszkax86: Consistent argument ordering for vtd_init_ir_emulation
2015-05-11 Jan Kiszkax86: Report IOMMU number on fault events
2015-05-07 Jan Kiszkax86: Fix vtd int-remap region release
2015-03-21 Jan Kiszkax86: Instrument relevant return paths for error tracing
2015-03-20 Valentine Sinitsyncore: Adapt config structures for non-Intel IOMMU
2015-01-28 Jan Kiszkax86: Fix error roll-back for vtd
2015-01-28 Jan Kiszkax86: Move vtd_init_fault_nmi from cell creation to...
2015-01-08 Jan Kiszkacore: Redefine PAGE_FLAG_UNCACHED to PAGE_FLAG_DEVICE
2014-11-26 Henning Schildpci_ivshmem: add PCI shared memory device
2014-11-25 Henning Schildapic: extract irq validation logic from iommu_map_interrupt
2014-11-19 Henning Schildvtd: intremap: fix calculation of maximum amount of...
2014-11-07 Jan Kiszkax86: Adjust some indentions after vcpu/iommu refactorings
2014-11-06 Jan Kiszkax86: vtd: Drop bogus checks in iommu_get_remapped_root_int
2014-10-10 Valentine Sinitsynx86: Introduce iommu_cell_emulates_ir()
2014-10-10 Valentine Sinitsynx86: Rename VMX/VTD public functions
2014-09-25 Jan Kiszkacore: Rename arch-specific cache and TLB flush functions
2014-09-25 Jan Kiszkacore: Rename *MAX_PAGE_DIR_LEVELS to *MAX_PAGE_TABLE_LEVELS
2014-09-25 Jan Kiszkacore: Rename page_map_* -> paging_*
2014-08-28 Jan Kiszkax86: Emulate interrupt remapping support to enable...
2014-08-28 Jan Kiszkacore: Introduce and use PAGES macro
2014-08-26 Jan Kiszkax86: Simplify DMAR unit discovery
2014-08-26 Jan Kiszkax86: Consolidate VT-d unit initialization
2014-08-26 Jan Kiszkacore: Virtualize MSI-X for interrupt remapping support
2014-08-26 Jan Kiszkaconfigs/x86: Add check for VT-d existence
2014-08-26 Jan Kiszkax86: Perform VT-d interrupt remapping table programming
2014-08-23 Jan Kiszkacore: Report root cell as added/removed on initial...
2014-08-23 Jan Kiszkax86: Provide stub for programming VT-d interrupt remapp...
2014-08-23 Jan Kiszkax86: Factor out vtd_update_gcmd_reg
2014-08-23 Jan Kiszkax86: Switch VT-d to queued invalidation
2014-08-23 Jan Kiszkax86: Fix VT-d Fault Information printing
2014-08-22 Jan Kiszkax86: Use unsigned counter in vtd_init_fault_nmi
2014-08-07 Jan Kiszkax86: Use union for MSI address & data encoding/decoding
2014-08-07 Jan Kiszkax86: Obtain DMAR unit addresses from system configuration
2014-08-04 Jan Kiszkax86: Remove presence checks from vtd_add/remove_pci_device
2014-08-04 Jan Kiszkacore: Fix PCI device runtime ownership tracking
2014-08-03 Jan Kiszkacore/configs/tools: Switch PCI configuration format...
2014-08-03 Jan Kiszkax86: Restrict vtd_init_fault_nmi to 8-bit APIC IDs
2014-08-03 Jan Kiszkax86: Micro-refactor vtd_add_device_to_cell/vtd_remove_d...
2014-06-15 Jan Kiszkax86: Clean up vtd_init_fault_nmi, vtd_check_pending_fau...
2014-06-15 Jan Kiszkax86: Extend vtd_init_fault_reporting to vtd_init_unit
2014-06-15 Jan Kiszkax86: Clean up vtd_init_fault_reporting
2014-06-15 Jan Kiszkax86: Drop redundant call to vtd_init_fault_nmi
2014-06-15 Jan Kiszkax86: Refactor vtd constant definitions
2014-06-15 Jan Kiszkax86: Simplify vtd_get_fault_rec_reg_addr
2014-06-15 Jan Kiszkacore: Generic memory region mapping for cell creation...
2014-06-15 Jan Kiszkax86: Pull root cell initialization into vmx/vtd_init
2014-06-15 Jan Kiszkacore: Introduce arch_config_commit
2014-06-14 Jan Kiszkax86: Remove some unneeded local caching of cell->config
2014-06-14 Jan Kiszkax86: Guard vtd_add_device_to_cell against addition...
2014-06-14 Jan Kiszkax86: Fold vmx/vtd_root_cell_shrink into vmx/vtd_cell_init
2014-06-14 Jan Kiszkax86: Move vtd_remove_device_from_cell
2014-06-14 Jan Kiszkax86: Make vtd_remove_device_from_cell more robust again...
2014-06-14 Jan Kiszkax86: Fix VT-d fault NMI programming for x2APIC mode
2014-06-14 Jan Kiszkax86: Fix reading of vtd fault-recording register offset
2014-06-04 Jan Kiszkax86: Avoid crashes under QEMU due to missing DMAR units
2014-04-06 Jan Kiszkacore: Implement generic root cell shrinking of memory...
2014-04-06 Jan Kiszkacore: Make arch_unmap_memory_region return error codes
2014-04-04 Jan Kiszkacore: Rename "Linux cell" to "root cell"
2014-02-13 Jan Kiszkax86: Tiny cleanups of vtd_init_fault_nmi
2014-02-13 Ivan Kolchinx86: Add fault reporting in VT-d
2014-02-05 Jan Kiszkax86: Enable hugepages in all hypervisor, EPT and VT...
2014-02-05 Jan Kiszkacore: Add support for creating page tables with hugepages
2014-02-05 Jan Kiszkacore: Drop unused parameters from page_map_virt2phys...
2014-02-05 Jan Kiszkacore: Switch to table-driven page table construction...
2014-02-05 Jan Kiszkacore: Introduce paging_structures abstraction
2014-02-05 Jan Kiszkax86: Make use of mmio_read32/64_field
2014-02-04 Ivan Kolchinx86: Fix a bug with writing zeros to register IOTLB_REG...
2014-01-17 Jan Kiszkacore: Fix some minor style issues
2014-01-14 Jan Kiszkacore: Rename jailhouse_memory::access_flags to flags
2014-01-11 Jan Kiszkax86: Flush DMAR unit caches after setting root pointer
2014-01-11 Jan Kiszkax86: Factor out vtd_flush_dmar_caches
2014-01-10 Jan Kiszkax86: Wait for DMAR units to enable translation
2014-01-10 Jan Kiszkax86: Rename VTD_GSTS_TE -> VTD_GSTS_TES
2013-12-27 Jan Kiszkax86: Release VT-d resources on cell destruction
2013-12-27 Jan Kiszkacore: Introduce jailhouse_cell_pci_devices helper
2013-12-27 Jan Kiszkacore/driver: Introduce jailhouse_cell_mem_regions helper
2013-12-27 Jan Kiszkax86: Reconfigure DMAR units on cell creation
2013-12-26 Jan Kiszkax86: Minor cleanup of DMAR unit enabling
2013-12-26 Jan Kiszkax86: Require DMAR units with CM=0
2013-12-26 Jan Kiszkax86: Limit domain IDs to maximum that all DMAR units...
2013-12-26 Jan Kiszkax86: Replace wbinvd on vtd_cell_init with focused flush...
2013-12-26 Jan Kiszkacore: Add support for cache-coherent changes to page...
2013-12-26 Jan Kiszkax86: Wait for VT-d shutdown
2013-12-12 Jan Kiszkacore: Keep a copy of configuration for cell lifetime
2013-11-13 Jan KiszkaBasic DMA remapping support via VT-d