History log of /illumos-gate/usr/src/uts/intel/io/iommulib.c
Revision Date Author Comments Expand
cd21e7c548ae2a3b5e522244bf798f2a6b4ba02d 12-Mar-2012 Garrett D'Amore <garrett@damore.org>

998 obsolete DMA driver interfaces should be removed Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>

/illumos-gate/usr/src/man/man9f/Intro.9f /illumos-gate/usr/src/man/man9f/Makefile /illumos-gate/usr/src/man/man9f/ddi_dma_addr_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_buf_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_coff.9f /illumos-gate/usr/src/man/man9f/ddi_dma_curwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_devalign.9f /illumos-gate/usr/src/man/man9f/ddi_dma_free.9f /illumos-gate/usr/src/man/man9f/ddi_dma_get_attr.9f /illumos-gate/usr/src/man/man9f/ddi_dma_htoc.9f /illumos-gate/usr/src/man/man9f/ddi_dma_movwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextseg.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_segtocookie.9f /illumos-gate/usr/src/man/man9f/ddi_dma_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dmae.9f /illumos-gate/usr/src/man/man9f/ddi_iopb_alloc.9f /illumos-gate/usr/src/man/man9f/ddi_mem_alloc.9f /illumos-gate/usr/src/man/man9s/ddi_dmae_req.9s /illumos-gate/usr/src/pkg/manifests/system-kernel.man9f.inc /illumos-gate/usr/src/uts/common/io/1394/nx1394.c /illumos-gate/usr/src/uts/common/io/blkdev/blkdev.c /illumos-gate/usr/src/uts/common/io/bofi.c /illumos-gate/usr/src/uts/common/io/fcoe/fcoe.c /illumos-gate/usr/src/uts/common/io/fdc.c /illumos-gate/usr/src/uts/common/io/fibre-channel/impl/fctl.c /illumos-gate/usr/src/uts/common/io/pci-ide/pci-ide.c /illumos-gate/usr/src/uts/common/io/pciex/pcieb.c /illumos-gate/usr/src/uts/common/io/pshot.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/usb/hwa/hwahc/hwahc.c /illumos-gate/usr/src/uts/common/io/usb/usb_ia/usb_ia.c /illumos-gate/usr/src/uts/common/io/usb/usb_mid/usb_mid.c /illumos-gate/usr/src/uts/common/io/usb/usba/hubdi.c /illumos-gate/usr/src/uts/common/io/warlock/ddi_dki_comm.inc /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/sys/ddi_impldefs.h /illumos-gate/usr/src/uts/common/sys/ddi_implfuncs.h /illumos-gate/usr/src/uts/common/sys/ddi_obsolete.h /illumos-gate/usr/src/uts/common/sys/ddidmareq.h /illumos-gate/usr/src/uts/common/sys/devops.h /illumos-gate/usr/src/uts/common/sys/dma_engine.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/xen/io/xpvd.c /illumos-gate/usr/src/uts/i86pc/io/acpi/acpinex/acpinex_drv.c /illumos-gate/usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c /illumos-gate/usr/src/uts/i86pc/io/immu_dvma.c /illumos-gate/usr/src/uts/i86pc/io/isa.c /illumos-gate/usr/src/uts/i86pc/io/pci/pci.c /illumos-gate/usr/src/uts/i86pc/io/pciex/npe.c /illumos-gate/usr/src/uts/i86pc/io/rootnex.c /illumos-gate/usr/src/uts/i86pc/ml/offsets.in /illumos-gate/usr/src/uts/i86pc/os/ddi_impl.c iommulib.c pci/pci_pci.c /illumos-gate/usr/src/uts/intel/sys/iommulib.h /illumos-gate/usr/src/uts/sparc/ml/sparc_ddi.s /illumos-gate/usr/src/uts/sun/io/socal.c /illumos-gate/usr/src/uts/sun4/io/ebus.c /illumos-gate/usr/src/uts/sun4/io/px/px_dma.c /illumos-gate/usr/src/uts/sun4/io/px/px_mmu.c /illumos-gate/usr/src/uts/sun4/ml/offsets.in /illumos-gate/usr/src/uts/sun4/os/ddi_impl.c /illumos-gate/usr/src/uts/sun4u/io/iommu.c /illumos-gate/usr/src/uts/sun4u/io/isadma.c /illumos-gate/usr/src/uts/sun4u/io/pci/db21554.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_dma.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_iommu.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_pci.c /illumos-gate/usr/src/uts/sun4u/io/pci/simba.c /illumos-gate/usr/src/uts/sun4u/io/pmubus.c /illumos-gate/usr/src/uts/sun4u/io/sysiosbus.c /illumos-gate/usr/src/uts/sun4u/montecarlo/io/acebus.c /illumos-gate/usr/src/uts/sun4u/serengeti/io/ssm.c /illumos-gate/usr/src/uts/sun4u/sys/iommu.h
15e1afcd5e908ae29b1e6018838638befdc225a2 03-Mar-2012 Richard Lowe <richlowe@richlowe.net>

backout 998: breaks common closed drivers

/illumos-gate/usr/src/man/man9f/Intro.9f /illumos-gate/usr/src/man/man9f/Makefile /illumos-gate/usr/src/man/man9f/ddi_dma_addr_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_buf_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_coff.9f /illumos-gate/usr/src/man/man9f/ddi_dma_curwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_devalign.9f /illumos-gate/usr/src/man/man9f/ddi_dma_free.9f /illumos-gate/usr/src/man/man9f/ddi_dma_get_attr.9f /illumos-gate/usr/src/man/man9f/ddi_dma_htoc.9f /illumos-gate/usr/src/man/man9f/ddi_dma_movwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextseg.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_segtocookie.9f /illumos-gate/usr/src/man/man9f/ddi_dma_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dmae.9f /illumos-gate/usr/src/man/man9f/ddi_iopb_alloc.9f /illumos-gate/usr/src/man/man9f/ddi_mem_alloc.9f /illumos-gate/usr/src/man/man9s/ddi_dmae_req.9s /illumos-gate/usr/src/pkg/manifests/system-kernel.man9f.inc /illumos-gate/usr/src/uts/common/io/1394/nx1394.c /illumos-gate/usr/src/uts/common/io/blkdev/blkdev.c /illumos-gate/usr/src/uts/common/io/bofi.c /illumos-gate/usr/src/uts/common/io/fcoe/fcoe.c /illumos-gate/usr/src/uts/common/io/fdc.c /illumos-gate/usr/src/uts/common/io/fibre-channel/impl/fctl.c /illumos-gate/usr/src/uts/common/io/pci-ide/pci-ide.c /illumos-gate/usr/src/uts/common/io/pciex/pcieb.c /illumos-gate/usr/src/uts/common/io/pshot.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/usb/hwa/hwahc/hwahc.c /illumos-gate/usr/src/uts/common/io/usb/usb_ia/usb_ia.c /illumos-gate/usr/src/uts/common/io/usb/usb_mid/usb_mid.c /illumos-gate/usr/src/uts/common/io/usb/usba/hubdi.c /illumos-gate/usr/src/uts/common/io/warlock/ddi_dki_comm.inc /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/sys/ddi_impldefs.h /illumos-gate/usr/src/uts/common/sys/ddi_implfuncs.h /illumos-gate/usr/src/uts/common/sys/ddi_obsolete.h /illumos-gate/usr/src/uts/common/sys/ddidmareq.h /illumos-gate/usr/src/uts/common/sys/devops.h /illumos-gate/usr/src/uts/common/sys/dma_engine.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/xen/io/xpvd.c /illumos-gate/usr/src/uts/i86pc/io/acpi/acpinex/acpinex_drv.c /illumos-gate/usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c /illumos-gate/usr/src/uts/i86pc/io/immu_dvma.c /illumos-gate/usr/src/uts/i86pc/io/isa.c /illumos-gate/usr/src/uts/i86pc/io/pci/pci.c /illumos-gate/usr/src/uts/i86pc/io/pciex/npe.c /illumos-gate/usr/src/uts/i86pc/io/rootnex.c /illumos-gate/usr/src/uts/i86pc/ml/offsets.in /illumos-gate/usr/src/uts/i86pc/os/ddi_impl.c iommulib.c pci/pci_pci.c /illumos-gate/usr/src/uts/intel/sys/iommulib.h /illumos-gate/usr/src/uts/sparc/ml/sparc_ddi.s /illumos-gate/usr/src/uts/sun/io/socal.c /illumos-gate/usr/src/uts/sun4/io/ebus.c /illumos-gate/usr/src/uts/sun4/io/px/px_dma.c /illumos-gate/usr/src/uts/sun4/io/px/px_mmu.c /illumos-gate/usr/src/uts/sun4/ml/offsets.in /illumos-gate/usr/src/uts/sun4/os/ddi_impl.c /illumos-gate/usr/src/uts/sun4u/io/iommu.c /illumos-gate/usr/src/uts/sun4u/io/isadma.c /illumos-gate/usr/src/uts/sun4u/io/pci/db21554.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_dma.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_iommu.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_pci.c /illumos-gate/usr/src/uts/sun4u/io/pci/simba.c /illumos-gate/usr/src/uts/sun4u/io/pmubus.c /illumos-gate/usr/src/uts/sun4u/io/sysiosbus.c /illumos-gate/usr/src/uts/sun4u/montecarlo/io/acebus.c /illumos-gate/usr/src/uts/sun4u/serengeti/io/ssm.c /illumos-gate/usr/src/uts/sun4u/sys/iommu.h
88b44bf4e73233af70877930178dbff7f1c2992b 02-Mar-2012 Garrett D'Amore <garrett@damore.org>

998 obsolete DMA driver interfaces should be removed Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>

/illumos-gate/usr/src/man/man9f/Intro.9f /illumos-gate/usr/src/man/man9f/Makefile /illumos-gate/usr/src/man/man9f/ddi_dma_addr_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_buf_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dma_coff.9f /illumos-gate/usr/src/man/man9f/ddi_dma_curwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_devalign.9f /illumos-gate/usr/src/man/man9f/ddi_dma_free.9f /illumos-gate/usr/src/man/man9f/ddi_dma_get_attr.9f /illumos-gate/usr/src/man/man9f/ddi_dma_htoc.9f /illumos-gate/usr/src/man/man9f/ddi_dma_movwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextseg.9f /illumos-gate/usr/src/man/man9f/ddi_dma_nextwin.9f /illumos-gate/usr/src/man/man9f/ddi_dma_segtocookie.9f /illumos-gate/usr/src/man/man9f/ddi_dma_setup.9f /illumos-gate/usr/src/man/man9f/ddi_dmae.9f /illumos-gate/usr/src/man/man9f/ddi_iopb_alloc.9f /illumos-gate/usr/src/man/man9f/ddi_mem_alloc.9f /illumos-gate/usr/src/man/man9s/ddi_dmae_req.9s /illumos-gate/usr/src/pkg/manifests/system-kernel.man9f.inc /illumos-gate/usr/src/uts/common/io/1394/nx1394.c /illumos-gate/usr/src/uts/common/io/blkdev/blkdev.c /illumos-gate/usr/src/uts/common/io/bofi.c /illumos-gate/usr/src/uts/common/io/fcoe/fcoe.c /illumos-gate/usr/src/uts/common/io/fdc.c /illumos-gate/usr/src/uts/common/io/fibre-channel/impl/fctl.c /illumos-gate/usr/src/uts/common/io/pci-ide/pci-ide.c /illumos-gate/usr/src/uts/common/io/pciex/pcieb.c /illumos-gate/usr/src/uts/common/io/pshot.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/usb/hwa/hwahc/hwahc.c /illumos-gate/usr/src/uts/common/io/usb/usb_ia/usb_ia.c /illumos-gate/usr/src/uts/common/io/usb/usb_mid/usb_mid.c /illumos-gate/usr/src/uts/common/io/usb/usba/hubdi.c /illumos-gate/usr/src/uts/common/io/warlock/ddi_dki_comm.inc /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/sys/ddi_impldefs.h /illumos-gate/usr/src/uts/common/sys/ddi_implfuncs.h /illumos-gate/usr/src/uts/common/sys/ddi_obsolete.h /illumos-gate/usr/src/uts/common/sys/ddidmareq.h /illumos-gate/usr/src/uts/common/sys/devops.h /illumos-gate/usr/src/uts/common/sys/dma_engine.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/xen/io/xpvd.c /illumos-gate/usr/src/uts/i86pc/io/acpi/acpinex/acpinex_drv.c /illumos-gate/usr/src/uts/i86pc/io/amd_iommu/amd_iommu_impl.c /illumos-gate/usr/src/uts/i86pc/io/immu_dvma.c /illumos-gate/usr/src/uts/i86pc/io/isa.c /illumos-gate/usr/src/uts/i86pc/io/pci/pci.c /illumos-gate/usr/src/uts/i86pc/io/pciex/npe.c /illumos-gate/usr/src/uts/i86pc/io/rootnex.c /illumos-gate/usr/src/uts/i86pc/ml/offsets.in /illumos-gate/usr/src/uts/i86pc/os/ddi_impl.c iommulib.c pci/pci_pci.c /illumos-gate/usr/src/uts/intel/sys/iommulib.h /illumos-gate/usr/src/uts/sparc/ml/sparc_ddi.s /illumos-gate/usr/src/uts/sun/io/socal.c /illumos-gate/usr/src/uts/sun4/io/ebus.c /illumos-gate/usr/src/uts/sun4/io/px/px_dma.c /illumos-gate/usr/src/uts/sun4/io/px/px_mmu.c /illumos-gate/usr/src/uts/sun4/ml/offsets.in /illumos-gate/usr/src/uts/sun4/os/ddi_impl.c /illumos-gate/usr/src/uts/sun4u/io/iommu.c /illumos-gate/usr/src/uts/sun4u/io/isadma.c /illumos-gate/usr/src/uts/sun4u/io/pci/db21554.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_dma.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_iommu.c /illumos-gate/usr/src/uts/sun4u/io/pci/pci_pci.c /illumos-gate/usr/src/uts/sun4u/io/pci/simba.c /illumos-gate/usr/src/uts/sun4u/io/pmubus.c /illumos-gate/usr/src/uts/sun4u/io/sysiosbus.c /illumos-gate/usr/src/uts/sun4u/montecarlo/io/acebus.c /illumos-gate/usr/src/uts/sun4u/serengeti/io/ssm.c /illumos-gate/usr/src/uts/sun4u/sys/iommu.h
ee7536e84a009f1259f47757bb40709e998b41c7 10-Aug-2010 Frank Van Der Linden <frank.van.der.linden@oracle.com>

6955196 Intel IOMMU code should use higher-level abstraction interface (fix lint)

50200e773f0242e336d032a7b43485e1bcfc9bfe 09-Aug-2010 Frank Van Der Linden <frank.van.der.linden@oracle.com>

6955192 Intel IOMMU code performs unnecessary write buffer flushes 6955196 Intel IOMMU code should use higher-level abstraction interface 6955973 Intel IOMMU code has too many checks in the dma bind handle path 6956536 Intel iommu code does too much work during cookie manipulation 6955206 iommulib code looks up nexops too often 6949020 iommulib should not get used when disabled from rootnex.conf

b51bbbf59a7a1941f5e9531370c2f87d8cd7f621 30-Jul-2009 Vikram Hegde <Vikram.Hegde@Sun.COM>

6859941 fix for 6855752 is incorrect

e085f1530a2b52c62d916408e99d66a557855d42 01-Jul-2009 Vikram Hegde <Vikram.Hegde@Sun.COM>

6855752 panic(BAD TRAP) on lynx/wasp/X2270 platforms installing snv_118r1

65cf7c958eb9457cf2c83a853d128e4ecfc187a6 15-Dec-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

6776210 live cd of 2008.11RC2 hangs on boot

94f1124e84b3daba182b39a5df7b044074cb1c71 25-Nov-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

6774448 Toonie needs non-unity map

d8fc7d072b750ad0603730cafd1e016769ea8ee1 27-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

6752194 TSlvm Unavail test causes stack overflow in iommulib_nex_open lookup_cache

20906b23a341979b80c2e40ac68778cd082f5458 16-Sep-2008 Vikram Hegde <Vikram.Hegde@Sun.COM>

PSARC 2008/561 AMD IOMMU 6747701 Integrate DDI hooks for AMD IOMMU 6748625 Intel IOMMU putback broke dom0 boot