Print this page
PANKOVs restructure


  27  * All rights reserved.
  28  */
  29 
  30 
  31 #include <sys/debug.h>
  32 #include <sys/sysmacros.h>
  33 #include <sys/types.h>
  34 #include <sys/kmem.h>
  35 #include <sys/sunddi.h>
  36 #include <sys/list.h>
  37 #include <sys/pci.h>
  38 #include <sys/pci_cfgspace.h>
  39 #include <sys/pci_impl.h>
  40 #include <sys/sunndi.h>
  41 #include <sys/ksynch.h>
  42 #include <sys/cmn_err.h>
  43 #include <sys/bootconf.h>
  44 #include <sys/int_fmtio.h>
  45 #include <sys/smbios.h>
  46 #include <sys/apic.h>
  47 #include <sys/acpi/acpi.h>
  48 #include <sys/acpica.h>
  49 #include <sys/immu.h>
  50 #include <sys/smp_impldefs.h>
  51 
  52 static void dmar_table_destroy(dmar_table_t *tbl);
  53 
  54 /*
  55  * internal global variables
  56  */
  57 static char     *dmar_raw;              /* raw DMAR ACPI table */
  58 static dmar_table_t *dmar_table;        /* converted form of DMAR table */
  59 
  60 /*
  61  * global variables exported outside this file
  62  */
  63 boolean_t dmar_print = B_FALSE;
  64 kmutex_t ioapic_drhd_lock;
  65 list_t ioapic_drhd_list;
  66 
  67 /* ######################################################################### */




  27  * All rights reserved.
  28  */
  29 
  30 
  31 #include <sys/debug.h>
  32 #include <sys/sysmacros.h>
  33 #include <sys/types.h>
  34 #include <sys/kmem.h>
  35 #include <sys/sunddi.h>
  36 #include <sys/list.h>
  37 #include <sys/pci.h>
  38 #include <sys/pci_cfgspace.h>
  39 #include <sys/pci_impl.h>
  40 #include <sys/sunndi.h>
  41 #include <sys/ksynch.h>
  42 #include <sys/cmn_err.h>
  43 #include <sys/bootconf.h>
  44 #include <sys/int_fmtio.h>
  45 #include <sys/smbios.h>
  46 #include <sys/apic.h>
  47 #include <acpica/include/acpi.h>
  48 #include <sys/acpica.h>
  49 #include <sys/immu.h>
  50 #include <sys/smp_impldefs.h>
  51 
  52 static void dmar_table_destroy(dmar_table_t *tbl);
  53 
  54 /*
  55  * internal global variables
  56  */
  57 static char     *dmar_raw;              /* raw DMAR ACPI table */
  58 static dmar_table_t *dmar_table;        /* converted form of DMAR table */
  59 
  60 /*
  61  * global variables exported outside this file
  62  */
  63 boolean_t dmar_print = B_FALSE;
  64 kmutex_t ioapic_drhd_lock;
  65 list_t ioapic_drhd_list;
  66 
  67 /* ######################################################################### */