All of lore.kernel.org
 help / color / mirror / Atom feed
* XSA-36 / howto fix broken IVRS ACPI table
@ 2013-03-12 19:04 Hans Mueller
  2013-03-12 19:41 ` Boris Ostrovsky
  2013-04-23 17:11 ` Hans Mueller
  0 siblings, 2 replies; 8+ messages in thread
From: Hans Mueller @ 2013-03-12 19:04 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 3507 bytes --]

Hello,

since applying the patches related to XSA-36 Xen recognizes a broken IVRS ACPI 
table and disables I/O virtualisation.

I contacted the manufacturer of the mainboard/BIOS and they want to help me by 
providing a patched BIOS - so far so good.

However, they need details about what to fix, which I don't know either.

Could you pls. give me some hints which I can forward to the manufacturer 
support?

Thanks a lot & best regards
Hans



PS: Hardware is a Gigabyte GA-970A-UD3(rev. 1.0), BIOS F7 (tested F8a, too).

PPS: I know about 'no-amd-iommu-perdev-intremap' - this does not really help 
as e.g. heavy i/o on a usb device in one domain causes other domains to 
disable the related irq etc. ...



>From the support mail:
"Our hardware team replied:

Please inform us what settings or specific detail he needs to modify on IVRS 
ACPI Table.
They will try to patch it in a special BIOS and ask customer to check. 
Or maybe you can ask Xen for a proper IVRS ACPI Table form/example and send to 
us.
We can study on this and provide a special BIOS."



>From 'xl dmesg':
(XEN) AMD-Vi: Found MSI capability block at 0x54
(XEN) AMD-Vi: ACPI Table:
(XEN) AMD-Vi:  Signature IVRS
(XEN) AMD-Vi:  Length 0xd0
(XEN) AMD-Vi:  Revision 0x1
(XEN) AMD-Vi:  CheckSum 0x9b
(XEN) AMD-Vi:  OEM_Id AMD  
(XEN) AMD-Vi:  OEM_Table_Id RD890S
(XEN) AMD-Vi:  OEM_Revision 0x202031
(XEN) AMD-Vi:  Creator_Id AMD 
(XEN) AMD-Vi:  Creator_Revision 0x0
(XEN) AMD-Vi: IVRS Block: type 0x10 flags 0x3e len 0xa0 id 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x10 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x100 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x100 -> 0x101
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x38 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x200 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x48 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x300 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x88 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x90 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x98 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa0 flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa3 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa4 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x43 id 0x400 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x4ff alias 0xa4
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa5 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa8 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x500 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x5ff
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0xb0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8
(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: Error initialization
(XEN) I/O virtualisation disabled

[-- Attachment #2: xl.dmesg --]
[-- Type: text/plain, Size: 23039 bytes --]

 __  __            _  _    ____    ____                    
 \ \/ /___ _ __   | || |  |___ \  |___ \    _ __  _ __ ___ 
  \  // _ \ '_ \  | || |_   __) |   __) |__| '_ \| '__/ _ \
  /  \  __/ | | | |__   _| / __/ _ / __/|__| |_) | | |  __/
 /_/\_\___|_| |_|    |_|(_)_____(_)_____|  | .__/|_|  \___|
                                           |_|             
(XEN) Xen version 4.2.2-pre (@sec.chaos) (gcc (Gentoo Hardened 4.6.3 p1.11, pie-0.5.2) 4.6.3) Sun Mar  3 16:35:02 CET 2013
(XEN) Latest ChangeSet: Wed Feb 13 17:00:15 2013 +0000 26013:e28ffa5410df
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: ucode=-1 dom0_mem=1024M,max:1024M com1=115200,8n1,0x3f8,4 console=com1 cpufreq=xen:ondemand loglvl=all guest_loglvl=all apic_verbosity=debug e820-verbose=1 iommu=debug,verbose
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN)  EDID info not retrieved because of reasons unknown
(XEN) Disc information:
(XEN)  Found 7 MBR signatures
(XEN)  Found 6 EDD information structures
(XEN) Initial Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000094000 (usable)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000094000 (usable)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) ACPI: RSDP 000F6B80, 0014 (r0 GBT   )
(XEN) ACPI: RSDT BFDD1000, 004C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: FACP BFDD1080, 0074 (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: DSDT BFDD1100, 792A (r1 GBT    GBTUACPI     1000 MSFT  3000000)
(XEN) ACPI: FACS BFDA0000, 0040
(XEN) ACPI: SSDT BFDD8B00, 088C (r1 PTLTD  POWERNOW        1  LTP        1)
(XEN) ACPI: MSDM BFDD93C0, 0055 (r3 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: HPET BFDD9440, 0038 (r1 GBT    GBTUACPI 42302E31 GBTU       98)
(XEN) ACPI: MCFG BFDD9480, 003C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9500, 0034 (r1 GBT                    0             0)
(XEN) ACPI: TAMG BFDD9570, 0202 (r1 GBT    GBT   B0 5455312E BG\x01\x01 53450101)
(XEN) ACPI: APIC BFDD8A40, 00BC (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9780, 61FD (r1        MATS RCM 80000001 INTL 20061109)
(XEN) ACPI: IVRS BFDDF9F0, 00D0 (r1  AMD     RD890S   202031 AMD         0)
(XEN) System RAM: 16381MB (16774352kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000440000000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000f4c60
(XEN) DMI 2.4 present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
(XEN) ACPI:                  wakeup_vec[bfda000c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] dfl dfl lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 33, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x10b9a201 base: 0xfed00000
(XEN) Table is not found!
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (4 hotplug CPUs)
(XEN) mapped APIC to ffff82c3ffdfe000 (fee00000)
(XEN) mapped IOAPIC to ffff82c3ffdfd000 (fec00000)
(XEN) IRQ limits: 24 GSI, 760 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3020.338 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) AMD-Vi: Found MSI capability block at 0x54
(XEN) AMD-Vi: ACPI Table:
(XEN) AMD-Vi:  Signature IVRS
(XEN) AMD-Vi:  Length 0xd0
(XEN) AMD-Vi:  Revision 0x1
(XEN) AMD-Vi:  CheckSum 0x9b
(XEN) AMD-Vi:  OEM_Id AMD  
(XEN) AMD-Vi:  OEM_Table_Id RD890S
(XEN) AMD-Vi:  OEM_Revision 0x202031
(XEN) AMD-Vi:  Creator_Id AMD 
(XEN) AMD-Vi:  Creator_Revision 0x0
(XEN) AMD-Vi: IVRS Block: type 0x10 flags 0x3e len 0xa0 id 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x10 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x100 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x100 -> 0x101
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x38 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x200 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x48 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x300 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x88 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x90 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x98 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa0 flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa3 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa4 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x43 id 0x400 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x4ff alias 0xa4
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa5 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa8 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x500 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x5ff
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0xb0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8
(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: Error initialization
(XEN) I/O virtualisation disabled
(XEN) Getting VERSION: 80050010
(XEN) Getting VERSION: 80050010
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) enabled ExtINT on CPU#0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) init IO_APIC IRQs
(XEN)  IO-APIC (apicid-pin) 8-0, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23 not connected.
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 15.
(XEN) number of IO-APIC #8 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #8......
(XEN) .... register #00: 00000000
(XEN) .......    : physical APIC id: 00
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00178021
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 00000000
(XEN) .......     : arbitration: 00
(XEN) .... register #03: 01000000
(XEN) .......     : Boot DT    : 0
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 001 01  0    0    0   0   0    1    1    28
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    30
(XEN)  04 001 01  0    0    0   0   0    1    1    F1
(XEN)  05 001 01  0    0    0   0   0    1    1    38
(XEN)  06 001 01  0    0    0   0   0    1    1    40
(XEN)  07 001 01  0    0    0   0   0    1    1    48
(XEN)  08 001 01  0    0    0   0   0    1    1    50
(XEN)  09 001 01  1    1    0   1   0    1    1    58
(XEN)  0a 001 01  0    0    0   0   0    1    1    60
(XEN)  0b 001 01  0    0    0   0   0    1    1    68
(XEN)  0c 001 01  0    0    0   0   0    1    1    70
(XEN)  0d 001 01  0    0    0   0   0    1    1    78
(XEN)  0e 001 01  0    0    0   0   0    1    1    88
(XEN)  0f 001 01  0    0    0   0   0    1    1    90
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:2
(XEN) IRQ40 -> 0:1
(XEN) IRQ48 -> 0:3
(XEN) IRQ241 -> 0:4
(XEN) IRQ56 -> 0:5
(XEN) IRQ64 -> 0:6
(XEN) IRQ72 -> 0:7
(XEN) IRQ80 -> 0:8
(XEN) IRQ88 -> 0:9
(XEN) IRQ96 -> 0:10
(XEN) IRQ104 -> 0:11
(XEN) IRQ112 -> 0:12
(XEN) IRQ120 -> 0:13
(XEN) IRQ136 -> 0:14
(XEN) IRQ144 -> 0:15
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 3020.3063 MHz.
(XEN) ..... host bus clock speed is 201.3536 MHz.
(XEN) ..... bus_scale = 0x0000CE33
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 32 KiB.
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HVM: ASIDs enabled.
(XEN) SVM: Supported advanced features:
(XEN)  - Nested Page Tables (NPT)
(XEN)  - Last Branch Record (LBR) Virtualisation
(XEN)  - Next-RIP Saved on #VMEXIT
(XEN) HVM: SVM enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) masked ExtINT on CPU#1
(XEN) spurious 8259A interrupt: IRQ7.
(XEN) CPU1: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#2
(XEN) CPU2: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#3
(XEN) CPU3: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) Brought up 4 CPUs
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU1 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU1 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU1 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU1 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU1 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU1 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU1 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU1 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU1 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU1 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU2 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU2 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU2 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU2 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU2 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU2 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU2 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU2 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU2 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU2 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU3 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU3 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU3 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU3 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU3 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU3 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU3 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU3 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU3 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU3 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HPET: 3 timers (0 will be used for broadcast)
(XEN) ACPI sleep modes: S3
(XEN) MCA: Use hw thresholding to adjust polling frequency
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Xenoprofile: AMD IBS detected (0x0000001f)
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1b89000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000042c000000->0000000430000000 (242939 pages to be allocated)
(XEN)  Init. ramdisk: 000000043f4f7000->000000043fffb200
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81b89000
(XEN)  Init. ramdisk: ffffffff81b89000->ffffffff8268d200
(XEN)  Phys-Mach map: ffffffff8268e000->ffffffff8288e000
(XEN)  Start info:    ffffffff8288e000->ffffffff8288e4b4
(XEN)  Page tables:   ffffffff8288f000->ffffffff828a8000
(XEN)  Boot stack:    ffffffff828a8000->ffffffff828a9000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82c00000
(XEN)  ENTRY ADDRESS: ffffffff81665180
(XEN) Dom0 has maximum 4 VCPUs
(XEN) Scrubbing Free RAM: .......................................................................................................................................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 240kB init memory.
(XEN) IOAPIC[0]: Set PCI routing entry (8-9 -> 0x58 -> IRQ 9 Mode:1 Active:1)
(XEN) traps.c:2584:d0 Domain attempted WRMSR 00000000c0010004 from 0x0000000000000000 to 0x000000000000abcd.
(XEN) mm.c:887: d0: Forcing read-only access to MFN e0002
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:00.2
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:07.0
(XEN) PCI add device 0000:00:09.0
(XEN) PCI add device 0000:00:11.0
(XEN) PCI add device 0000:00:12.0
(XEN) PCI add device 0000:00:12.2
(XEN) PCI add device 0000:00:13.0
(XEN) PCI add device 0000:00:13.2
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:14.3
(XEN) PCI add device 0000:00:14.4
(XEN) PCI add device 0000:00:14.5
(XEN) PCI add device 0000:00:15.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.2
(XEN) PCI add device 0000:00:18.0
(XEN) PCI add device 0000:00:18.1
(XEN) PCI add device 0000:00:18.2
(XEN) PCI add device 0000:00:18.3
(XEN) PCI add device 0000:00:18.4
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:01:00.1
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:04:06.0
(XEN) PCI add device 0000:04:06.1
(XEN) PCI add device 0000:04:06.2
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:05:00.1
(XEN) IOAPIC[0]: Set PCI routing entry (8-8 -> 0x50 -> IRQ 8 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-13 -> 0x78 -> IRQ 13 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-18 -> 0x98 -> IRQ 18 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-19 -> 0xa0 -> IRQ 19 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-17 -> 0xa8 -> IRQ 17 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-20 -> 0xb0 -> IRQ 20 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-21 -> 0xb8 -> IRQ 21 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-22 -> 0xc0 -> IRQ 22 Mode:1 Active:1)
(XEN) no cpu_id for acpi_id 4
(XEN) no cpu_id for acpi_id 5
(XEN) no cpu_id for acpi_id 6

[-- Attachment #3: xl.dmesg_no-amd-iommu-perdev-intremap --]
[-- Type: text/plain, Size: 26009 bytes --]

 __  __            _  _    ____    ____                    
 \ \/ /___ _ __   | || |  |___ \  |___ \    _ __  _ __ ___ 
  \  // _ \ '_ \  | || |_   __) |   __) |__| '_ \| '__/ _ \
  /  \  __/ | | | |__   _| / __/ _ / __/|__| |_) | | |  __/
 /_/\_\___|_| |_|    |_|(_)_____(_)_____|  | .__/|_|  \___|
                                           |_|             
(XEN) Xen version 4.2.2-pre (@sec.chaos) (gcc (Gentoo Hardened 4.6.3 p1.11, pie-0.5.2) 4.6.3) Sun Mar  3 16:35:02 CET 2013
(XEN) Latest ChangeSet: Wed Feb 13 17:00:15 2013 +0000 26013:e28ffa5410df
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: ucode=-1 dom0_mem=1024M,max:1024M com1=115200,8n1,0x3f8,4 console=com1 cpufreq=xen:ondemand loglvl=all guest_loglvl=all apic_verbosity=debug e820-verbose=1 iommu=debug,verbose,no-amd-iommu-perdev-intremap
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN)  EDID info not retrieved because of reasons unknown
(XEN) Disc information:
(XEN)  Found 7 MBR signatures
(XEN)  Found 6 EDD information structures
(XEN) Initial Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000094000 (usable)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000094000 (usable)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) ACPI: RSDP 000F6B80, 0014 (r0 GBT   )
(XEN) ACPI: RSDT BFDD1000, 004C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: FACP BFDD1080, 0074 (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: DSDT BFDD1100, 792A (r1 GBT    GBTUACPI     1000 MSFT  3000000)
(XEN) ACPI: FACS BFDA0000, 0040
(XEN) ACPI: SSDT BFDD8B00, 088C (r1 PTLTD  POWERNOW        1  LTP        1)
(XEN) ACPI: MSDM BFDD93C0, 0055 (r3 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: HPET BFDD9440, 0038 (r1 GBT    GBTUACPI 42302E31 GBTU       98)
(XEN) ACPI: MCFG BFDD9480, 003C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9500, 0034 (r1 GBT                    0             0)
(XEN) ACPI: TAMG BFDD9570, 0202 (r1 GBT    GBT   B0 5455312E BG\x01\x01 53450101)
(XEN) ACPI: APIC BFDD8A40, 00BC (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9780, 61FD (r1        MATS RCM 80000001 INTL 20061109)
(XEN) ACPI: IVRS BFDDF9F0, 00D0 (r1  AMD     RD890S   202031 AMD         0)
(XEN) System RAM: 16381MB (16774352kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000440000000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000f4c60
(XEN) DMI 2.4 present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
(XEN) ACPI:                  wakeup_vec[bfda000c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] dfl dfl lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 33, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x10b9a201 base: 0xfed00000
(XEN) Table is not found!
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (4 hotplug CPUs)
(XEN) mapped APIC to ffff82c3ffdfe000 (fee00000)
(XEN) mapped IOAPIC to ffff82c3ffdfd000 (fec00000)
(XEN) IRQ limits: 24 GSI, 760 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3020.334 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) AMD-Vi: Found MSI capability block at 0x54
(XEN) AMD-Vi: ACPI Table:
(XEN) AMD-Vi:  Signature IVRS
(XEN) AMD-Vi:  Length 0xd0
(XEN) AMD-Vi:  Revision 0x1
(XEN) AMD-Vi:  CheckSum 0x9b
(XEN) AMD-Vi:  OEM_Id AMD  
(XEN) AMD-Vi:  OEM_Table_Id RD890S
(XEN) AMD-Vi:  OEM_Revision 0x202031
(XEN) AMD-Vi:  Creator_Id AMD 
(XEN) AMD-Vi:  Creator_Revision 0x0
(XEN) AMD-Vi: IVRS Block: type 0x10 flags 0x3e len 0xa0 id 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x10 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x100 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x100 -> 0x101
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x38 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x200 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x48 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x300 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x88 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x90 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x98 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa0 flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa3 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa4 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x43 id 0x400 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x4ff alias 0xa4
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa5 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa8 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x500 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x5ff
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0xb0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8
(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling global vector map
(XEN) AMD-Vi: Using global interrupt remap table is not recommended (see XSA-36)!
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Getting VERSION: 80050010
(XEN) Getting VERSION: 80050010
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) enabled ExtINT on CPU#0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) init IO_APIC IRQs
(XEN)  IO-APIC (apicid-pin) 8-0, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23 not connected.
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 15.
(XEN) number of IO-APIC #8 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #8......
(XEN) .... register #00: 00000000
(XEN) .......    : physical APIC id: 00
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00178021
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 00000000
(XEN) .......     : arbitration: 00
(XEN) .... register #03: 01000000
(XEN) .......     : Boot DT    : 0
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 001 01  0    0    0   0   0    1    1    30
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    38
(XEN)  04 001 01  0    0    0   0   0    1    1    F1
(XEN)  05 001 01  0    0    0   0   0    1    1    40
(XEN)  06 001 01  0    0    0   0   0    1    1    48
(XEN)  07 001 01  0    0    0   0   0    1    1    50
(XEN)  08 001 01  0    0    0   0   0    1    1    58
(XEN)  09 001 01  1    1    0   1   0    1    1    60
(XEN)  0a 001 01  0    0    0   0   0    1    1    68
(XEN)  0b 001 01  0    0    0   0   0    1    1    70
(XEN)  0c 001 01  0    0    0   0   0    1    1    78
(XEN)  0d 001 01  0    0    0   0   0    1    1    88
(XEN)  0e 001 01  0    0    0   0   0    1    1    90
(XEN)  0f 001 01  0    0    0   0   0    1    1    98
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:2
(XEN) IRQ48 -> 0:1
(XEN) IRQ56 -> 0:3
(XEN) IRQ241 -> 0:4
(XEN) IRQ64 -> 0:5
(XEN) IRQ72 -> 0:6
(XEN) IRQ80 -> 0:7
(XEN) IRQ88 -> 0:8
(XEN) IRQ96 -> 0:9
(XEN) IRQ104 -> 0:10
(XEN) IRQ112 -> 0:11
(XEN) IRQ120 -> 0:12
(XEN) IRQ136 -> 0:13
(XEN) IRQ144 -> 0:14
(XEN) IRQ152 -> 0:15
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 3020.3086 MHz.
(XEN) ..... host bus clock speed is 201.3538 MHz.
(XEN) ..... bus_scale = 0x0000CE33
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 32 KiB.
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HVM: ASIDs enabled.
(XEN) SVM: Supported advanced features:
(XEN)  - Nested Page Tables (NPT)
(XEN)  - Last Branch Record (LBR) Virtualisation
(XEN)  - Next-RIP Saved on #VMEXIT
(XEN) HVM: SVM enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) masked ExtINT on CPU#1
(XEN) spurious 8259A interrupt: IRQ7.
(XEN) CPU1: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#2
(XEN) CPU2: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#3
(XEN) Brought up 4 CPUs
(XEN) CPU3: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU1 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU1 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU1 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU1 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU1 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU1 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU1 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU1 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU1 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU1 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU2 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU2 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU2 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU2 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU2 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU2 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU2 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU2 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU2 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU2 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU3 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU3 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU3 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU3 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU3 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU3 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU3 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU3 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU3 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU3 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HPET's MSI mode hasn't been supported when Interrupt Remapping is enabled.
(XEN) ACPI sleep modes: S3
(XEN) MCA: Use hw thresholding to adjust polling frequency
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Xenoprofile: AMD IBS detected (0x0000001f)
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1b89000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000042c000000->0000000430000000 (242939 pages to be allocated)
(XEN)  Init. ramdisk: 000000043f4f7000->000000043fffb200
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81b89000
(XEN)  Init. ramdisk: ffffffff81b89000->ffffffff8268d200
(XEN)  Phys-Mach map: ffffffff8268e000->ffffffff8288e000
(XEN)  Start info:    ffffffff8288e000->ffffffff8288e4b4
(XEN)  Page tables:   ffffffff8288f000->ffffffff828a8000
(XEN)  Boot stack:    ffffffff828a8000->ffffffff828a9000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82c00000
(XEN)  ENTRY ADDRESS: ffffffff81665180
(XEN) Dom0 has maximum 4 VCPUs
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0000, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0002, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0010, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0038, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0048, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0088, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0090, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0092, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0098, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x009a, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a0, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a3, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a4, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a5, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a8, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00b0, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00b2, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: No iommu for device 0000:00:18.0
(XEN) AMD-Vi: No iommu for device 0000:00:18.1
(XEN) AMD-Vi: No iommu for device 0000:00:18.2
(XEN) AMD-Vi: No iommu for device 0000:00:18.3
(XEN) AMD-Vi: No iommu for device 0000:00:18.4
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0100, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0101, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0200, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0300, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0500, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0501, root table = 0x43e6a1000, domain = 0, paging mode = 3
(XEN) Scrubbing Free RAM: .......................................................................................................................................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 240kB init memory.
(XEN) IOAPIC[0]: Set PCI routing entry (8-9 -> 0x60 -> IRQ 9 Mode:1 Active:1)
(XEN) traps.c:2584:d0 Domain attempted WRMSR 00000000c0010004 from 0x0000000000000000 to 0x000000000000abcd.
(XEN) mm.c:887: d0: Forcing read-only access to MFN e0002
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:00.2
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:07.0
(XEN) PCI add device 0000:00:09.0
(XEN) PCI add device 0000:00:11.0
(XEN) PCI add device 0000:00:12.0
(XEN) PCI add device 0000:00:12.2
(XEN) PCI add device 0000:00:13.0
(XEN) PCI add device 0000:00:13.2
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:14.3
(XEN) PCI add device 0000:00:14.4
(XEN) PCI add device 0000:00:14.5
(XEN) PCI add device 0000:00:15.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.2
(XEN) PCI add device 0000:00:18.0
(XEN) PCI add device 0000:00:18.1
(XEN) PCI add device 0000:00:18.2
(XEN) PCI add device 0000:00:18.3
(XEN) PCI add device 0000:00:18.4
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:01:00.1
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:04:06.0
(XEN) PCI add device 0000:04:06.1
(XEN) PCI add device 0000:04:06.2
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:05:00.1
(XEN) IOAPIC[0]: Set PCI routing entry (8-8 -> 0x58 -> IRQ 8 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-13 -> 0x88 -> IRQ 13 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-18 -> 0xa0 -> IRQ 18 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-19 -> 0xa8 -> IRQ 19 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-17 -> 0xb0 -> IRQ 17 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-20 -> 0xb8 -> IRQ 20 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-21 -> 0xc0 -> IRQ 21 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-22 -> 0xc8 -> IRQ 22 Mode:1 Active:1)
(XEN) no cpu_id for acpi_id 4
(XEN) no cpu_id for acpi_id 5
(XEN) no cpu_id for acpi_id 6

[-- Attachment #4: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
  2013-03-12 19:04 XSA-36 / howto fix broken IVRS ACPI table Hans Mueller
@ 2013-03-12 19:41 ` Boris Ostrovsky
  2013-04-23 17:11 ` Hans Mueller
  1 sibling, 0 replies; 8+ messages in thread
From: Boris Ostrovsky @ 2013-03-12 19:41 UTC (permalink / raw)
  To: Hans Mueller; +Cc: Suthikulpanit, Suravee, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 4379 bytes --]

On 03/12/2013 03:04 PM, Hans Mueller wrote:
> Hello,
>
> since applying the patches related to XSA-36 Xen recognizes a broken IVRS ACPI
> table and disables I/O virtualisation.
>
> I contacted the manufacturer of the mainboard/BIOS and they want to help me by
> providing a patched BIOS - so far so good.
>
> However, they need details about what to fix, which I don't know either.
>
> Could you pls. give me some hints which I can forward to the manufacturer
> support?

They should look at AMD IOMMU spec. For example,
support.amd.com/us/Processor_TechDocs/48882.pdf. Tables 77 and 79.

More specifically, the problem is these two entries:

(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
..
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8

which tell IOMMU driver that there are two IOAPICs, both with APICID 8.

I believe the second one is wrong.

-boris

>
> Thanks a lot & best regards
> Hans
>
>
>
> PS: Hardware is a Gigabyte GA-970A-UD3(rev. 1.0), BIOS F7 (tested F8a, too).
>
> PPS: I know about 'no-amd-iommu-perdev-intremap' - this does not really help
> as e.g. heavy i/o on a usb device in one domain causes other domains to
> disable the related irq etc. ...
>
>
>
>  From the support mail:
> "Our hardware team replied:
>
> Please inform us what settings or specific detail he needs to modify on IVRS
> ACPI Table.
> They will try to patch it in a special BIOS and ask customer to check.
> Or maybe you can ask Xen for a proper IVRS ACPI Table form/example and send to
> us.
> We can study on this and provide a special BIOS."
>
>
>
>  From 'xl dmesg':
> (XEN) AMD-Vi: Found MSI capability block at 0x54
> (XEN) AMD-Vi: ACPI Table:
> (XEN) AMD-Vi:  Signature IVRS
> (XEN) AMD-Vi:  Length 0xd0
> (XEN) AMD-Vi:  Revision 0x1
> (XEN) AMD-Vi:  CheckSum 0x9b
> (XEN) AMD-Vi:  OEM_Id AMD
> (XEN) AMD-Vi:  OEM_Table_Id RD890S
> (XEN) AMD-Vi:  OEM_Revision 0x202031
> (XEN) AMD-Vi:  Creator_Id AMD
> (XEN) AMD-Vi:  Creator_Revision 0x0
> (XEN) AMD-Vi: IVRS Block: type 0x10 flags 0x3e len 0xa0 id 0x2
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x0 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x10 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x100 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x100 -> 0x101
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x38 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x200 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x48 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x300 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x88 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x90 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x98 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa0 flags 0xd7
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa3 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa4 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x43 id 0x400 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x4ff alias 0xa4
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa5 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa8 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x500 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x5ff
> (XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0xb0 flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
> (XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
> (XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
> (XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
> (XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0x0
> (XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0
> (XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8
> (XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
> (XEN) AMD-Vi: Error initialization
> (XEN) I/O virtualisation disabled
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


[-- Attachment #1.2: Type: text/html, Size: 5119 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
@ 2013-04-16  7:20 Eric Shelton
  0 siblings, 0 replies; 8+ messages in thread
From: Eric Shelton @ 2013-04-16  7:20 UTC (permalink / raw)
  To: xen-devel; +Cc: Hans Mueller, Boris Ostrovsky

I have the same motherboard.  The chipset has 2 IOAPICs: one in the NB
(00:00.1), and another in the SB (00:14.0).

As currently configured by the BIOS, the NB IOAPIC is _entirely_
disabled, with only the SB IOAPIC enabled and configured.  From
48693.pdf, it would seem that the NB is improperly configured, as
6.4.1 recommends that

"The IOAPIC should be enabled by the system BIOS and the southbridge
routing feature should be switched on. This will allow the interrupts
to be forwarded to the PIC in the southbridge. This way, if the system
boots in DOS, interrupts will still work. Once the system boots an
ACPI OS (where IOAPIC is assumed to be supported), the system BIOS
will disable the southbridge routing feature so that the masked
interrupts are masked out."

It would seem that no NB-side interrupts are going through an IOAPIC.
If so, I do not know what the impact is - somehow NB-side interrupts
are getting to the CPUs.  However, given that very few devices have
MSI interrupts enabled by the BIOS, it may be a little more of an
issue.

It seems there are two fixes available, which would be nice to see
from the BIOS vendor:

1) "the bandaid" - just remove the second IVHD IOAPIC entry.  Then,
Xen will do interrupt remapping at least for the SB IOAPIC.  I
modified the Xen source to ignore this second entry, and get the dmesg
shown below.  My system seems to run fine after the change.

2) Properly configure the NB IOMMU, even if just as set out in 6.4.1.
http://review.coreboot.org/gitweb?p=coreboot.git;a=blob;f=src/vendorcode/amd/cimx/rd890/nbIoApic.c
which I understand to be from CIMX, has the necessary code.

I suppose if it came down to it, you could add code to Xen to bang in
the necessary configuration via the 10 indirect registers for the NB
IOMMU to match up with Table 6-6, which is what the above source file
seems to be doing (although in a more generalized and therefore
complex way).  However, I do not know what, if any, possible
consequences there would be if this does not match what is being
done/reported by ACPI.


- Eric

>From "xl dmesg":
. . .
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 33, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
. . .
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0 flags 0
(XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8
(XEN) ignored - IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling per-device vector maps
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
. . .
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) init IO_APIC IRQs
(XEN)  IO-APIC (apicid-pin) 8-0, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21,
8-22, 8-23 not connected.
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 15.
(XEN) number of IO-APIC #8 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #8......
(XEN) .... register #00: 00000000
(XEN) .......    : physical APIC id: 00
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00178021
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 00000000
(XEN) .......     : arbitration: 00
(XEN) .... register #03: 01000000
(XEN) .......     : Boot DT    : 0
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 001 01  0    0    0   0   0    1    1    30
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    38
(XEN)  04 001 01  0    0    0   0   0    1    1    40
(XEN)  05 001 01  0    0    0   0   0    1    1    48
(XEN)  06 001 01  0    0    0   0   0    1    1    50
(XEN)  07 001 01  0    0    0   0   0    1    1    58
(XEN)  08 001 01  0    0    0   0   0    1    1    60
(XEN)  09 001 01  1    1    0   1   0    1    1    68
(XEN)  0a 001 01  0    0    0   0   0    1    1    70
(XEN)  0b 001 01  0    0    0   0   0    1    1    78
(XEN)  0c 001 01  0    0    0   0   0    1    1    88
(XEN)  0d 001 01  0    0    0   0   0    1    1    90
(XEN)  0e 001 01  0    0    0   0   0    1    1    98
(XEN)  0f 001 01  0    0    0   0   0    1    1    A0
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN) Using vector-based indexing
. . .
(XEN) *** LOADING DOMAIN 0 ***
. . .
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:04:00.0
(XEN) PCI add device 0000:04:00.1
(XEN) IOAPIC[0]: Set PCI routing entry (8-8 -> 0x60 -> IRQ 8 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-13 -> 0x90 -> IRQ 13 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-16 -> 0xb0 -> IRQ 16 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-17 -> 0xb8 -> IRQ 17 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-18 -> 0xc0 -> IRQ 18 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-19 -> 0xc8 -> IRQ 19 Mode:1 Active:1)


> > On 03/12/2013 03:04 PM, Hans Mueller wrote:

> > Hello,

> >

> > since applying the patches related to XSA-36 Xen recognizes a broken IVRS ACPI

> > table and disables I/O virtualisation.

> >

> > I contacted the manufacturer of the mainboard/BIOS and they want to help me by

> > providing a patched BIOS - so far so good.

> >

> > However, they need details about what to fix, which I don't know either.

> >

> > Could you pls. give me some hints which I can forward to the manufacturer

> > support?

>

> They should look at AMD IOMMU spec. For example,

> support.amd.com/us/Processor_TechDocs/48882.pdf. Tables 77 and 79.

>

> More specifically, the problem is these two entries:

>

> (XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7

> (XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8

> ..

> (XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0x0

> (XEN) AMD-Vi: IVHD Special: 0000:00:00.1 variety 0x1 handle 0x8

>

> which tell IOMMU driver that there are two IOAPICs, both with APICID 8.

>

> I believe the second one is wrong.

>

> -boris

> >

> > Thanks a lot & best regards

> > Hans

> >

> >

> >

> > PS: Hardware is a Gigabyte GA-970A-UD3(rev. 1.0), BIOS F7 (tested F8a, too).

> >

> > PPS: I know about 'no-amd-iommu-perdev-intremap' - this does not really help

> > as e.g. heavy i/o on a usb device in one domain causes other domains to

> > disable the related irq etc. ...

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
  2013-03-12 19:04 XSA-36 / howto fix broken IVRS ACPI table Hans Mueller
  2013-03-12 19:41 ` Boris Ostrovsky
@ 2013-04-23 17:11 ` Hans Mueller
  2013-04-24  6:47   ` Jan Beulich
  1 sibling, 1 reply; 8+ messages in thread
From: Hans Mueller @ 2013-04-23 17:11 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 1057 bytes --]

Hello,

I got a patched BIOS (version F8c) from Gigabyte which removes the 2nd IOAPIC 
entry (for device 0000:00:00.1) from the IVRS table.

This causes Xen to enable per-device vector maps:
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling per-device vector maps
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled

However the problem seems not really to be fixed:
Interrupts generated within one domain can still harm other domains which at 
least causes the kernel within these other domains to disable interrupts.

Before going to investigate/debug this problem, I want to know if one IOAPIC 
is sufficient as the AMD 970 chipset seems to have one IOAPIC related to the 
northbridge and one for the southbridge.
The one currently enabled is the southbridge one (0000:00:14.0). Does it also 
support devices connected to the northbridge or needs the northbridge one to 
be enabled, too?
Are there other limitations/problems to expect regarding the disabled 
northbridge IOAPIC?

Thanks & best regards
Hans

[-- Attachment #2: dmesg-dom0 --]
[-- Type: text/plain, Size: 50080 bytes --]

Initializing cgroup subsys cpu
Linux version 3.6.11-gentoo-r1-c8 (root@mcclure) (gcc version 4.6.3 (Gentoo Hardened 4.6.3 p1.11, pie-0.5.2) ) #1 SMP Tue Apr 16 21:20:51 CEST 2013
Command line: domdadm dolvm root=/dev/ram0 crypt_root=/dev/vg-mcclure/mcclure-rootfs real_root=/dev/mapper/root rootfstype=ext4 console=hvc0 xencons=hvc0 xen-pciback.passthrough=1 xen-pciback.hide=(00:13.0)(00:13.2)(00:16.0)(00:16.2)(01:00.0)(01:00.1)(04:06.0)(04:06.1)(04:06.2)(05:00.0)(05:00.1)
KERNEL supported cpus:
  AMD AuthenticAMD
Freeing 95-100 pfn range: 107 pages freed
1-1 mapping on 95->100
1-1 mapping on bfda0->100000
Released 107 pages of unused memory
Set 262859 page(s) to 1-1 mapping
Populating 40000-4006b pfn range: 107 pages added
e820: BIOS-provided physical RAM map:
Xen: [mem 0x0000000000000000-0x0000000000094fff] usable
Xen: [mem 0x000000000009f800-0x00000000000fffff] reserved
Xen: [mem 0x0000000000100000-0x000000004006afff] usable
Xen: [mem 0x000000004006b000-0x00000000bfd9ffff] unusable
Xen: [mem 0x00000000bfda0000-0x00000000bfdd0fff] ACPI NVS
Xen: [mem 0x00000000bfdd1000-0x00000000bfdfffff] ACPI data
Xen: [mem 0x00000000bfe00000-0x00000000bfefffff] reserved
Xen: [mem 0x00000000e0000000-0x00000000efffffff] reserved
Xen: [mem 0x00000000fec00000-0x00000000ffffffff] reserved
Xen: [mem 0x0000000100000000-0x000000043fffffff] unusable
NX (Execute Disable) protection: active
DMI 2.4 present.
DMI: Gigabyte Technology Co., Ltd. GA-970A-UD3/GA-970A-UD3, BIOS F8c 04/17/2013
e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
e820: remove [mem 0x000a0000-0x000fffff] usable
No AGP bridge found
e820: last_pfn = 0x4006b max_arch_pfn = 0x400000000
initial memory mapped: [mem 0x00000000-0x0268cfff]
Base memory trampoline at [ffff88000008f000] 8f000 size 24576
init_memory_mapping: [mem 0x00000000-0x4006afff]
 [mem 0x00000000-0x4006afff] page 4k
kernel direct mapping tables up to 0x4006afff @ [mem 0x01985000-0x01b88fff]
xen: setting RW the range 1b6d000 - 1b89000
RAMDISK: [mem 0x01b89000-0x0268cfff]
ACPI: RSDP 00000000000f6b80 00014 (v00 GBT   )
ACPI: RSDT 00000000bfdd1000 0004C (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: FACP 00000000bfdd1080 00074 (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: DSDT 00000000bfdd1100 0792A (v01 GBT    GBTUACPI 00001000 MSFT 03000000)
ACPI: FACS 00000000bfda0000 00040
ACPI: SSDT 00000000bfdd8b00 0088C (v01 PTLTD  POWERNOW 00000001  LTP 00000001)
ACPI: MSDM 00000000bfdd93c0 00055 (v03 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: HPET 00000000bfdd9440 00038 (v01 GBT    GBTUACPI 42302E31 GBTU 00000098)
ACPI: MCFG 00000000bfdd9480 0003C (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: MATS 00000000bfdd9500 00034 (v01 GBT             00000000      00000000)
ACPI: TAMG 00000000bfdd9570 00202 (v01 GBT    GBT   B0 5455312E BG?? 53450101)
ACPI: APIC 00000000bfdd8a40 000BC (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: MATS 00000000bfdd9780 061FE (v01        MATS RCM 80000001 INTL 20061109)
ACPI: IVRS 00000000bfddf9f0 000C8 (v01  AMD     RD890S 00202031 AMD  00000000)
ACPI: Local APIC address 0xfee00000
NUMA turned off
Faking a node at [mem 0x0000000000000000-0x000000004006afff]
Initmem setup node 0 [mem 0x00000000-0x4006afff]
  NODE_DATA [mem 0x40067000-0x4006afff]
Zone ranges:
  DMA      [mem 0x00010000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00010000-0x00094fff]
  node   0: [mem 0x00100000-0x4006afff]
On node 0 totalpages: 262128
  DMA zone: 64 pages used for memmap
  DMA zone: 6 pages reserved
  DMA zone: 3903 pages, LIFO batch:0
  DMA32 zone: 4034 pages used for memmap
  DMA32 zone: 254121 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x04] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x05] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x06] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x07] dfl dfl lint[0x1])
ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 8, version 33, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x10b9a201 base: 0xfed00000
smpboot: Allowing 8 CPUs, 4 hotplug CPUs
nr_irqs_gsi: 40
e820: [mem 0xbff00000-0xdfffffff] available for PCI devices
Booting paravirtualized kernel on Xen
Xen version: 4.2.2-rc2 (preserve-AD)
setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:8 nr_node_ids:1
PERCPU: Embedded 26 pages/cpu @ffff88003fe00000 s76608 r8192 d21696 u262144
pcpu-alloc: s76608 r8192 d21696 u262144 alloc=1*2097152
pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
Built 1 zonelists in Node order, mobility grouping on.  Total pages: 258024
Policy zone: DMA32
Kernel command line: domdadm dolvm root=/dev/ram0 crypt_root=/dev/vg-mcclure/mcclure-rootfs real_root=/dev/mapper/root rootfstype=ext4 console=hvc0 xencons=hvc0 xen-pciback.passthrough=1 xen-pciback.hide=(00:13.0)(00:13.2)(00:16.0)(00:16.2)(01:00.0)(01:00.1)(04:06.0)(04:06.1)(04:06.2)(05:00.0)(05:00.1)
PID hash table entries: 4096 (order: 3, 32768 bytes)
__ex_table already sorted, skipping sort
software IO TLB [mem 0x3a600000-0x3e5fffff] (64MB) mapped at [ffff88003a600000-ffff88003e5fffff]
Memory: 939884k/1049004k available (3590k kernel code, 492k absent, 108628k reserved, 2874k data, 492k init)
SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Hierarchical RCU implementation.
	RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=4.
NR_IRQS:4352 nr_irqs:712 16
xen: sci override: global_irq=9 trigger=0 polarity=1
xen: registering gsi 9 triggering 0 polarity 1
xen: --> pirq=9 -> irq=9 (gsi=9)
xen: acpi sci 9
xen: --> pirq=1 -> irq=1 (gsi=1)
xen: --> pirq=2 -> irq=2 (gsi=2)
xen: --> pirq=3 -> irq=3 (gsi=3)
xen: --> pirq=4 -> irq=4 (gsi=4)
xen: --> pirq=5 -> irq=5 (gsi=5)
xen: --> pirq=6 -> irq=6 (gsi=6)
xen: --> pirq=7 -> irq=7 (gsi=7)
xen: --> pirq=8 -> irq=8 (gsi=8)
xen: --> pirq=10 -> irq=10 (gsi=10)
xen: --> pirq=11 -> irq=11 (gsi=11)
xen: --> pirq=12 -> irq=12 (gsi=12)
xen: --> pirq=13 -> irq=13 (gsi=13)
xen: --> pirq=14 -> irq=14 (gsi=14)
xen: --> pirq=15 -> irq=15 (gsi=15)
console [hvc0] enabled
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
tsc: Detected 3020.304 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency.. 6040.60 BogoMIPS (lpj=30203040)
pid_max: default: 32768 minimum: 301
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys blkio
tseg: 00bff00000
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 2 MCE banks
Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0
tlb_flushall_shift is 0xffffffff
ACPI: Core revision 20120711
cpu 0 spinlock event irq 41
Performance Events: Broken PMU hardware detected, using software events only.
Failed to access perfctr msr (MSR c0010004 is 0)
NMI watchdog: disabled (cpu0): hardware events not enabled
installing Xen timer for CPU 1
cpu 1 spinlock event irq 48
installing Xen timer for CPU 2
cpu 2 spinlock event irq 55
installing Xen timer for CPU 3
cpu 3 spinlock event irq 62
Brought up 4 CPUs
devtmpfs: initialized
Grant tables using version 2 layout.
Grant table initialized
NET: Registered protocol family 16
node 0 link 0: io port [a000, ffff]
TOM: 00000000c0000000 aka 3072M
Fam 10h mmconf [mem 0xe0000000-0xe00fffff]
node 0 link 0: mmio [a0000, bffff]
node 0 link 0: mmio [c0000000, dfffffff]
node 0 link 0: mmio [f0000000, ffffffff]
node 0 link 0: mmio [e0000000, e05fffff] ==> [e0100000, e05fffff]
TOM2: 0000000440000000 aka 17408M
bus: [bus 00-05] on node 0 link 0
bus: 00 [io  0x0000-0xffff]
bus: 00 [mem 0x000a0000-0x000bffff]
bus: 00 [mem 0xc0000000-0xdfffffff]
bus: 00 [mem 0xe0600000-0xffffffff]
bus: 00 [mem 0xe0100000-0xe05fffff]
bus: 00 [mem 0x440000000-0xfcffffffff]
ACPI: bus type pci registered
PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: EC: Look up EC in DSDT
ACPI BIOS Bug: Warning: Incorrect checksum in table [TAMG] - 0x45, should be 0x44 (20120711/tbutils-324)
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
PCI host bridge to bus 0000:00
pci_bus 0000:00: busn_res: [bus 00-ff] is inserted under domain [bus 00-ff]
pci_bus 0000:00: root bus resource [bus 00-ff]
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff]
pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed44fff]
pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff]
pci 0000:00:00.0: [1002:5a14] type 00 class 0x060000
pci 0000:00:00.0: reg 1c: [mem 0xe0000000-0xffffffff 64bit]
pci 0000:00:00.2: [1002:5a23] type 00 class 0x080600
pci 0000:00:02.0: [1002:5a16] type 01 class 0x060400
pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
pci 0000:00:07.0: [1002:5a1b] type 01 class 0x060400
pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
pci 0000:00:09.0: [1002:5a1c] type 01 class 0x060400
pci 0000:00:09.0: PME# supported from D0 D3hot D3cold
pci 0000:00:11.0: [1002:4391] type 00 class 0x010601
pci 0000:00:11.0: reg 10: [io  0xff00-0xff07]
pci 0000:00:11.0: reg 14: [io  0xfe00-0xfe03]
pci 0000:00:11.0: reg 18: [io  0xfd00-0xfd07]
pci 0000:00:11.0: reg 1c: [io  0xfc00-0xfc03]
pci 0000:00:11.0: reg 20: [io  0xfb00-0xfb0f]
pci 0000:00:11.0: reg 24: [mem 0xfdfff000-0xfdfff3ff]
pci 0000:00:12.0: [1002:4397] type 00 class 0x0c0310
pci 0000:00:12.0: reg 10: [mem 0xfdffe000-0xfdffefff]
pci 0000:00:12.2: [1002:4396] type 00 class 0x0c0320
pci 0000:00:12.2: reg 10: [mem 0xfdffd000-0xfdffd0ff]
pci 0000:00:12.2: supports D1 D2
pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
pci 0000:00:13.0: [1002:4397] type 00 class 0x0c0310
pci 0000:00:13.0: reg 10: [mem 0xfdffc000-0xfdffcfff]
pci 0000:00:13.2: [1002:4396] type 00 class 0x0c0320
pci 0000:00:13.2: reg 10: [mem 0xfdffb000-0xfdffb0ff]
pci 0000:00:13.2: supports D1 D2
pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
pci 0000:00:14.0: [1002:4385] type 00 class 0x0c0500
pci 0000:00:14.3: [1002:439d] type 00 class 0x060100
pci 0000:00:14.4: [1002:4384] type 01 class 0x060401
pci 0000:00:14.5: [1002:4399] type 00 class 0x0c0310
pci 0000:00:14.5: reg 10: [mem 0xfdffa000-0xfdffafff]
pci 0000:00:15.0: [1002:43a0] type 01 class 0x060400
pci 0000:00:15.0: supports D1 D2
pci 0000:00:16.0: [1002:4397] type 00 class 0x0c0310
pci 0000:00:16.0: reg 10: [mem 0xfdff9000-0xfdff9fff]
pci 0000:00:16.2: [1002:4396] type 00 class 0x0c0320
pci 0000:00:16.2: reg 10: [mem 0xfdff8000-0xfdff80ff]
pci 0000:00:16.2: supports D1 D2
pci 0000:00:16.2: PME# supported from D0 D1 D2 D3hot
pci 0000:00:18.0: [1022:1200] type 00 class 0x060000
pci 0000:00:18.1: [1022:1201] type 00 class 0x060000
pci 0000:00:18.2: [1022:1202] type 00 class 0x060000
pci 0000:00:18.3: [1022:1203] type 00 class 0x060000
pci 0000:00:18.4: [1022:1204] type 00 class 0x060000
pci_bus 0000:01: busn_res: [bus 01] is inserted under [bus 00-ff]
pci 0000:01:00.0: [1002:6779] type 00 class 0x030000
pci 0000:01:00.0: reg 10: [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000:01:00.0: reg 18: [mem 0xfdac0000-0xfdadffff 64bit]
pci 0000:01:00.0: reg 20: [io  0xde00-0xdeff]
pci 0000:01:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
pci 0000:01:00.0: supports D1 D2
pci 0000:01:00.1: [1002:aa98] type 00 class 0x040300
pci 0000:01:00.1: reg 10: [mem 0xfdafc000-0xfdafffff 64bit]
pci 0000:01:00.1: supports D1 D2
pci 0000:00:02.0: PCI bridge to [bus 01]
pci 0000:00:02.0:   bridge window [io  0xd000-0xdfff]
pci 0000:00:02.0:   bridge window [mem 0xfda00000-0xfdafffff]
pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
pci_bus 0000:02: busn_res: [bus 02] is inserted under [bus 00-ff]
pci 0000:02:00.0: [8086:10d3] type 00 class 0x020000
pci 0000:02:00.0: reg 10: [mem 0xfd8c0000-0xfd8dffff]
pci 0000:02:00.0: reg 14: [mem 0xfd800000-0xfd87ffff]
pci 0000:02:00.0: reg 18: [io  0xcf00-0xcf1f]
pci 0000:02:00.0: reg 1c: [mem 0xfd8fc000-0xfd8fffff]
pci 0000:02:00.0: reg 30: [mem 0x00000000-0x0003ffff pref]
pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
pci 0000:00:07.0: PCI bridge to [bus 02]
pci 0000:00:07.0:   bridge window [io  0xc000-0xcfff]
pci 0000:00:07.0:   bridge window [mem 0xfd800000-0xfd8fffff]
pci 0000:00:07.0:   bridge window [mem 0xfd700000-0xfd7fffff 64bit pref]
pci_bus 0000:03: busn_res: [bus 03] is inserted under [bus 00-ff]
pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
pci 0000:03:00.0: reg 10: [io  0xee00-0xeeff]
pci 0000:03:00.0: reg 18: [mem 0xfddff000-0xfddfffff 64bit pref]
pci 0000:03:00.0: reg 20: [mem 0xfddf8000-0xfddfbfff 64bit pref]
pci 0000:03:00.0: supports D1 D2
pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:00:09.0: PCI bridge to [bus 03]
pci 0000:00:09.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:09.0:   bridge window [mem 0xfde00000-0xfdefffff]
pci 0000:00:09.0:   bridge window [mem 0xfdd00000-0xfddfffff 64bit pref]
pci_bus 0000:04: busn_res: [bus 04] is inserted under [bus 00-ff]
pci 0000:04:06.0: [1106:3038] type 00 class 0x0c0300
pci 0000:04:06.0: reg 20: [io  0xbf00-0xbf1f]
pci 0000:04:06.0: supports D1 D2
pci 0000:04:06.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:04:06.1: [1106:3038] type 00 class 0x0c0300
pci 0000:04:06.1: reg 20: [io  0xbe00-0xbe1f]
pci 0000:04:06.1: supports D1 D2
pci 0000:04:06.1: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:04:06.2: [1106:3104] type 00 class 0x0c0320
pci 0000:04:06.2: reg 10: [mem 0xfdcff000-0xfdcff0ff]
pci 0000:04:06.2: supports D1 D2
pci 0000:04:06.2: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:00:14.4: PCI bridge to [bus 04] (subtractive decode)
pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
pci 0000:00:14.4:   bridge window [mem 0xfdc00000-0xfdcfffff]
pci 0000:00:14.4:   bridge window [mem 0xfdb00000-0xfdbfffff pref]
pci 0000:00:14.4:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0x000c0000-0x000dffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0xfed40000-0xfed44fff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0xc0000000-0xfebfffff] (subtractive decode)
pci_bus 0000:05: busn_res: [bus 05] is inserted under [bus 00-ff]
pci 0000:05:00.0: [1002:6779] type 00 class 0x030000
pci 0000:05:00.0: reg 10: [mem 0xc0000000-0xcfffffff 64bit pref]
pci 0000:05:00.0: reg 18: [mem 0xfd9c0000-0xfd9dffff 64bit]
pci 0000:05:00.0: reg 20: [io  0xae00-0xaeff]
pci 0000:05:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
pci 0000:05:00.0: supports D1 D2
pci 0000:05:00.1: [1002:aa98] type 00 class 0x040300
pci 0000:05:00.1: reg 10: [mem 0xfd9fc000-0xfd9fffff 64bit]
pci 0000:05:00.1: supports D1 D2
pci 0000:00:15.0: PCI bridge to [bus 05]
pci 0000:00:15.0:   bridge window [io  0xa000-0xafff]
pci 0000:00:15.0:   bridge window [mem 0xfd900000-0xfd9fffff]
pci 0000:00:15.0:   bridge window [mem 0xc0000000-0xcfffffff 64bit pref]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P2P_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE7._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE9._PRT]
 pci0000:00: ACPI _OSC support notification failed, disabling PCIe ASPM
 pci0000:00: Unable to request _OSC control (_OSC support mask: 0x08)
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 10 11) *0
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11) *0
xen/balloon: Initialising balloon driver.
xen-balloon: Initialising balloon driver.
SCSI subsystem initialized
ACPI: bus type scsi registered
libata version 3.00 loaded.
PCI: Using ACPI for IRQ routing
PCI: pci_cache_line_size set to 64 bytes
pci 0000:00:00.0: no compatible bridge window for [mem 0xe0000000-0xffffffff 64bit]
e820: reserve RAM buffer [mem 0x00095000-0x0009ffff]
e820: reserve RAM buffer [mem 0x4006b000-0x43ffffff]
Switching to clocksource xen
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp 00:00: [bus 00-ff]
pnp 00:00: [io  0x0cf8-0x0cff]
pnp 00:00: [io  0x0000-0x0cf7 window]
pnp 00:00: [io  0x0d00-0xffff window]
pnp 00:00: [mem 0x000a0000-0x000bffff window]
pnp 00:00: [mem 0x000c0000-0x000dffff window]
pnp 00:00: [mem 0xfed40000-0xfed44fff window]
pnp 00:00: [mem 0xc0000000-0xfebfffff window]
pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
pnp 00:01: [io  0x0010-0x001f]
pnp 00:01: [io  0x0022-0x003f]
pnp 00:01: [io  0x0044-0x004d]
pnp 00:01: [io  0x0050-0x005f]
pnp 00:01: [io  0x0062-0x0063]
pnp 00:01: [io  0x0065-0x006f]
pnp 00:01: [io  0x0074-0x007f]
pnp 00:01: [io  0x0091-0x0093]
pnp 00:01: [io  0x00a2-0x00bf]
pnp 00:01: [io  0x00e0-0x00ef]
pnp 00:01: [io  0x04d0-0x04d1]
pnp 00:01: [io  0x0220-0x0225]
pnp 00:01: [io  0x0290-0x0294]
system 00:01: [io  0x04d0-0x04d1] has been reserved
system 00:01: [io  0x0220-0x0225] has been reserved
system 00:01: [io  0x0290-0x0294] has been reserved
system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:02: [io  0x0900-0x091f]
pnp 00:02: [io  0x0228-0x022f]
pnp 00:02: [io  0x040b]
pnp 00:02: [io  0x04d6]
pnp 00:02: [io  0x0c00-0x0c01]
pnp 00:02: [io  0x0c14]
pnp 00:02: [io  0x0c50-0x0c52]
pnp 00:02: [io  0x0c6c-0x0c6d]
pnp 00:02: [io  0x0c6f]
pnp 00:02: [io  0x0cd0-0x0cd1]
pnp 00:02: [io  0x0cd2-0x0cd3]
pnp 00:02: [io  0x0cd4-0x0cdf]
pnp 00:02: [io  0x0800-0x08fe]
pnp 00:02: [io  0x0a10-0x0a17]
pnp 00:02: [io  0x0b00-0x0b0f]
pnp 00:02: [io  0x0b10-0x0b1f]
pnp 00:02: [io  0x0b20-0x0b3f]
pnp 00:02: [mem 0x00000000-0x00000fff window]
pnp 00:02: [mem 0xfee00400-0xfee00fff window]
pnp 00:02: disabling [mem 0x00000000-0x00000fff window] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:02: disabling [mem 0x00000000-0x00000fff window disabled] because it overlaps 0000:01:00.0 BAR 6 [mem 0x00000000-0x0001ffff pref]
pnp 00:02: disabling [mem 0x00000000-0x00000fff window disabled] because it overlaps 0000:02:00.0 BAR 6 [mem 0x00000000-0x0003ffff pref]
pnp 00:02: disabling [mem 0x00000000-0x00000fff window disabled] because it overlaps 0000:05:00.0 BAR 6 [mem 0x00000000-0x0001ffff pref]
system 00:02: [io  0x0900-0x091f] has been reserved
system 00:02: [io  0x0228-0x022f] has been reserved
system 00:02: [io  0x040b] has been reserved
system 00:02: [io  0x04d6] has been reserved
system 00:02: [io  0x0c00-0x0c01] has been reserved
system 00:02: [io  0x0c14] has been reserved
system 00:02: [io  0x0c50-0x0c52] has been reserved
system 00:02: [io  0x0c6c-0x0c6d] has been reserved
system 00:02: [io  0x0c6f] has been reserved
system 00:02: [io  0x0cd0-0x0cd1] has been reserved
system 00:02: [io  0x0cd2-0x0cd3] has been reserved
system 00:02: [io  0x0cd4-0x0cdf] has been reserved
system 00:02: [io  0x0800-0x08fe] has been reserved
system 00:02: [io  0x0a10-0x0a17] has been reserved
system 00:02: [io  0x0b00-0x0b0f] has been reserved
system 00:02: [io  0x0b10-0x0b1f] has been reserved
system 00:02: [io  0x0b20-0x0b3f] has been reserved
system 00:02: [mem 0xfee00400-0xfee00fff window] has been reserved
system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:03: [dma 4]
pnp 00:03: [io  0x0000-0x000f]
pnp 00:03: [io  0x0080-0x0090]
pnp 00:03: [io  0x0094-0x009f]
pnp 00:03: [io  0x00c0-0x00df]
pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:04: [irq 0 disabled]
xen: registering gsi 8 triggering 1 polarity 0
pnp 00:04: [irq 8]
pnp 00:04: [mem 0xfed00000-0xfed003ff]
pnp 00:04: Plug and Play ACPI device, IDs PNP0103 (active)
pnp 00:05: [io  0x0070-0x0073]
pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
pnp 00:06: [io  0x0061]
pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:07: [io  0x00f0-0x00ff]
xen: registering gsi 13 triggering 1 polarity 0
pnp 00:07: [irq 13]
pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
pnp 00:08: [io  0x03f8-0x03ff]
xen: registering gsi 4 triggering 1 polarity 0
Already setup the GSI :4
pnp 00:08: [irq 4]
pnp 00:08: Plug and Play ACPI device, IDs PNP0501 (active)
pnp 00:09: [mem 0xe0000000-0xefffffff]
system 00:09: [mem 0xe0000000-0xefffffff] has been reserved
system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:0a: [mem 0x000d7000-0x000d7fff]
pnp 00:0a: [mem 0x000f0000-0x000f7fff]
pnp 00:0a: [mem 0x000f8000-0x000fbfff]
pnp 00:0a: [mem 0x000fc000-0x000fffff]
pnp 00:0a: [mem 0xbfda0000-0xbfdfffff]
pnp 00:0a: [mem 0xffff0000-0xffffffff]
pnp 00:0a: [mem 0x00000000-0x0009ffff]
pnp 00:0a: [mem 0x00100000-0xbfd9ffff]
pnp 00:0a: [mem 0xbfe00000-0xbfefffff]
pnp 00:0a: [mem 0xbff00000-0xbfffffff]
pnp 00:0a: [mem 0xfec00000-0xfec00fff]
pnp 00:0a: [mem 0xfee00000-0xfee00fff]
pnp 00:0a: [mem 0xfff80000-0xfffeffff]
pnp 00:0a: disabling [mem 0x000d7000-0x000d7fff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:0a: disabling [mem 0x000f0000-0x000f7fff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:0a: disabling [mem 0x000f8000-0x000fbfff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:0a: disabling [mem 0x000fc000-0x000fffff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:0a: disabling [mem 0x00000000-0x0009ffff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
pnp 00:0a: disabling [mem 0x00100000-0xbfd9ffff] because it overlaps 0000:00:00.0 BAR 3 [mem 0x00000000-0x1fffffff 64bit]
system 00:0a: [mem 0xbfda0000-0xbfdfffff] could not be reserved
system 00:0a: [mem 0xffff0000-0xffffffff] has been reserved
system 00:0a: [mem 0xbfe00000-0xbfefffff] has been reserved
system 00:0a: [mem 0xbff00000-0xbfffffff] has been reserved
system 00:0a: [mem 0xfec00000-0xfec00fff] could not be reserved
system 00:0a: [mem 0xfee00000-0xfee00fff] could not be reserved
system 00:0a: [mem 0xfff80000-0xfffeffff] has been reserved
system 00:0a: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp: PnP ACPI: found 11 devices
ACPI: ACPI bus type pnp unregistered
pciback 0000:00:13.0: seizing device
pciback 0000:00:13.2: seizing device
pciback 0000:00:16.0: seizing device
pciback 0000:00:16.2: seizing device
pciback 0000:01:00.0: seizing device
pciback 0000:01:00.1: seizing device
pciback 0000:04:06.0: seizing device
pciback 0000:04:06.1: seizing device
pciback 0000:04:06.2: seizing device
pciback 0000:05:00.0: seizing device
pciback 0000:05:00.1: seizing device
PM-Timer failed consistency check  (0x0xffffff) - aborting.
pciback 0000:01:00.0: BAR 6: assigned [mem 0xfda00000-0xfda1ffff pref]
pci 0000:00:02.0: PCI bridge to [bus 01]
pci 0000:00:02.0:   bridge window [io  0xd000-0xdfff]
pci 0000:00:02.0:   bridge window [mem 0xfda00000-0xfdafffff]
pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000:02:00.0: BAR 6: assigned [mem 0xfd700000-0xfd73ffff pref]
pci 0000:00:07.0: PCI bridge to [bus 02]
pci 0000:00:07.0:   bridge window [io  0xc000-0xcfff]
pci 0000:00:07.0:   bridge window [mem 0xfd800000-0xfd8fffff]
pci 0000:00:07.0:   bridge window [mem 0xfd700000-0xfd7fffff 64bit pref]
pci 0000:00:09.0: PCI bridge to [bus 03]
pci 0000:00:09.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:09.0:   bridge window [mem 0xfde00000-0xfdefffff]
pci 0000:00:09.0:   bridge window [mem 0xfdd00000-0xfddfffff 64bit pref]
pci 0000:00:14.4: PCI bridge to [bus 04]
pci 0000:00:14.4:   bridge window [io  0xb000-0xbfff]
pci 0000:00:14.4:   bridge window [mem 0xfdc00000-0xfdcfffff]
pci 0000:00:14.4:   bridge window [mem 0xfdb00000-0xfdbfffff pref]
pciback 0000:05:00.0: BAR 6: assigned [mem 0xfd900000-0xfd91ffff pref]
pci 0000:00:15.0: PCI bridge to [bus 05]
pci 0000:00:15.0:   bridge window [io  0xa000-0xafff]
pci 0000:00:15.0:   bridge window [mem 0xfd900000-0xfd9fffff]
pci 0000:00:15.0:   bridge window [mem 0xc0000000-0xcfffffff 64bit pref]
xen: registering gsi 18 triggering 0 polarity 1
xen: --> pirq=18 -> irq=18 (gsi=18)
xen: registering gsi 19 triggering 0 polarity 1
xen: --> pirq=19 -> irq=19 (gsi=19)
xen: registering gsi 17 triggering 0 polarity 1
xen: --> pirq=17 -> irq=17 (gsi=17)
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000dffff]
pci_bus 0000:00: resource 8 [mem 0xfed40000-0xfed44fff]
pci_bus 0000:00: resource 9 [mem 0xc0000000-0xfebfffff]
pci_bus 0000:01: resource 0 [io  0xd000-0xdfff]
pci_bus 0000:01: resource 1 [mem 0xfda00000-0xfdafffff]
pci_bus 0000:01: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
pci_bus 0000:02: resource 0 [io  0xc000-0xcfff]
pci_bus 0000:02: resource 1 [mem 0xfd800000-0xfd8fffff]
pci_bus 0000:02: resource 2 [mem 0xfd700000-0xfd7fffff 64bit pref]
pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
pci_bus 0000:03: resource 1 [mem 0xfde00000-0xfdefffff]
pci_bus 0000:03: resource 2 [mem 0xfdd00000-0xfddfffff 64bit pref]
pci_bus 0000:04: resource 0 [io  0xb000-0xbfff]
pci_bus 0000:04: resource 1 [mem 0xfdc00000-0xfdcfffff]
pci_bus 0000:04: resource 2 [mem 0xfdb00000-0xfdbfffff pref]
pci_bus 0000:04: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:04: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:04: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:04: resource 7 [mem 0x000c0000-0x000dffff]
pci_bus 0000:04: resource 8 [mem 0xfed40000-0xfed44fff]
pci_bus 0000:04: resource 9 [mem 0xc0000000-0xfebfffff]
pci_bus 0000:05: resource 0 [io  0xa000-0xafff]
pci_bus 0000:05: resource 1 [mem 0xfd900000-0xfd9fffff]
pci_bus 0000:05: resource 2 [mem 0xc0000000-0xcfffffff 64bit pref]
NET: Registered protocol family 2
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP: reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
pciback 0000:01:00.0: Boot video device
xen: registering gsi 20 triggering 0 polarity 1
xen: --> pirq=20 -> irq=20 (gsi=20)
pciback 0000:04:06.0: uhci_check_and_reset_hc: legsup = 0x2000
pciback 0000:04:06.0: Performing full reset
xen: registering gsi 21 triggering 0 polarity 1
xen: --> pirq=21 -> irq=21 (gsi=21)
pciback 0000:04:06.1: uhci_check_and_reset_hc: legsup = 0x2000
pciback 0000:04:06.1: Performing full reset
xen: registering gsi 22 triggering 0 polarity 1
xen: --> pirq=22 -> irq=22 (gsi=22)
PCI: CLS 64 bytes, default 64
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 11280k freed
msgmni has been set to 1857
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
hpet_acpi_add: no address or irqs in _CRS
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
pciback 0000:05:00.0: enabling device (0000 -> 0003)
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
xen: registering gsi 22 triggering 0 polarity 1
Already setup the GSI :22
xen: registering gsi 21 triggering 0 polarity 1
Already setup the GSI :21
xen: registering gsi 20 triggering 0 polarity 1
Already setup the GSI :20
xen: registering gsi 19 triggering 0 polarity 1
Already setup the GSI :19
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
xen-pciback: backend is passthrough
brd: module loaded
ahci 0000:00:11.0: version 3.0
xen: registering gsi 19 triggering 0 polarity 1
Already setup the GSI :19
ahci 0000:00:11.0: AHCI 0001.0200 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff100 irq 19
ata2: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff180 irq 19
ata3: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff200 irq 19
ata4: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff280 irq 19
ata5: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff300 irq 19
ata6: SATA max UDMA/133 abar m1024@0xfdfff000 port 0xfdfff380 irq 19
rtc_cmos 00:05: RTC can wake from S4
rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, 242 bytes nvram
md: raid1 personality registered for level 1
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.23.0-ioctl (2012-07-25) initialised: dm-devel@redhat.com
TCP: cubic registered
NET: Registered protocol family 17
registered taskstats version 1
rtc_cmos 00:05: setting system clock to 2013-04-21 19:42:01 UTC (1366573321)
ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata4.00: ATA-8: ST3000VX000-9YW166, CV13, max UDMA/133
ata4.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
ata3.00: ATA-8: ST3000VX000-9YW166, CV13, max UDMA/133
ata3.00: 5860533168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
ata6.00: ATA-8: ST2000DL003-9VT166, CC32, max UDMA/133
ata6.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata5.00: ATA-8: ST2000DL003-9VT166, CC32, max UDMA/133
ata5.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata4.00: configured for UDMA/133
ata3.00: configured for UDMA/133
ata5.00: configured for UDMA/133
ata6.00: configured for UDMA/133
ata1.00: ATA-8: ST31500341AS, CC1H, max UDMA/133
ata1.00: 2930277168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata2.00: ATA-8: ST31500341AS, CC1H, max UDMA/133
ata2.00: 2930277168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata2.00: configured for UDMA/133
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      ST31500341AS     CC1H PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 2930277168 512-byte logical blocks: (1.50 TB/1.36 TiB)
scsi 1:0:0:0: Direct-Access     ATA      ST31500341AS     CC1H PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 1:0:0:0: [sdb] 2930277168 512-byte logical blocks: (1.50 TB/1.36 TiB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
scsi 2:0:0:0: Direct-Access     ATA      ST3000VX000-9YW1 CV13 PQ: 0 ANSI: 5
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 2:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
sd 2:0:0:0: [sdc] 4096-byte physical blocks
scsi 3:0:0:0: Direct-Access     ATA      ST3000VX000-9YW1 CV13 PQ: 0 ANSI: 5
sd 2:0:0:0: [sdc] Write Protect is off
sd 3:0:0:0: [sdd] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
sd 3:0:0:0: [sdd] 4096-byte physical blocks
sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 3:0:0:0: [sdd] Write Protect is off
sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
scsi 4:0:0:0: Direct-Access     ATA      ST2000DL003-9VT1 CC32 PQ: 0 ANSI: 5
sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 4:0:0:0: [sde] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
scsi 5:0:0:0: Direct-Access     ATA      ST2000DL003-9VT1 CC32 PQ: 0 ANSI: 5
sd 4:0:0:0: [sde] Write Protect is off
sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 5:0:0:0: [sdf] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
sd 5:0:0:0: [sdf] Write Protect is off
sd 5:0:0:0: [sdf] Mode Sense: 00 3a 00 00
sd 5:0:0:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI disk
 sda: sda1
 sdf: sdf1
sd 0:0:0:0: [sda] Attached SCSI disk
sd 5:0:0:0: [sdf] Attached SCSI disk
 sdc: sdc1
sd 2:0:0:0: [sdc] Attached SCSI disk
 sde: sde1
 sdd: sdd1
sd 4:0:0:0: [sde] Attached SCSI disk
sd 3:0:0:0: [sdd] Attached SCSI disk
Freeing unused kernel memory: 492k freed
Write protecting the kernel read-only data: 6144k
Freeing unused kernel memory: 496k freed
Freeing unused kernel memory: 1004k freed
md: md127 stopped.
md: bind<sde1>
md: bind<sdf1>
bio: create slab <bio-1> at 1
md/raid1:md127: active with 2 out of 2 mirrors
md127: detected capacity change from 0 to 2000396607488
 md127: unknown partition table
md: md126 stopped.
md: bind<sdd1>
md: bind<sdc1>
md/raid1:md126: active with 2 out of 2 mirrors
md126: detected capacity change from 0 to 3000590728192
 md126: unknown partition table
md: md125 stopped.
md: bind<sdb1>
md: bind<sda1>
md/raid1:md125: active with 2 out of 2 mirrors
md125: detected capacity change from 0 to 1500299673600
 md125: unknown partition table
EXT4-fs (dm-95): mounted filesystem with ordered data mode. Opts: (null)
systemd-udevd[1753]: starting version 200
ACPI: bus type usb registered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd: block sizes: qh 104 qtd 96 itd 192 sitd 96
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
ehci_hcd 0000:00:12.2: EHCI Host Controller
ehci_hcd 0000:00:12.2: new USB bus registered, assigned bus number 1
QUIRK: Enable AMD PLL fix
ehci_hcd 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
ehci_hcd 0000:00:12.2: reset hcs_params 0x101505 dbg=1 cc=1 pcc=5 ordered !ppc ports=5
ehci_hcd 0000:00:12.2: reset hcc_params a072 thresh 7 uframes 256/512/1024
ehci_hcd 0000:00:12.2: reset command 0080012 (park)=0 ithresh=8 Periodic period=1024 Reset HALT
ehci_hcd 0000:00:12.2: debug port 1
ehci_hcd 0000:00:12.2: MWI active
ehci_hcd 0000:00:12.2: supports USB remote wakeup
ehci_hcd 0000:00:12.2: irq 17, io mem 0xfdffd000
ehci_hcd 0000:00:12.2: init command 0010005 (park)=0 ithresh=1 period=512 RUN
e1000e: Intel(R) PRO/1000 Network Driver - 2.0.0-k
e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
e1000e 0000:02:00.0: Disabling ASPM L0s L1
xen: registering gsi 19 triggering 0 polarity 1
Already setup the GSI :19
e1000e 0000:02:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
ACPI: Power Button [PWRB]
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
xen: registering gsi 17 triggering 0 polarity 1
Already setup the GSI :17
r8169 0000:03:00.0: eth0: RTL8168evl/8111evl at 0xffffc900001aa000, 50:e5:49:59:48:54, XID 0c900800 IRQ 75
r8169 0000:03:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
ehci_hcd 0000:00:12.2: USB 2.0 started, EHCI 1.00
usb usb1: default language 0x0409
usb usb1: udev 1, busnum 1, minor = 0
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 3.6.11-gentoo-r1-c8 ehci_hcd
usb usb1: SerialNumber: 0000:00:12.2
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
ACPI: Power Button [PWRF]
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 5 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: power on to power good time: 20ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: trying to enable port power on non-switchable hub
ACPI Warning: 0x0000000000000b00-0x0000000000000b07 SystemIO conflicts with Region \SOR1 1 (20120711/utaddress-251)
ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd: block sizes: ed 80 td 96
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
ohci_hcd 0000:00:12.0: OHCI Host Controller
ohci_hcd 0000:00:12.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:12.0: enabled AMD prefetch quirk
ohci_hcd 0000:00:12.0: created debug files
ohci_hcd 0000:00:12.0: supports USB remote wakeup
ohci_hcd 0000:00:12.0: irq 18, io mem 0xfdffe000
ohci_hcd 0000:00:12.0: OHCI controller state
ohci_hcd 0000:00:12.0: OHCI 1.0, NO legacy support registers, rh state running
ohci_hcd 0000:00:12.0: control 0x283 RWC HCFS=operational CBSR=3
ohci_hcd 0000:00:12.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:12.0: intrstatus 0x00000004 SF
ohci_hcd 0000:00:12.0: intrenable 0x8000005a MIE RHSC UE RD WDH
ohci_hcd 0000:00:12.0: hcca frame #0005
ohci_hcd 0000:00:12.0: roothub.a 02000205 POTPGT=2 NPS NDP=5(5)
ohci_hcd 0000:00:12.0: roothub.b 00000000 PPCM=0000 DR=0000
ohci_hcd 0000:00:12.0: roothub.status 00008000 DRWE
ohci_hcd 0000:00:12.0: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:00:12.0: roothub.portstatus [1] 0x00000100 PPS
ohci_hcd 0000:00:12.0: roothub.portstatus [2] 0x00000100 PPS
ohci_hcd 0000:00:12.0: roothub.portstatus [3] 0x00000100 PPS
ohci_hcd 0000:00:12.0: roothub.portstatus [4] 0x00000100 PPS
usb usb2: default language 0x0409
usb usb2: udev 1, busnum 2, minor = 128
usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: OHCI Host Controller
usb usb2: Manufacturer: Linux 3.6.11-gentoo-r1-c8 ohci_hcd
usb usb2: SerialNumber: 0000:00:12.0
microcode: CPU0: patch_level=0x010000c8
e1000e 0000:02:00.0: eth1: (PCI Express:2.5GT/s:Width x1) 68:05:ca:09:f8:5d
e1000e 0000:02:00.0: eth1: Intel(R) PRO/1000 Network Connection
e1000e 0000:02:00.0: eth1: MAC: 3, PHY: 8, PBA No: E46981-007
usb usb2: usb_probe_device
usb usb2: configuration #1 chosen from 1 choice
usb usb2: adding 2-0:1.0 (config #1, interface 0)
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 5 ports detected
hub 2-0:1.0: standalone hub
hub 2-0:1.0: no power switching (usb 1.0)
hub 2-0:1.0: global over-current protection
hub 2-0:1.0: power on to power good time: 4ms
hub 2-0:1.0: local power source is good
hub 2-0:1.0: no over-current condition exists
hub 2-0:1.0: trying to enable port power on non-switchable hub
ehci_hcd 0000:00:12.2: HS companion for 0000:00:12.0
ehci_hcd 0000:00:12.2: GetStatus port:1 status 001803 0  ACK POWER sig=j CSC CONNECT
hub 1-0:1.0: port 1: status 0501 change 0001
ehci_hcd 0000:00:12.2: GetStatus port:2 status 001803 0  ACK POWER sig=j CSC CONNECT
hub 1-0:1.0: port 2: status 0501 change 0001
xen: registering gsi 18 triggering 0 polarity 1
Already setup the GSI :18
ohci_hcd 0000:00:14.5: OHCI Host Controller
ohci_hcd 0000:00:14.5: new USB bus registered, assigned bus number 3
ohci_hcd 0000:00:14.5: enabled AMD prefetch quirk
ohci_hcd 0000:00:14.5: created debug files
ohci_hcd 0000:00:14.5: supports USB remote wakeup
ohci_hcd 0000:00:14.5: irq 18, io mem 0xfdffa000
ohci_hcd 0000:00:14.5: OHCI controller state
ohci_hcd 0000:00:14.5: OHCI 1.0, NO legacy support registers, rh state running
ohci_hcd 0000:00:14.5: control 0x283 RWC HCFS=operational CBSR=3
ohci_hcd 0000:00:14.5: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:14.5: intrstatus 0x00000004 SF
ohci_hcd 0000:00:14.5: intrenable 0x8000005a MIE RHSC UE RD WDH
ohci_hcd 0000:00:14.5: hcca frame #0005
ohci_hcd 0000:00:14.5: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
ohci_hcd 0000:00:14.5: roothub.b 00000000 PPCM=0000 DR=0000
ohci_hcd 0000:00:14.5: roothub.status 00008000 DRWE
ohci_hcd 0000:00:14.5: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:00:14.5: roothub.portstatus [1] 0x00000100 PPS
usb usb3: default language 0x0409
usb usb3: udev 1, busnum 3, minor = 256
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: OHCI Host Controller
usb usb3: Manufacturer: Linux 3.6.11-gentoo-r1-c8 ohci_hcd
usb usb3: SerialNumber: 0000:00:14.5
usb usb3: usb_probe_device
usb usb3: configuration #1 chosen from 1 choice
usb usb3: adding 3-0:1.0 (config #1, interface 0)
hub 3-0:1.0: usb_probe_interface
hub 3-0:1.0: usb_probe_interface - got id
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
hub 3-0:1.0: standalone hub
hub 3-0:1.0: no power switching (usb 1.0)
hub 3-0:1.0: global over-current protection
hub 3-0:1.0: power on to power good time: 4ms
hub 3-0:1.0: local power source is good
hub 3-0:1.0: no over-current condition exists
hub 3-0:1.0: trying to enable port power on non-switchable hub
microcode: CPU1: patch_level=0x010000c8
microcode: CPU2: patch_level=0x010000c8
microcode: CPU3: patch_level=0x010000c8
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
hub 2-0:1.0: state 7 ports 5 chg 0000 evt 0000
hub 1-0:1.0: state 7 ports 5 chg 0006 evt 0000
hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
systemd-udevd[1785]: renamed network interface eth1 to enp2s0
ehci_hcd 0000:00:12.2: port 1 reset complete, port enabled
ehci_hcd 0000:00:12.2: GetStatus port:1 status 001005 0  ACK POWER sig=se0 PE CONNECT
systemd-udevd[1781]: renamed network interface eth0 to enp3s0
usb 1-1: new high-speed USB device number 2 using ehci_hcd
ehci_hcd 0000:00:12.2: port 1 reset complete, port enabled
ehci_hcd 0000:00:12.2: GetStatus port:1 status 001005 0  ACK POWER sig=se0 PE CONNECT
usb 1-1: default language 0x0409
usb 1-1: udev 2, busnum 1, minor = 1
usb 1-1: New USB device found, idVendor=13fe, idProduct=3600
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: USB DISK 2.0
usb 1-1: Manufacturer:         
usb 1-1: SerialNumber: 07A20400461E291B
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
Initializing USB Mass Storage driver...
usb-storage 1-1:1.0: usb_probe_interface
usb-storage 1-1:1.0: usb_probe_interface - got id
usb-storage 1-1:1.0: Quirks match for vid 13fe pid 3600: 4000
scsi6 : usb-storage 1-1:1.0
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
ehci_hcd 0000:00:12.2: port 2 reset complete, port enabled
ehci_hcd 0000:00:12.2: GetStatus port:2 status 001005 0  ACK POWER sig=se0 PE CONNECT
usb 1-2: new high-speed USB device number 3 using ehci_hcd
ehci_hcd 0000:00:12.2: port 2 reset complete, port enabled
ehci_hcd 0000:00:12.2: GetStatus port:2 status 001005 0  ACK POWER sig=se0 PE CONNECT
usb 1-2: udev 3, busnum 1, minor = 2
usb 1-2: New USB device found, idVendor=0409, idProduct=005a
usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-2: usb_probe_device
usb 1-2: configuration #1 chosen from 1 choice
usb 1-2: adding 1-2:1.0 (config #1, interface 0)
hub 1-2:1.0: usb_probe_interface
hub 1-2:1.0: usb_probe_interface - got id
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
hub 1-2:1.0: standalone hub
hub 1-2:1.0: ganged power switching
hub 1-2:1.0: global over-current protection
hub 1-2:1.0: Single TT
hub 1-2:1.0: TT requires at most 16 FS bit times (1332 ns)
hub 1-2:1.0: Port indicators are supported
hub 1-2:1.0: power on to power good time: 0ms
hub 1-2:1.0: local power source is good
hub 1-2:1.0: no over-current condition exists
hub 1-2:1.0: enabling power on all ports
hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
hub 1-2:1.0: port 3: status 0301 change 0001
usb 1-2: link qh256-0001/ffff8800023f8300 start 1 [1/0 us]
hub 1-2:1.0: state 7 ports 4 chg 0008 evt 0000
hub 1-2:1.0: port 3, status 0301, change 0000, 1.5 Mb/s
usb 1-2.3: new low-speed USB device number 4 using ehci_hcd
hub 1-2:1.0: port 3 not reset yet, waiting 10ms
usb 1-2.3: skipped 1 descriptor after interface
usb 1-2.3: default language 0x0409
usb 1-2.3: udev 4, busnum 1, minor = 3
usb 1-2.3: New USB device found, idVendor=051d, idProduct=0002
usb 1-2.3: New USB device strings: Mfr=3, Product=1, SerialNumber=2
usb 1-2.3: Product: Back-UPS CS 500 FW:808.q3.I USB FW:q3
usb 1-2.3: Manufacturer: American Power Conversion
usb 1-2.3: SerialNumber: BB0425034135  
usb 1-2.3: usb_probe_device
usb 1-2.3: configuration #1 chosen from 1 choice
usb 1-2.3: adding 1-2.3:1.0 (config #1, interface 0)
hub 1-2:1.0: state 7 ports 4 chg 0000 evt 0008
usbhid 1-2.3:1.0: usb_probe_interface
usbhid 1-2.3:1.0: usb_probe_interface - got id
scsi 6:0:0:0: Direct-Access              USB DISK 2.0     PMAP PQ: 0 ANSI: 0 CCS
sd 6:0:0:0: [sdg] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
sd 6:0:0:0: [sdg] Write Protect is off
sd 6:0:0:0: [sdg] Mode Sense: 23 00 00 00
sd 6:0:0:0: [sdg] No Caching mode page present
sd 6:0:0:0: [sdg] Assuming drive cache: write through
sd 6:0:0:0: [sdg] No Caching mode page present
sd 6:0:0:0: [sdg] Assuming drive cache: write through
 sdg: sdg1
sd 6:0:0:0: [sdg] No Caching mode page present
sd 6:0:0:0: [sdg] Assuming drive cache: write through
sd 6:0:0:0: [sdg] Attached SCSI removable disk
Bridge firewalling registered
EDAC MC: Ver: 3.0.0
Event-channel device installed.
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usbhid 1-2.3:1.0: looking for a minor, starting at 96
hid-generic 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.10 Device [American Power Conversion Back-UPS CS 500 FW:808.q3.I USB FW:q3] on usb-0000:00:12.2-2.3/input0
EXT4-fs (dm-95): re-mounted. Opts: (null)
Adding 1048572k swap on /dev/mapper/mcclure-swap.  Priority:-1 extents:1 across:1048572k 
EXT4-fs (dm-97): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-99): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-102): mounted filesystem with ordered data mode. Opts: (null)
EXT4-fs (dm-103): mounted filesystem with ordered data mode. Opts: (null)
ip_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (7446 buckets, 29784 max)
r8169 0000:03:00.0: enp3s0: link down
r8169 0000:03:00.0: enp3s0: link down
device enp3s0 entered promiscuous mode
device br_dmz entered promiscuous mode
device enp2s0 entered promiscuous mode
device br_priv entered promiscuous mode
r8169 0000:03:00.0: enp3s0: link up
br_dmz: port 1(enp3s0) entered forwarding state
br_dmz: port 1(enp3s0) entered forwarding state
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
device tap0 entered promiscuous mode
device br_sec entered promiscuous mode
e1000e: enp2s0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
br_priv: port 1(enp2s0) entered forwarding state
br_priv: port 1(enp2s0) entered forwarding state
device br_vpn entered promiscuous mode
usb 1-2.3: link qh64-0e01/ffff880037d38780 start 2 [1/2 us]
it87: Found IT8720F chip at 0x228, revision 8
it87: VID is disabled (pins used for GPIO)
it87: Routing internal VCCH to in7
it87: Beeping is supported

[-- Attachment #3: xl-dmesg --]
[-- Type: text/plain, Size: 25786 bytes --]

 __  __            _  _    ____    ____              ____  
 \ \/ /___ _ __   | || |  |___ \  |___ \    _ __ ___|___ \ 
  \  // _ \ '_ \  | || |_   __) |   __) |__| '__/ __| __) |
  /  \  __/ | | | |__   _| / __/ _ / __/|__| | | (__ / __/ 
 /_/\_\___|_| |_|    |_|(_)_____(_)_____|  |_|  \___|_____|
                                                           
(XEN) Xen version 4.2.2-rc2 (@sec.chaos) (gcc (Gentoo Hardened 4.6.3 p1.11, pie-0.5.2) 4.6.3) Sat Apr 20 18:29:34 CEST 2013
(XEN) Latest ChangeSet: Thu Apr 18 17:42:04 2013 +0100 26063:1dcfad04fe7d
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: ucode=-1 dom0_mem=1024M,max:1024M com1=115200,8n1,0x3f8,4 console=com1 conring_size=64k cpufreq=xen:ondemand loglvl=all guest_loglvl=all apic_verbosity=debug e820-verbose=1 iommu=debug,verbose
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN)  EDID info not retrieved because of reasons unknown
(XEN) Disc information:
(XEN)  Found 7 MBR signatures
(XEN)  Found 6 EDD information structures
(XEN) Initial Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000095000 (usable)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000095000 (usable)
(XEN)  000000000009f800 - 00000000000a0000 (reserved)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bfda0000 (usable)
(XEN)  00000000bfda0000 - 00000000bfdd1000 (ACPI NVS)
(XEN)  00000000bfdd1000 - 00000000bfe00000 (ACPI data)
(XEN)  00000000bfe00000 - 00000000bff00000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fec00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000440000000 (usable)
(XEN) ACPI: RSDP 000F6B80, 0014 (r0 GBT   )
(XEN) ACPI: RSDT BFDD1000, 004C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: FACP BFDD1080, 0074 (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: DSDT BFDD1100, 792A (r1 GBT    GBTUACPI     1000 MSFT  3000000)
(XEN) ACPI: FACS BFDA0000, 0040
(XEN) ACPI: SSDT BFDD8B00, 088C (r1 PTLTD  POWERNOW        1  LTP        1)
(XEN) ACPI: MSDM BFDD93C0, 0055 (r3 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: HPET BFDD9440, 0038 (r1 GBT    GBTUACPI 42302E31 GBTU       98)
(XEN) ACPI: MCFG BFDD9480, 003C (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9500, 0034 (r1 GBT                    0             0)
(XEN) ACPI: TAMG BFDD9570, 0202 (r1 GBT    GBT   B0 5455312E BG\x01\x01 53450101)
(XEN) ACPI: APIC BFDD8A40, 00BC (r1 GBT    GBTUACPI 42302E31 GBTU  1010101)
(XEN) ACPI: MATS BFDD9780, 61FE (r1        MATS RCM 80000001 INTL 20061109)
(XEN) ACPI: IVRS BFDDF9F0, 00C8 (r1  AMD     RD890S   202031 AMD         0)
(XEN) System RAM: 16381MB (16774356kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000440000000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000f4c60
(XEN) DMI 2.4 present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
(XEN) ACPI:                  wakeup_vec[bfda000c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 0:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] dfl dfl lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] dfl dfl lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 33, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x10b9a201 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (4 hotplug CPUs)
(XEN) mapped APIC to ffff82c3ffdfe000 (fee00000)
(XEN) mapped IOAPIC to ffff82c3ffdfd000 (fec00000)
(XEN) IRQ limits: 24 GSI, 760 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3020.304 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) AMD-Vi: Found MSI capability block at 0x54
(XEN) AMD-Vi: ACPI Table:
(XEN) AMD-Vi:  Signature IVRS
(XEN) AMD-Vi:  Length 0xc8
(XEN) AMD-Vi:  Revision 0x1
(XEN) AMD-Vi:  CheckSum 0xfd
(XEN) AMD-Vi:  OEM_Id AMD  
(XEN) AMD-Vi:  OEM_Table_Id RD890S
(XEN) AMD-Vi:  OEM_Revision 0x202031
(XEN) AMD-Vi:  Creator_Id AMD 
(XEN) AMD-Vi:  Creator_Revision 0x0
(XEN) AMD-Vi: IVRS Block: type 0x10 flags 0x3e len 0x98 id 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x10 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x100 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x100 -> 0x101
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x38 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x200 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x48 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x300 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0x88 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x90 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x98 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa0 flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa3 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa4 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x43 id 0x400 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x4ff alias 0xa4
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa5 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x2 id 0xa8 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0x500 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x5ff
(XEN) AMD-Vi: IVHD Device Entry: type 0x3 id 0xb0 flags 0x0
(XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
(XEN) AMD-Vi: IVHD Device Entry: type 0x0 id 0x0 flags 0x0
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x1 handle 0x8
(XEN) AMD-Vi: IVHD Device Entry: type 0x48 id 0x0 flags 0xd7
(XEN) AMD-Vi: IVHD Special: 0000:00:14.0 variety 0x2 handle 0x0
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling per-device vector maps
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Getting VERSION: 80050010
(XEN) Getting VERSION: 80050010
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) enabled ExtINT on CPU#0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) init IO_APIC IRQs
(XEN)  IO-APIC (apicid-pin) 8-0, 8-16, 8-17, 8-18, 8-19, 8-20, 8-21, 8-22, 8-23 not connected.
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 15.
(XEN) number of IO-APIC #8 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #8......
(XEN) .... register #00: 00000000
(XEN) .......    : physical APIC id: 00
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00178021
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 00000000
(XEN) .......     : arbitration: 00
(XEN) .... register #03: 01000000
(XEN) .......     : Boot DT    : 0
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 001 01  0    0    0   0   0    1    1    30
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    38
(XEN)  04 001 01  0    0    0   0   0    1    1    F1
(XEN)  05 001 01  0    0    0   0   0    1    1    40
(XEN)  06 001 01  0    0    0   0   0    1    1    48
(XEN)  07 001 01  0    0    0   0   0    1    1    50
(XEN)  08 001 01  0    0    0   0   0    1    1    58
(XEN)  09 001 01  1    1    0   1   0    1    1    60
(XEN)  0a 001 01  0    0    0   0   0    1    1    68
(XEN)  0b 001 01  0    0    0   0   0    1    1    70
(XEN)  0c 001 01  0    0    0   0   0    1    1    78
(XEN)  0d 001 01  0    0    0   0   0    1    1    88
(XEN)  0e 001 01  0    0    0   0   0    1    1    90
(XEN)  0f 001 01  0    0    0   0   0    1    1    98
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:2
(XEN) IRQ48 -> 0:1
(XEN) IRQ56 -> 0:3
(XEN) IRQ241 -> 0:4
(XEN) IRQ64 -> 0:5
(XEN) IRQ72 -> 0:6
(XEN) IRQ80 -> 0:7
(XEN) IRQ88 -> 0:8
(XEN) IRQ96 -> 0:9
(XEN) IRQ104 -> 0:10
(XEN) IRQ112 -> 0:11
(XEN) IRQ120 -> 0:12
(XEN) IRQ136 -> 0:13
(XEN) IRQ144 -> 0:14
(XEN) IRQ152 -> 0:15
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 3020.3321 MHz.
(XEN) ..... host bus clock speed is 201.3554 MHz.
(XEN) ..... bus_scale = 0x0000CE33
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 64 KiB.
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HVM: ASIDs enabled.
(XEN) SVM: Supported advanced features:
(XEN)  - Nested Page Tables (NPT)
(XEN)  - Last Branch Record (LBR) Virtualisation
(XEN)  - Next-RIP Saved on #VMEXIT
(XEN) HVM: SVM enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) masked ExtINT on CPU#1
(XEN) spurious 8259A interrupt: IRQ7.
(XEN) CPU1: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#2
(XEN) CPU2: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) masked ExtINT on CPU#3
(XEN) Brought up 4 CPUs
(XEN) CPU3: No irq handler for vector e7 (IRQ -1)
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU0 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU0 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU0 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU0 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU0 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU0 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU0 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU0 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU0 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU0 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU1 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU1 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU1 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU1 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU1 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU1 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU1 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU1 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU1 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU1 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU2 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU2 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU2 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU2 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU2 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU2 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU2 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU2 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU2 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU2 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) microcode: collect_cpu_info: patch_id=0x10000c8
(XEN) microcode: size 12404, block size 960, offset 284
(XEN) microcode: CPU3 patch does not match (patch is 1022, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 1252
(XEN) microcode: CPU3 patch does not match (patch is 1020, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 2220
(XEN) microcode: CPU3 patch does not match (patch is 1062, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 3188
(XEN) microcode: size 12404, block size 960, offset 4156
(XEN) microcode: CPU3 patch does not match (patch is 1081, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 5124
(XEN) microcode: CPU3 patch does not match (patch is 1080, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 6092
(XEN) microcode: CPU3 patch does not match (patch is 1041, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 7060
(XEN) microcode: CPU3 patch does not match (patch is 10a0, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 960, offset 8028
(XEN) microcode: CPU3 patch does not match (patch is 3010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1824, offset 8996
(XEN) microcode: CPU3 patch does not match (patch is 5010, cpu base id is 1043) 
(XEN) microcode: size 12404, block size 1568, offset 10828
(XEN) microcode: CPU3 patch does not match (patch is 5020, cpu base id is 1043) 
(XEN) HPET's MSI mode hasn't been supported when Interrupt Remapping is enabled.
(XEN) ACPI sleep modes: S3
(XEN) MCA: Use hw thresholding to adjust polling frequency
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Xenoprofile: AMD IBS detected (0x0000001f)
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1b89000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000042c000000->0000000430000000 (242940 pages to be allocated)
(XEN)  Init. ramdisk: 000000043f4f8000->000000043fffb600
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81b89000
(XEN)  Init. ramdisk: ffffffff81b89000->ffffffff8268c600
(XEN)  Phys-Mach map: ffffffff8268d000->ffffffff8288d000
(XEN)  Start info:    ffffffff8288d000->ffffffff8288d4b4
(XEN)  Page tables:   ffffffff8288e000->ffffffff828a7000
(XEN)  Boot stack:    ffffffff828a7000->ffffffff828a8000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82c00000
(XEN)  ENTRY ADDRESS: ffffffff81665180
(XEN) Dom0 has maximum 4 VCPUs
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0000, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0002, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0010, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0038, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0048, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0088, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0090, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0092, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0098, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x009a, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a0, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a3, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a4, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a5, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00a8, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00b0, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x00b2, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: No iommu for device 0000:00:18.0
(XEN) AMD-Vi: No iommu for device 0000:00:18.1
(XEN) AMD-Vi: No iommu for device 0000:00:18.2
(XEN) AMD-Vi: No iommu for device 0000:00:18.3
(XEN) AMD-Vi: No iommu for device 0000:00:18.4
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0100, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0101, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0200, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0300, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0500, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) AMD-Vi: Setup I/O page table: device id = 0x0501, root table = 0x433268000, domain = 0, paging mode = 3
(XEN) Scrubbing Free RAM: .......................................................................................................................................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 268kB init memory.
(XEN) IOAPIC[0]: Set PCI routing entry (8-9 -> 0x60 -> IRQ 9 Mode:1 Active:1)
(XEN) traps.c:2584:d0 Domain attempted WRMSR 00000000c0010004 from 0x0000000000000000 to 0x000000000000abcd.
(XEN) mm.c:888: d0: Forcing read-only access to MFN e0002
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:00.2
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:07.0
(XEN) PCI add device 0000:00:09.0
(XEN) PCI add device 0000:00:11.0
(XEN) PCI add device 0000:00:12.0
(XEN) PCI add device 0000:00:12.2
(XEN) PCI add device 0000:00:13.0
(XEN) PCI add device 0000:00:13.2
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:14.3
(XEN) PCI add device 0000:00:14.4
(XEN) PCI add device 0000:00:14.5
(XEN) PCI add device 0000:00:15.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.2
(XEN) PCI add device 0000:00:18.0
(XEN) PCI add device 0000:00:18.1
(XEN) PCI add device 0000:00:18.2
(XEN) PCI add device 0000:00:18.3
(XEN) PCI add device 0000:00:18.4
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:01:00.1
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:04:06.0
(XEN) PCI add device 0000:04:06.1
(XEN) PCI add device 0000:04:06.2
(XEN) PCI add device 0000:05:00.0
(XEN) PCI add device 0000:05:00.1
(XEN) IOAPIC[0]: Set PCI routing entry (8-8 -> 0x58 -> IRQ 8 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-13 -> 0x88 -> IRQ 13 Mode:0 Active:0)
(XEN) IOAPIC[0]: Set PCI routing entry (8-18 -> 0xa0 -> IRQ 18 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-19 -> 0xa8 -> IRQ 19 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-17 -> 0xb0 -> IRQ 17 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-20 -> 0xb8 -> IRQ 20 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-21 -> 0xc0 -> IRQ 21 Mode:1 Active:1)
(XEN) IOAPIC[0]: Set PCI routing entry (8-22 -> 0xc8 -> IRQ 22 Mode:1 Active:1)
(XEN) no cpu_id for acpi_id 4
(XEN) no cpu_id for acpi_id 5
(XEN) no cpu_id for acpi_id 6

[-- Attachment #4: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
@ 2013-04-23 23:39 Eric Shelton
  0 siblings, 0 replies; 8+ messages in thread
From: Eric Shelton @ 2013-04-23 23:39 UTC (permalink / raw)
  To: Hans Mueller, xen-devel

> Hello,
>
> I got a patched BIOS (version F8c) from Gigabyte which removes the 2nd IOAPIC
> entry (for device 0000:00:00.1) from the IVRS table.
>
> This causes Xen to enable per-device vector maps:
> (XEN) AMD-Vi: IOMMU 0 Enabled.
> (XEN) AMD-Vi: Enabling per-device vector maps
> (XEN) I/O virtualisation enabled
> (XEN)  - Dom0 mode: Relaxed
> (XEN) Interrupt remapping enabled
>
> However the problem seems not really to be fixed:
> Interrupts generated within one domain can still harm other domains which at
> least causes the kernel within these other domains to disable interrupts.
>
> Before going to investigate/debug this problem, I want to know if one IOAPIC
> is sufficient as the AMD 970 chipset seems to have one IOAPIC related to the
> northbridge and one for the southbridge.
> The one currently enabled is the southbridge one (0000:00:14.0). Does it also
> support devices connected to the northbridge or needs the northbridge one to
> be enabled, too?
> Are there other limitations/problems to expect regarding the disabled
> northbridge IOAPIC?
>
> Thanks & best regards
> Hans

I have looked into it.  Your best references are the 970 BIOS and
Register Programming guides, to see how it _should_ be configured.
The SB8xx guides are useful if you want to see what is going on in the
SB (SB950 has some minor differences (x4 vs x2 slot), but no formal
documentation is released).  If you _really_ want to dig into it, AMD
released BIOS code via the coreboot project which implements the
configuration shown in the guides.

The problem: Because the NB IOAPIC is not configured, any interrupts
from the x16 and x1 PCIE slots are on 1 of only 4 signal lines sent to
the SB IOAPIC: INTA, INTB, INTC, and INTD (it appears a swizzle is
applied to the slots, which may tend to spread the interrupts among
the 4 pins - although slot choice will affect that).

INTA (SB pin 16) is shared with the built-in HD audio and the rear USB
3 controller.
INTB (SB pin 17) is shared with the any interrupts generated on the x4
slot, the built-in RTL ethernet, EHCI on 3 USB 2 controllers, and the
IDE device (if ports 4+5 are so configured).
INTC (SB pin 18) is shared with OHCI on the same 3 USB 2 controllers,
a 4th USB 2 controller, and the front USB 3 controller (also, if your
x16 video card interrupts via PINA, it will go here).
INTD (SB pin 19) is shared with SATA.
I think pins 21-23 are for bridge interrupts.

>From your dmesg, it looks like your Intel ethernet is on pin 19.

Thus, most of the devices are sharing interrupt vectors, with INTC
being particularly crowded (I recall you mentioning USB previously).
With a combined total of 56 available GSIs (32 NB, 24 SB), almost
_none_ of these need to be shared (SB may be a little tight).  On top
of that, although I'm not sure if the BIOS should configure/enable it,
it is likely that none of your devices are using MSIs.

The solution:  My understanding is that AMD provides vendors with CIMX
code for providing the same standard NB interrupt configuration shown
in the BIOS guide, which does a far, far better job of spreading out
the interrupts.  Apparently they are not calling that code.  They
should.  Plus, it would be helpful to give the GPP (x4 slot)
interrupts 1 or 2 dedicated SB pins, seeing as someone might put a
busy device there.

Funny thing is, if they enable the NB IOAPIC, the original 2nd IOAPIC
entry they just removed will be correct (suggesting they called some
of the CIMX code).

I would like to hear if they will make this or a similar correction.

- Eric

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
  2013-04-23 17:11 ` Hans Mueller
@ 2013-04-24  6:47   ` Jan Beulich
  2013-04-24 20:03     ` Hans Mueller
  0 siblings, 1 reply; 8+ messages in thread
From: Jan Beulich @ 2013-04-24  6:47 UTC (permalink / raw)
  To: Hans Mueller; +Cc: xen-devel

>>> On 23.04.13 at 19:11, Hans Mueller <mcbeagle@gmx.de> wrote:
> However the problem seems not really to be fixed:
> Interrupts generated within one domain can still harm other domains which at 
> least causes the kernel within these other domains to disable interrupts.

"The problem" being which problem? Even after looking back through
the list archives, I haven't been able to spot a corresponding problem
description. And if you resume a thread after several weeks without
sufficiently quoting the original, it would be rather desirable for you
to at least briefly summarize your original problem.

The same physical IRQ being shared by multiple devices is entirely
independent of XSA-36, and if your Dom0/DomU kernels can't cope
with that they are what need fixing.

Jan

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
  2013-04-24  6:47   ` Jan Beulich
@ 2013-04-24 20:03     ` Hans Mueller
  2013-04-25  9:36       ` Jan Beulich
  0 siblings, 1 reply; 8+ messages in thread
From: Hans Mueller @ 2013-04-24 20:03 UTC (permalink / raw)
  To: xen-devel

On Wednesday, 24. April 2013 07:47:25 Jan Beulich wrote:
> >>> On 23.04.13 at 19:11, Hans Mueller <mcbeagle@gmx.de> wrote:
> > However the problem seems not really to be fixed:
> > Interrupts generated within one domain can still harm other domains which
> > at least causes the kernel within these other domains to disable
> > interrupts.
> "The problem" being which problem? Even after looking back through
> the list archives, I haven't been able to spot a corresponding problem
> description. And if you resume a thread after several weeks without
> sufficiently quoting the original, it would be rather desirable for you
> to at least briefly summarize your original problem.

Perhaps it was unclear - better than 'the' problem might be 'a' problem - as 
briefly described regarding interrupts becoming disabled across domain borders.

However, I don't want to address that problem in this thread in detail, I just 
worry that the fixes applied to the BIOS are insufficient and want to check this 
before starting a perhaps unnecessary discussion about the 'interrupt 
problem'.

Since XSA-36 Xen disabled the I/O virtualisation because there was a 
conflicting IOAPIC entry within the IVRS table (probably for the disabled 
northbridge IOAPIC & using the handle/id for the enabled southbridge IOAPIC).
The manufacturer just removed this entry from the IVRS table which causes Xen 
to no longer complain about conflicting IOAPIC entries and enabling per-device 
vector maps.

So currently only the southbridge IOAPIC is enabled.

The question is whether the missing/disabled northbridge IOAPIC is a valid 
setup or might/will it raise any problems.


> The same physical IRQ being shared by multiple devices is entirely
> independent of XSA-36, and if your Dom0/DomU kernels can't cope
> with that they are what need fixing.
Is it obvious that such problems are not caused by the missing northbridge 
IOAPIC? I would then provide related details in a new thread.

Best Regards
Hans

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: XSA-36 / howto fix broken IVRS ACPI table
  2013-04-24 20:03     ` Hans Mueller
@ 2013-04-25  9:36       ` Jan Beulich
  0 siblings, 0 replies; 8+ messages in thread
From: Jan Beulich @ 2013-04-25  9:36 UTC (permalink / raw)
  To: Hans Mueller; +Cc: xen-devel

>>> On 24.04.13 at 22:03, Hans Mueller <mcbeagle@gmx.de> wrote:
> The question is whether the missing/disabled northbridge IOAPIC is a valid 
> setup or might/will it raise any problems.

The setup is certainly valid, but of course not optimal (just because
interrupt sharing is generally not optimal).

>> The same physical IRQ being shared by multiple devices is entirely
>> independent of XSA-36, and if your Dom0/DomU kernels can't cope
>> with that they are what need fixing.
> Is it obvious that such problems are not caused by the missing northbridge 
> IOAPIC? I would then provide related details in a new thread.

First of all, I would assume that even before that change the
NB IO-APIC wasn't actually used either. But if it was, then
suppressing its use of course would increase IRQ sharing and
hence more readily expose eventual bugs in the kernel(s) you
use.

Jan

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-04-25  9:36 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-12 19:04 XSA-36 / howto fix broken IVRS ACPI table Hans Mueller
2013-03-12 19:41 ` Boris Ostrovsky
2013-04-23 17:11 ` Hans Mueller
2013-04-24  6:47   ` Jan Beulich
2013-04-24 20:03     ` Hans Mueller
2013-04-25  9:36       ` Jan Beulich
  -- strict thread matches above, loose matches on Subject: below --
2013-04-16  7:20 Eric Shelton
2013-04-23 23:39 Eric Shelton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.