tags 445987 patch thanks The attached patch fixes the problem for me. After adding the patch, I have confirmed that dma_ops now points to nommu_dma_ops instead of NULL. I no longer get an oops when using iSCSI.
--- linux-2.6.18.3/arch/i386/kernel/pci-dma-xen.c.old 2008-07-03 12:02:35.000000000 +0200 +++ linux-2.6.18.3/arch/i386/kernel/pci-dma-xen.c 2008-07-03 12:02:13.000000000 +0200 @@ -64,6 +64,8 @@ #ifdef CONFIG_SWIOTLB pci_swiotlb_init(); #endif + + no_iommu_init(); } __init int iommu_setup(char *p)