Displaying 8 results from an estimated 8 matches for "force_iommu".
2012 Oct 24
5
[PATCH v3] IOMMU: keep disabled until iommu_setup() is called
...OMMU code also skip all ACPI
table parsing when neither iommu_enable nor iommu_intremap are set.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -975,6 +975,8 @@ void __init x2apic_bsp_setup(void)
goto restore_out;
}
+ force_iommu = 1;
+
genapic = apic_x2apic_probe();
printk("Switched to APIC driver %s.\n", genapic->name);
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -164,9 +164,13 @@ int __init amd_iov_detect(void)
{
INIT_LIST_HEAD(&...
2012 Oct 18
3
[PATCH 1/1] keep iommu disabled until iommu_setup is called
...ssthrough/iommu.c 2012-10-17 22:58:07.000000000 +0000
@@ -38,7 +38,7 @@
* no-intremap Disable VT-d Interrupt Remapping
*/
custom_param("iommu", parse_iommu_param);
-bool_t __read_mostly iommu_enabled = 1;
+bool_t __read_mostly iommu_enabled = 0;
bool_t __read_mostly force_iommu;
bool_t __initdata iommu_dom0_strict;
bool_t __read_mostly iommu_verbose;
@@ -51,6 +51,8 @@
bool_t __read_mostly amd_iommu_debug;
bool_t __read_mostly amd_iommu_perdev_intremap;
+bool_t iommu_enabled_default = 1;
+
static void __init parse_iommu_param(char *s)
{
char *ss;
@@ -61,7 +63,...
2006 Jan 16
13
Support for AGP aperture as IOMMU in AMD64 mode [2/2]
..._reg);
pci_read_config_dword(dev, 0x90, &ctl);
@@ -782,6 +792,7 @@
struct pci_dev *dev;
unsigned long scratch;
long i;
+ long ram_end = HYPERVISOR_memory_op(XENMEM_maximum_ram_page,
NULL);
#ifndef CONFIG_AGP_AMD64
no_agp = 1;
@@ -800,7 +811,7 @@
}
if (no_iommu ||
- (!force_iommu && end_pfn < 0xffffffff>>PAGE_SHIFT) ||
+ (!force_iommu && ram_end < 0xfffff) ||
!iommu_aperture ||
(no_agp && init_k8_gatt(&info) < 0)) {
printk(KERN_INFO "PCI-DMA: Disabling IOMMU.\n");
@@ -976,5 +987,7 @@
if (*p == ...
2005 Dec 20
1
Build failures (x86_64, IOMMU, Xen 3.0.0)
...rt the IOMMU on x86_64? I''ve tried building
with a couple of different configurations, and it always fails if I''ve
enabled CONFIG_GART_IOMMU. The problems center around undefined references
to functions such as dma_alloc_coherent, dma_free_coherent, iommu_setup,
iommu_hole_init, force_iommu, iommu_aperture_allowed, and so on. In all
cases, changing the config to turn off GART_IOMMU (and hence enabling
DUMMY_IOMMU) allows the build to proceed to a conclusion (of sorts).
I''m happy if the answer is "it''s broken, use DUMMY_IOMMU" (as I have no
machines to sup...
2013 Mar 19
7
[PATCH 0/3] IOMMU errata treatment adjustments
1: IOMMU: properly check whether interrupt remapping is enabled
2: AMD IOMMU: only disable when certain IVRS consistency checks fail
3: VT-d: deal with 5500/5520/X58 errata
Patch 1 and 2 are version 2 of a previously submitted, then
withdrawn patch following up after XSA-36. Patch 3 is version 3 of
a patch previously sent by Malcolm and Andrew.
Signed-off-by: Jan Beulich
2010 Sep 17
27
Problem: Pattern with vertical colored lines on the dom0 screen
Hi list,
I have a problem with a new laptop (reproducable on other machines too) and the
xen hypervisor.
When the hypervisor gets booted with VESA mode 800x600 I see some messages and
then the screen contents is switched into a pattern of vertical colored lines
and never comes back.
In text mode all works well, but later the pattern appears when the X servers
starts.
I disabled VTd in the bios
2020 Aug 19
39
a saner API for allocating DMA addressable pages
Hi all,
this series replaced the DMA_ATTR_NON_CONSISTENT flag to dma_alloc_attrs
with a separate new dma_alloc_pages API, which is available on all
platforms. In addition to cleaning up the convoluted code path, this
ensures that other drivers that have asked for better support for
non-coherent DMA to pages with incurring bounce buffering over can finally
be properly supported.
I'm still a
2016 Jun 02
52
[RFC v3 00/45] dma-mapping: Use unsigned long for dma_attrs
Hi,
This is third approach (complete this time) for replacing struct
dma_attrs with unsigned long.
The main patch (2/45) doing the change is split into many subpatches
for easier review (3-43). They should be squashed together when
applying.
*Important:* Patchset is *only* build tested on allyesconfigs: ARM,
ARM64, i386, x86_64 and powerpc. Please provide reviewes and tests
for other