From owner-freebsd-i386@FreeBSD.ORG Sun Feb 26 04:11:14 2012 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88F31106566B; Sun, 26 Feb 2012 04:11:14 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 608CC8FC13; Sun, 26 Feb 2012 04:11:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1Q4BExM008655; Sun, 26 Feb 2012 04:11:14 GMT (envelope-from eadler@freefall.freebsd.org) Received: (from eadler@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1Q4BEO6008646; Sun, 26 Feb 2012 04:11:14 GMT (envelope-from eadler) Date: Sun, 26 Feb 2012 04:11:14 GMT Message-Id: <201202260411.q1Q4BEO6008646@freefall.freebsd.org> To: eadler@FreeBSD.org, freebsd-i386@FreeBSD.org, freebsd-wireless@FreeBSD.org From: eadler@FreeBSD.org Cc: Subject: Re: kern/165463: FreeBSD doesn't work with NIC based on RLT8111E X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Feb 2012 04:11:14 -0000 Old Synopsis: FreeBSD didnt work with NIC based on RLT8111E New Synopsis: FreeBSD doesn't work with NIC based on RLT8111E Responsible-Changed-From-To: freebsd-i386->freebsd-wireless Responsible-Changed-By: eadler Responsible-Changed-When: Sun Feb 26 04:10:05 UTC 2012 Responsible-Changed-Why: fix synopsis and assign http://www.freebsd.org/cgi/query-pr.cgi?pr=165463 From owner-freebsd-i386@FreeBSD.ORG Mon Feb 27 01:16:45 2012 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2A0A61065673; Mon, 27 Feb 2012 01:16:45 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id F1E988FC18; Mon, 27 Feb 2012 01:16:44 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1R1GicQ013438; Mon, 27 Feb 2012 01:16:44 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1R1GiKM013434; Mon, 27 Feb 2012 01:16:44 GMT (envelope-from linimon) Date: Mon, 27 Feb 2012 01:16:44 GMT Message-Id: <201202270116.q1R1GiKM013434@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-i386@FreeBSD.org, freebsd-bugs@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/165240: [lor] lock order reversal in vfs layer X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2012 01:16:45 -0000 Old Synopsis: BUG New Synopsis: [lor] lock order reversal in vfs layer Responsible-Changed-From-To: freebsd-i386->freebsd-bugs Responsible-Changed-By: linimon Responsible-Changed-When: Mon Feb 27 01:15:59 UTC 2012 Responsible-Changed-Why: reclassify. http://www.freebsd.org/cgi/query-pr.cgi?pr=165240 From owner-freebsd-i386@FreeBSD.ORG Mon Feb 27 11:07:33 2012 Return-Path: Delivered-To: freebsd-i386@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 32C10106566B for ; Mon, 27 Feb 2012 11:07:33 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 20B148FC17 for ; Mon, 27 Feb 2012 11:07:33 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1RB7XOL090217 for ; Mon, 27 Feb 2012 11:07:33 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1RB7VCr090213 for freebsd-i386@FreeBSD.org; Mon, 27 Feb 2012 11:07:31 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 27 Feb 2012 11:07:31 GMT Message-Id: <201202271107.q1RB7VCr090213@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-i386@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-i386@FreeBSD.org X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2012 11:07:33 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o i386/165452 i386 [boot] FreeBSD's system installer stops when setting u o i386/165434 i386 [boot] Install fail Error 19 o i386/158653 i386 installing PC-BSD 9 Current with legacy USB Keyboard d o i386/158200 i386 wifi doesn't work on Acer AO751h, maybe WMI needs to b o i386/156229 i386 [hang] Server IBM x3400 is hangs with option SMP in Ke o i386/155695 i386 AMD Vision ultimate notebook HP Pavilion DV6 3109ER ov o i386/154578 i386 [boot] BTX Loader hangs > 1,5 min after listing BIOS d o i386/151122 i386 [boot] BTX 1.02 crashes on boot o i386/150766 i386 Dell Vostro 3700 siffle sous FreeBSD / Dell Vostro 370 o i386/149647 i386 [panic] Dell Inspiron 530 (FX09) panic at boot with 8. o i386/148848 i386 [hang] Load freezing at boot on HP Mini 311 o i386/148624 i386 PERC H200 Controller on Dell R610 Not recognized o i386/148509 i386 [boot] [patch] Improvements to i386/boot2's comments o i386/147458 i386 [boot] FreeBSD 8 can't boot from dvd, unless dvd is ex o i386/146446 i386 [install] FreeBSD 8.0 installation hangs at an early s o i386/146221 i386 [boot] incompatibility of the BTX with toshiba tecra R o i386/145718 i386 [est] [patch] fix freq calculation from MSR for CPUs w o i386/145079 i386 [boot] BTX halted on P3 server f i386/144956 i386 [boot] Early minute-plus delay in boot on Intel Nehale o i386/143587 i386 [boot] [hang] BTX 1.02 freezes upon assigning Bios C d o i386/142946 i386 [boot] Can't boot installation DVD. BTX halted o i386/142421 i386 [ata] optical drives not found o i386/142190 i386 [boot] BTX Loader issue on Gigabyte Motherboard o i386/142108 i386 [panic] vm_fault: fault on nofault entry, addr: c32a40 o i386/141675 i386 [boot] memory and BTX halted on Sunfire X4170 o i386/141470 i386 [boot] BTX halted immediatly on selecting any of the b o i386/141468 i386 [boot] FreeBSD 8.0 boot manager can cause disk not pro o i386/140655 i386 [panic] Lenovo X300: fatal trap 12 after /sbin/halt -p o i386/140645 i386 [irq] High INTERRUPT rate on CPU 0 o i386/140448 i386 [boot] BTX loader hangs after displaying BIOS drives o i386/140268 i386 [install] 8.0-RC* does not install on MSI MS-7255 [reg o i386/139999 i386 [panic] random freeze and crash o i386/139743 i386 [ichsmb] [patch] ichsmb driver doesn't detects SMB bus o i386/139115 i386 [cpufreq] low cpu frequency reported [regression] o i386/138948 i386 [twa] [regression] da0: Fi o i386/138126 i386 [panic] Kernel panic trap 12 on bigger load o i386/133727 i386 chars [[[[[[[[[[[[[ occur during install process (sett o i386/132230 i386 [boot] [reboot] 7.1-RELEASE /boot/loader non-functiona o i386/131426 i386 hald makes cdrom fail o i386/130110 i386 [boot] BTX-Halted - booting with SAS/SATA Controller o i386/129550 i386 [pae] [kqueue] crash with PAE kernel o i386/127374 i386 Suspend/Resume with Keystroke only once on Thinkpad T4 o i386/127343 i386 [hang] System locks -- simular to PR 123729 o i386/127337 i386 [boot] FreeBSD 7.1/i386 BTX boot problem on Pavilion d o i386/126666 i386 [boot] [hang] boot failure for nForce 630i / GeForce 7 o i386/125592 i386 [hang] FreeBSD 7 server in hang o i386/124633 i386 [boot] [panic] 7.0 does not boot from CD o i386/124124 i386 [boot] [panic] Page fault while booting livefs iso of o i386/123990 i386 [boot] BTX halted on Thinkpad x60s o i386/79091 i386 [i386] [patch] Small optimization for i386/support.s 50 problems total. From owner-freebsd-i386@FreeBSD.ORG Wed Feb 29 18:10:14 2012 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E36E1065670 for ; Wed, 29 Feb 2012 18:10:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5B1058FC15 for ; Wed, 29 Feb 2012 18:10:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q1TIAEN1033260 for ; Wed, 29 Feb 2012 18:10:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q1TIAEa6033259; Wed, 29 Feb 2012 18:10:14 GMT (envelope-from gnats) Resent-Date: Wed, 29 Feb 2012 18:10:14 GMT Resent-Message-Id: <201202291810.q1TIAEa6033259@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-i386@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Byron Young Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 80658106566C for ; Wed, 29 Feb 2012 18:06:56 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 6EDB58FC0C for ; Wed, 29 Feb 2012 18:06:56 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q1TI6ufR080797 for ; Wed, 29 Feb 2012 18:06:56 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q1TI6uGb080796; Wed, 29 Feb 2012 18:06:56 GMT (envelope-from nobody) Message-Id: <201202291806.q1TI6uGb080796@red.freebsd.org> Date: Wed, 29 Feb 2012 18:06:56 GMT From: Byron Young To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: i386/165561: K8N890M-M Boot Hang X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Feb 2012 18:10:14 -0000 >Number: 165561 >Category: i386 >Synopsis: K8N890M-M Boot Hang >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Feb 29 18:10:14 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Byron Young >Release: 9.0-RELEASE i386 >Organization: >Environment: >Description: Internal boot hangs at pcib1: failed to allocate initial prefetch window (0xd0000000-0xdfffffff,0x10000000) Serial boot continues. See attachement minicom1.txt for boot output. User Manual Download: http://download.ecsusa.com/dlfileecs/manual/mb/eng/k8/K8M890M-M%20_v1.0.zip Visit http://www.ecs.com.tw and navigate Home > Products > Motherboard > Archives The K8M890M-M is in the socket AM2 section. Direct access via this link http://www.ecs.com.tw/ECSWebSite/Product/Product_Detail.aspx?CategoryID=1&DetailID=667&DetailName=Feature&MenuID=24&LanID=0 >How-To-Repeat: Create install CD using FreeBSD-9.0-RELEASE-i386-disc1.iso then boot from CD. >Fix: My guess is that using an installed graphics card instead of the integrated DeltaChrome grapics would solve the problem. Patch attached with submission follows: OK OK 7=45 S0=0 L1 V1 X4 &c1 E1 Q0 7=45 not found OK ? Available commands: heap show heap usage reboot reboot the system autoboot boot automatically after a delay boot boot a file or loaded kernel lsdev list all devices more show contents of a file read read input from the terminal echo echo arguments unset unset a variable set set a variable show show variable(s) ? list commands help detailed help include read commands from a file ls list files lsmod list loaded modules unload unload all modules load_geli load a geli key load load a kernel or module bcachestat get disk block cache stats pnpscan scan for PnP devices smap show BIOS SMAP --more-- page down line down quit boot-conf load kernel and modules, then autoboot read-conf read a configuration file enable-module enable loading of a module disable-module disable loading of a module toggle-module toggle loading of a module show-module show module load data OK show LINES=24 ansi_caption[1]=Boot [ENTER] ansi_caption[2]=Escape to loader prompt ansi_caption[4]=ACPI Support: Disabled ansi_caption[5]=Boot Safe Mode: NO ansi_caption[6]=Boot Single User: NO ansi_caption[7]=Boot Verbose: NO autoboot_delay=NO bootfile=kernel comconsole_speed=9600 console=comconsole currdev=cd0: hint.acpi.0.oem=ACPIAM hint.acpi.0.revision=1 hint.acpi.0.rsdp=1021856 hint.acpi.0.rsdt=0x6ffc0000 hint.apm.0.disabled=1 hint.apm.0.flags=0x20 hint.ata.0.at=isa hint.ata.0.irq=14 hint.ata.0.port=0x1F0 hint.ata.1.at=isa hint.ata.1.irq=15 hint.ata.1.port=0x170 hint.atkbd.0.at=atkbdc hint.atkbd.0.irq=1 hint.atkbdc.0.at=isa hint.atkbdc.0.port=0x060 hint.atrtc.0.at=isa hint.atrtc.0.irq=8 hint.atrtc.0.port=0x70 hint.attimer.0.at=isa hint.attimer.0.irq=0 hint.attimer.0.port=0x40 hint.fd.0.at=fdc0 hint.fd.0.drive=0 hint.fd.1.at=fdc0 hint.fd.1.drive=1 hint.fdc.0.at=isa hint.fdc.0.drq=2 hint.fdc.0.irq=6 hint.fdc.0.port=0x3F0 hint.ppc.0.at=isa hint.ppc.0.irq=7 hint.psm.0.at=atkbdc hint.psm.0.irq=12 hint.sc.0.at=isa hint.sc.0.flags=0x100 hint.uart.0.at=isa hint.uart.0.flags=0x10 hint.uart.0.irq=4 hint.uart.0.port=0x3F8 hint.uart.1.at=isa hint.uart.1.irq=3 hint.uart.1.port=0x2F8 interpret=OK kernel=kernel kernel_options= kernelname=/boot/kernel/kernel loaddev=cd0: loader_conf_files=/boot/device.hints /boot/loader.conf /boot/loader.conf.local mac_ifoff=NO menu_acpi=4 menu_caption[1]=Boot [ENTER] menu_caption[2]=[Esc]ape to loader prompt menu_caption[4]=[A]CPI Support: Disabled menu_caption[5]=Boot Safe [M]ode: NO menu_caption[6]=Boot [S]ingle User: NO menu_caption[7]=Boot [V]erbose: NO menu_command[1]=boot menu_command[2]=goto_prompt menu_command[4]=toggle_acpi menu_command[5]=toggle_safemode menu_command[6]=toggle_singleuser menu_command[7]=toggle_verbose menu_keycode[1]=98 menu_keycode[2]=27 menu_keycode[4]=97 menu_keycode[5]=109 menu_keycode[6]=115 menu_keycode[7]=118 menu_options=4 menu_reboot= menu_timeout_command=boot module_path=/boot/kernel;/boot/modules prompt=${interpret} smbios.bios.reldate=05/29/2006 smbios.bios.vendor=American Megatrends Inc. smbios.bios.version=080013 smbios.chassis.maker=ECS smbios.chassis.serial=00000000 smbios.chassis.tag=0123ABC smbios.chassis.version=To Be Filled By O.E.M. smbios.memory.enabled=2097152 smbios.planar.maker=ECS smbios.planar.product=K8M890M-M smbios.planar.serial=00000000 smbios.planar.version=1.X smbios.socket.enabled=1 smbios.socket.populated=1 smbios.system.maker=ECS smbios.system.product=K8M890M-M smbios.system.serial=00000000 smbios.system.uuid=00020003-0004-0005-0006-000700080009 smbios.system.version=1.X smbios.version=2.4 toggled_ansi[4]=ACPI Support: Enabled toggled_ansi[5]=Boot Safe Mode: YES toggled_ansi[6]=Boot Single User: YES toggled_ansi[7]=Boot Verbose: YES toggled_text[4]=[A]CPI Support: Enabled toggled_text[5]=Boot Safe [M]ode: YES toggled_text[6]=Boot [S]ingle User: YES toggled_text[7]=Boot [V]erbose: YES OK boot -vD SMAP type=01 base=0000000000000000 len=000000000009fc00 SMAP type=02 base=000000000009fc00 len=0000000000000400 SMAP type=02 base=00000000000e7000 len=0000000000019000 SMAP type=01 base=0000000000100000 len=000000006fec0000 SMAP type=03 base=000000006ffc0000 len=000000000000e000 SMAP type=04 base=000000006ffce000 len=0000000000022000 SMAP type=02 base=000000006fff0000 len=0000000000010000 SMAP type=02 base=00000000e0000000 len=0000000010000000 SMAP type=02 base=00000000fec00000 len=0000000000001000 SMAP type=02 base=00000000fecc0000 len=0000000000001000 SMAP type=02 base=00000000ff780000 len=0000000000880000 MP Configuration Table version 1.4 found at 0xc00fdc40 Table 'FACP' at 0x6ffc0200 Table 'APIC' at 0x6ffc0390 APIC: Found table at 0x6ffc0390 APIC: Using the MADT enumerator. MADT: Found CPU APIC ID 0 ACPI ID 1: enabled SMP: Added CPU 0 (AP) MADT: Found CPU APIC ID 129 ACPI ID 2: disabled Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 Table 'FACP' at 0x6ffc0200 Table 'APIC' at 0x6ffc0390 Table 'MCFG' at 0x6ffc0400 Table 'OEMB' at 0x6ffce040 ACPI: No SRAT table found Preloaded elf kernel "/boot/kernel/kernel" at 0xc12a0000. Calibrating TSC clock ... TSC clock: 2394056487 Hz CPU: AMD Athlon(tm) 64 Processor 3800+ (2394.06-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x50ff2 Family = f Model = 5f Stepping = 2 Features=0x78bfbff Features2=0x2001 AMD Features=0xea500800 AMD Features2=0x1d Data TLB: 32 entries, fully associative Instruction TLB: 32 entries, fully associative L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way associative L2 internal cache: 512 kbytes, 64 bytes/line, 1 lines/tag, 8-way associative real memory = 2147483648 (2048 MB) Physical memory chunk(s): 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages) 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages) 0x0000000001426000 - 0x000000006dfddfff, 1824227328 bytes (445368 pages) avail memory = 1822560256 (1738 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: APIC: CPU 0 has ACPI ID 1 bios32: Found BIOS32 Service Directory header at 0xc00f0000 bios32: Entry = 0xf0010 (c00f0010) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xf0000+0x31 pnpbios: Found PnP BIOS data at 0xc00f5870 pnpbios: Entry = f0000:67fa Rev = 1.0 Other BIOS signatures found: ULE: setup cpu 0 ACPI: RSDP 0xf97a0 00014 (v00 ACPIAM) ACPI: RSDT 0x6ffc0000 00034 (v01 A M I OEMRSDT 05000629 MSFT 00000097) ACPI: FACP 0x6ffc0200 00084 (v02 A M I OEMFACP 05000629 MSFT 00000097) ACPI: DSDT 0x6ffc0440 05A00 (v01 12345 12345123 00000123 INTL 20051117) ACPI: FACS 0x6ffce000 00040 ACPI: APIC 0x6ffc0390 00068 (v01 A M I OEMAPIC 05000629 MSFT 00000097) ACPI: MCFG 0x6ffc0400 0003C (v01 A M I OEMMCFG 05000629 MSFT 00000097) ACPI: OEMB 0x6ffce040 00060 (v01 A M I AMI_OEM 05000629 MSFT 00000097) MADT: Found IO APIC ID 1, Interrupt 0 at 0xfec00000 ioapic0: Routing external 8259A's -> intpin 0 MADT: Found IO APIC ID 2, Interrupt 24 at 0xfecc0000 MADT: Interrupt override: source 0, irq 2 ioapic0: Routing IRQ 0 -> intpin 2 MADT: Interrupt override: source 9, irq 9 ioapic0: intpin 9 trigger: level ioapic0: intpin 9 polarity: low ioapic0 irqs 0-23 on motherboard ioapic1 irqs 24-47 on motherboard cpu0 BSP: ID: 0x00000000 VER: 0x80050010 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000100ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024] feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25 wlan: <802.11 Link Layer> random: nfslock: pseudo-device kbd: new array size 4 kbd1 at kbdmux0 mem: Pentium Pro MTRR support enabled io: null: hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 acpi0: on motherboard PCIe: Memory Mapped configuration base @ 0xe0000000 pcibios: BIOS version 3.00 ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 0 vector 48 ACPI: Executed 1 blocks of module-level executable AML code acpi0: Power Button (fixed) acpi0: wakeup code va 0xc4d84000 pa 0x1000 acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, 7ff00000 (3) failed ACPI timer: 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 cpu0: on acpi0 cpu0: switching to generic Cx mode pci_link0: Index IRQ Rtd Ref IRQs Initial Probe 0 11 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 11 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link1: Index IRQ Rtd Ref IRQs Initial Probe 0 3 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 3 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link2: Index IRQ Rtd Ref IRQs Initial Probe 0 5 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 5 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link3: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link4: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link5: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link6: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pci_link7: Index IRQ Rtd Ref IRQs Initial Probe 0 10 N 0 3 4 5 6 7 10 11 12 14 15 Validation 0 10 N 0 3 4 5 6 7 10 11 12 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 12 14 15 pcib0: port 0xcf8-0xcff on acpi0 pcib0: decoding 4 range 0-0xcf7 pcib0: decoding 4 range 0xd00-0xffff pcib0: decoding 3 range 0xa0000-0xbffff pcib0: decoding 3 range 0xd0000-0xdffff pcib0: decoding 3 range 0x80000000-0xff77ffff pci0: on pcib0 pci0: domain=0, physical bus=0 found-> vendor=0x1106, dev=0x0336, revid=0x00 domain=0, bus=0, slot=0, func=0 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x2230, cachelnsz=0 (dwords) lattimer=0x08 (240 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) powerspec 2 supports D0 D3 current D0 map[10]: type Prefetchable Memory, range 32, base 0xd0000000, size 28, enabled pcib0: allocated type 3 (0xd0000000-0xdfffffff) for rid 10 of pci0:0:0:0 found-> vendor=0x1106, dev=0x1336, revid=0x00 domain=0, bus=0, slot=0, func=1 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x2336, revid=0x00 domain=0, bus=0, slot=0, func=2 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x3336, revid=0x00 domain=0, bus=0, slot=0, func=3 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x4336, revid=0x00 domain=0, bus=0, slot=0, func=4 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x5336, revid=0x00 domain=0, bus=0, slot=0, func=5 class=08-00-20, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0000, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x6290, revid=0x00 domain=0, bus=0, slot=0, func=6 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x7336, revid=0x00 domain=0, bus=0, slot=0, func=7 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0006, statreg=0x0200, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0xb188, revid=0x00 domain=0, bus=0, slot=1, func=0 class=06-04-00, hdrtype=0x01, mfdev=0 cmdreg=0x0007, statreg=0x0230, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x1b (6750 ns), maxlat=0x00 (0 ns) powerspec 2 supports D0 D3 current D0 found-> vendor=0x1106, dev=0xa238, revid=0x00 domain=0, bus=0, slot=2, func=0 class=06-04-00, hdrtype=0x01, mfdev=0 cmdreg=0x0100, statreg=0x0010, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.2.INTA pcib0: slot 2 INTA hardwired to IRQ 27 found-> vendor=0x1106, dev=0xc238, revid=0x00 domain=0, bus=0, slot=3, func=0 class=06-04-00, hdrtype=0x01, mfdev=0 cmdreg=0x0100, statreg=0x0010, cachelnsz=16 (dwords) lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.3.INTA pcib0: slot 3 INTA hardwired to IRQ 31 found-> vendor=0x1106, dev=0x3149, revid=0x80 domain=0, bus=0, slot=15, func=0 class=01-01-8f, hdrtype=0x00, mfdev=1 cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=5 powerspec 2 supports D0 D3 current D0 map[10]: type I/O Port, range 32, base 0xe800, size 3, enabled pcib0: allocated type 4 (0xe800-0xe807) for rid 10 of pci0:0:15:0 map[14]: type I/O Port, range 32, base 0xe400, size 2, enabled pcib0: allocated type 4 (0xe400-0xe403) for rid 14 of pci0:0:15:0 map[18]: type I/O Port, range 32, base 0xe000, size 3, enabled pcib0: allocated type 4 (0xe000-0xe007) for rid 18 of pci0:0:15:0 map[1c]: type I/O Port, range 32, base 0xd800, size 2, enabled pcib0: allocated type 4 (0xd800-0xd803) for rid 1c of pci0:0:15:0 map[20]: type I/O Port, range 32, base 0xd400, size 4, enabled pcib0: allocated type 4 (0xd400-0xd40f) for rid 20 of pci0:0:15:0 map[24]: type I/O Port, range 32, base 0xd000, size 8, enabled pcib0: allocated type 4 (0xd000-0xd0ff) for rid 24 of pci0:0:15:0 pcib0: matched entry for 0.15.INTB pcib0: slot 15 INTB hardwired to IRQ 20 found-> vendor=0x1106, dev=0x0571, revid=0x06 domain=0, bus=0, slot=15, func=1 class=01-01-8a, hdrtype=0x00, mfdev=0 cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords) lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=255 powerspec 2 supports D0 D3 current D0 pcib0: allocated type 4 (0x1f0-0x1f7) for rid 10 of pci0:0:15:1 pcib0: allocated type 4 (0x3f6-0x3f6) for rid 14 of pci0:0:15:1 pcib0: allocated type 4 (0x170-0x177) for rid 18 of pci0:0:15:1 pcib0: allocated type 4 (0x376-0x376) for rid 1c of pci0:0:15:1 map[20]: type I/O Port, range 32, base 0xfc00, size 4, enabled pcib0: allocated type 4 (0xfc00-0xfc0f) for rid 20 of pci0:0:15:1 found-> vendor=0x1106, dev=0x3038, revid=0x81 domain=0, bus=0, slot=16, func=0 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=16 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=11 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xc800, size 5, enabled pcib0: allocated type 4 (0xc800-0xc81f) for rid 20 of pci0:0:16:0 pcib0: matched entry for 0.16.INTA pcib0: slot 16 INTA hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3038, revid=0x81 domain=0, bus=0, slot=16, func=1 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=16 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=11 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xc400, size 5, enabled pcib0: allocated type 4 (0xc400-0xc41f) for rid 20 of pci0:0:16:1 pcib0: matched entry for 0.16.INTA pcib0: slot 16 INTA hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3038, revid=0x81 domain=0, bus=0, slot=16, func=2 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=16 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=3 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xc000, size 5, enabled pcib0: allocated type 4 (0xc000-0xc01f) for rid 20 of pci0:0:16:2 pcib0: matched entry for 0.16.INTB pcib0: slot 16 INTB hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3038, revid=0x81 domain=0, bus=0, slot=16, func=3 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=16 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=3 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xb800, size 5, enabled pcib0: allocated type 4 (0xb800-0xb81f) for rid 20 of pci0:0:16:3 pcib0: matched entry for 0.16.INTB pcib0: slot 16 INTB hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3104, revid=0x86 domain=0, bus=0, slot=16, func=4 class=0c-03-20, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=16 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=c, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0xfcfffc00, size 8, enabled pcib0: allocated type 3 (0xfcfffc00-0xfcfffcff) for rid 10 of pci0:0:16:4 pcib0: matched entry for 0.16.INTC pcib0: slot 16 INTC hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3227, revid=0x00 domain=0, bus=0, slot=17, func=0 class=06-01-00, hdrtype=0x00, mfdev=1 cmdreg=0x0087, statreg=0x0210, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) powerspec 2 supports D0 D3 current D0 found-> vendor=0x1106, dev=0x3059, revid=0x60 domain=0, bus=0, slot=17, func=5 class=04-01-00, hdrtype=0x00, mfdev=0 cmdreg=0x0001, statreg=0x0210, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=c, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type I/O Port, range 32, base 0xb400, size 8, enabled pcib0: allocated type 4 (0xb400-0xb4ff) for rid 10 of pci0:0:17:5 pcib0: matched entry for 0.17.INTC pcib0: slot 17 INTC hardwired to IRQ 22 found-> vendor=0x1022, dev=0x1100, revid=0x00 domain=0, bus=0, slot=24, func=0 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0010, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1022, dev=0x1101, revid=0x00 domain=0, bus=0, slot=24, func=1 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0000, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1022, dev=0x1102, revid=0x00 domain=0, bus=0, slot=24, func=2 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0000, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1022, dev=0x1103, revid=0x00 domain=0, bus=0, slot=24, func=3 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0000, statreg=0x0010, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) pcib1: at device 1.0 on pci0 pcib0: allocated type 3 (0xfd000000-0xfebfffff) for rid 20 of pcib1 pcib1: failed to allocate initial prefetch window: 0xd0000000-0xdfffffff pcib1: domain 0 pcib1: secondary bus 1 pcib1: subordinate bus 1 pcib1: memory decode 0xfd000000-0xfebfffff pcib1: no prefetched decode pci1: on pcib1 pci1: domain=0, physical bus=1 found-> vendor=0x1106, dev=0x3230, revid=0x11 domain=0, bus=1, slot=0, func=0 class=03-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0007, statreg=0x0230, cachelnsz=0 (dwords) lattimer=0x40 (1920 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns) intpin=a, irq=11 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Prefetchable Memory, range 32, base 0xd0000000, size 28, enabled ========================================================================================= SMART CONSOLE BOOT FAILS HERE AND HANGS ========================================================================================= pcib1: failed to allocate initial prefetch window (0xd0000000-0xdfffffff,0x10000000) ========================================================================================= DUMB TERMINAL BOOT CONTINUES ========================================================================================= pcib1: attempting to grow memory window for (0xd0000000-0xdfffffff,0x10000000) map[14]: type Memory, range 32, base 0xfd000000, size 24, enabled pcib1: allocated memory range (0xfd000000-0xfdffffff) for rid 14 of pci0:1:0:0 pcib1: matched entry for 1.0.INTA pcib1: slot 0 INTA hardwired to IRQ 16 vgapci0: mem 0xfd000000-0xfdffffff irq 16 at device 0.0 on pci1 pcib2: irq 27 at device 2.0 on pci0 pcib2: failed to allocate initial memory window: 0-0xfffff pcib2: domain 0 pcib2: secondary bus 2 pcib2: subordinate bus 2 pcib2: no prefetched decode pci2: on pcib2 pci2: domain=0, physical bus=2 pcib3: irq 31 at device 3.0 on pci0 pcib3: failed to allocate initial memory window: 0-0xfffff pcib3: domain 0 pcib3: secondary bus 3 pcib3: subordinate bus 3 pcib3: no prefetched decode pci3: on pcib3 pci3: domain=0, physical bus=3 atapci0: port 0xe800-0xe807,0xe400-0xe403,0xe000-0xe007,0xd800-0xd803,0xd400-0xd40f,0xd000-0xd0ff irq 20 at device 15.0 on pci0 ioapic0: routing intpin 20 (PCI IRQ 20) to lapic 0 vector 49 ata2: on atapci0 ata3: on atapci0 atapci1: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 15.1 on pci0 ata0: on atapci1 ioapic0: routing intpin 14 (ISA IRQ 14) to lapic 0 vector 50 ata1: on atapci1 ioapic0: routing intpin 15 (ISA IRQ 15) to lapic 0 vector 51 uhci0: port 0xc800-0xc81f irq 21 at device 16.0 on pci0 ioapic0: routing intpin 21 (PCI IRQ 21) to lapic 0 vector 52 uhci0: LegSup = 0xa000 usbus0: on uhci0 usbus0: bpf attached uhci0: usbpf: Attached uhci1: port 0xc400-0xc41f irq 21 at device 16.1 on pci0 uhci1: LegSup = 0xa000 usbus1: on uhci1 usbus1: bpf attached uhci1: usbpf: Attached uhci2: port 0xc000-0xc01f irq 21 at device 16.2 on pci0 uhci2: LegSup = 0xa000 usbus2: on uhci2 usbus2: bpf attached uhci2: usbpf: Attached uhci3: port 0xb800-0xb81f irq 21 at device 16.3 on pci0 uhci3: LegSup = 0xa000 usbus3: on uhci3 usbus3: bpf attached uhci3: usbpf: Attached ehci0: mem 0xfcfffc00-0xfcfffcff irq 21 at device 16.4 on pci0 ehci0: Dropped interrupts workaround enabled usbus4: EHCI version 1.0 usbus4: on ehci0 usbus4: bpf attached ehci0: usbpf: Attached isab0: at device 17.0 on pci0 isa0: on isab0 pcm0: port 0xb400-0xb4ff irq 22 at device 17.5 on pci0 pci0: set ACPI power state D0 on \_SB_.PCI0.AC97 ioapic0: routing intpin 22 (PCI IRQ 22) to lapic 0 vector 53 pcm0: pcm0: Codec features 5 bit master volume, no 3D Stereo Enhancement pcm0: Primary codec extended features reserved 1, center DAC, surround DAC, LFE DAC, reserved 5 pcm0: ac97 codec dac ready count: 0 pcm0: Mixer "vol": pcm0: Mixer "pcm": pcm0: Mixer "speaker": pcm0: Mixer "line": pcm0: Mixer "mic": pcm0: Mixer "cd": pcm0: Mixer "rec": pcm0: Mixer "igain": pcm0: Mixer "ogain": pcm0: Mixer "line1": pcm0: Mixer "phin": pcm0: Mixer "phout": pcm0: clone manager: deadline=750ms flags=0x8000001e pcm0: sndbuf_setmap 1ee3000, 1000; 0xc52e3000 -> 1ee3000 pcm0: sndbuf_setmap 1ee5000, 1000; 0xc52e5000 -> 1ee5000 pcm0: sndbuf_setmap 1f78000, 1000; 0xc5378000 -> 1f78000 pcm0: sndbuf_setmap 1f76000, 1000; 0xc5376000 -> 1f76000 pcm0: sndbuf_setmap 1f74000, 1000; 0xc5374000 -> 1f74000 pcm0: sndbuf_setmap 1f85000, 1000; 0xc5385000 -> 1f85000 pcm0: acpi_button0: on acpi0 acpi_button1: on acpi0 acpi_tz0: on acpi0 attimer0: port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 ioapic0: routing intpin 2 (ISA IRQ 0) to lapic 0 vector 54 Event timer "i8254" frequency 1193182 Hz quality 100 atrtc0: port 0x70-0x71 irq 8 on acpi0 atrtc0: registered as a time-of-day clock (resolution 1000000us, adjustment 0.500000000s) ioapic0: routing intpin 8 (ISA IRQ 8) to lapic 0 vector 55 Event timer "RTC" frequency 32768 Hz quality 0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 atkbd: the current kbd controller command byte 0065 atkbd: keyboard ID 0x41ab (2) kbdc: RESET_KBD return code:00fa kbdc: RESET_KBD status:00aa kbd0 at atkbd0 kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000 ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 0 vector 56 atkbd0: [GIANT-LOCKED] psm0: unable to allocate IRQ uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 0 vector 57 uart0: fast interrupt uart0: console (9600,n,8,1) fdc0: port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0 fdc0: ic_type 90 part_id 80 ioapic0: routing intpin 6 (ISA IRQ 6) to lapic 0 vector 58 fd0: <1440-KB 3.5" drive> on fdc0 drive 0 ppc0: using extended I/O port range ppc0: SPP ECP ECP+EPP ppc0: port 0x378-0x37f,0x778-0x77f irq 7 drq 3 on acpi0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/16 bytes threshold ioapic0: routing intpin 7 (ISA IRQ 7) to lapic 0 vector 59 ppbus0: on ppc0 plip0: on ppbus0 plip0: bpf attached lpt0: on ppbus0 lpt0: Interrupt-driven port ppi0: on ppbus0 ex_isa_identify() pnp_identify: Trying Read_Port at 203 pnp_identify: Trying Read_Port at 243 pnp_identify: Trying Read_Port at 283 pnp_identify: Trying Read_Port at 2c3 pnp_identify: Trying Read_Port at 303 pnp_identify: Trying Read_Port at 343 pnp_identify: Trying Read_Port at 383 pnp_identify: Trying Read_Port at 3c3 PNP Identify complete pcib0: allocated type 3 (0xa0000-0xa07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa0800-0xa0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa1000-0xa17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa1800-0xa1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa2000-0xa27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa2800-0xa2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa3000-0xa37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa3800-0xa3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa4000-0xa47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa4800-0xa4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa5000-0xa57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa5800-0xa5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa6000-0xa67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa6800-0xa6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa7000-0xa77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa7800-0xa7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa8000-0xa87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa8800-0xa8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa9000-0xa97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa9800-0xa9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xaa000-0xaa7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xaa800-0xaafff) for rid 0 of orm0 pcib0: allocated type 3 (0xab000-0xab7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xab800-0xabfff) for rid 0 of orm0 pcib0: allocated type 3 (0xac000-0xac7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xac800-0xacfff) for rid 0 of orm0 pcib0: allocated type 3 (0xad000-0xad7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xad800-0xadfff) for rid 0 of orm0 pcib0: allocated type 3 (0xae000-0xae7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xae800-0xaefff) for rid 0 of orm0 pcib0: allocated type 3 (0xaf000-0xaf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xaf800-0xaffff) for rid 0 of orm0 pcib0: allocated type 3 (0xb0000-0xb07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb0800-0xb0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb1000-0xb17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb1800-0xb1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb2000-0xb27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb2800-0xb2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb3000-0xb37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb3800-0xb3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb4000-0xb47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb4800-0xb4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb5000-0xb57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb5800-0xb5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb6000-0xb67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb6800-0xb6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb7000-0xb77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb7800-0xb7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb8000-0xb87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb8800-0xb8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb9000-0xb97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb9800-0xb9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xba000-0xba7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xba800-0xbafff) for rid 0 of orm0 pcib0: allocated type 3 (0xbb000-0xbb7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbb800-0xbbfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbc000-0xbc7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbc800-0xbcfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbd000-0xbd7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbd800-0xbdfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbe000-0xbe7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbe800-0xbefff) for rid 0 of orm0 pcib0: allocated type 3 (0xbf000-0xbf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbf800-0xbffff) for rid 0 of orm0 pcib0: allocated type 3 (0xd0000-0xd07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd0800-0xd0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd1000-0xd17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd1800-0xd1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd2000-0xd27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd2800-0xd2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd3000-0xd37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd3800-0xd3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd4000-0xd47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd4800-0xd4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd5000-0xd57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd5800-0xd5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd6000-0xd67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd6800-0xd6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd7000-0xd77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd7800-0xd7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd8000-0xd87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd8800-0xd8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd9000-0xd97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd9800-0xd9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xda000-0xda7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xda800-0xdafff) for rid 0 of orm0 pcib0: allocated type 3 (0xdb000-0xdb7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdb800-0xdbfff) for rid 0 of orm0 pcib0: allocated type 3 (0xdc000-0xdc7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdc800-0xdcfff) for rid 0 of orm0 pcib0: allocated type 3 (0xdd000-0xdd7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdd800-0xddfff) for rid 0 of orm0 pcib0: allocated type 3 (0xde000-0xde7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xde800-0xdefff) for rid 0 of orm0 pcib0: allocated type 3 (0xdf000-0xdf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdf800-0xdffff) for rid 0 of orm0 ahc_isa_probe 0: ioport 0xc00 alloc failed ahc_isa_probe 1: ioport 0x1c00 alloc failed ahc_isa_probe 2: ioport 0x2c00 alloc failed ahc_isa_probe 3: ioport 0x3c00 alloc failed ahc_isa_probe 4: ioport 0x4c00 alloc failed ahc_isa_probe 5: ioport 0x5c00 alloc failed ahc_isa_probe 6: ioport 0x6c00 alloc failed ahc_isa_probe 7: ioport 0x7c00 alloc failed ahc_isa_probe 8: ioport 0x8c00 alloc failed ahc_isa_probe 9: ioport 0x9c00 alloc failed ahc_isa_probe 10: ioport 0xac00 alloc failed ahc_isa_probe 11: ioport 0xbc00 alloc failed ahc_isa_probe 12: ioport 0xcc00 alloc failed ahc_isa_probe 13: ioport 0xdc00 alloc failed ahc_isa_probe 14: ioport 0xec00 alloc failed isa_probe_children: disabling PnP devices pmtimer0 on isa0 ata: ata0 already exists; skipping it ata: ata1 already exists; skipping it atkbdc: atkbdc0 already exists; skipping it atrtc: atrtc0 already exists; skipping it attimer: attimer0 already exists; skipping it fdc: fdc0 already exists; skipping it ppc: ppc0 already exists; skipping it sc: sc0 already exists; skipping it uart: uart0 already exists; skipping it isa_probe_children: probing non-PnP devices sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sc0: fb0, kbd1, terminal emulator: scteken (teken terminal) vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 pcib0: allocated type 4 (0x3c0-0x3df) for rid 0 of vga0 pcib0: allocated type 3 (0xa0000-0xbffff) for rid 0 of vga0 pcib0: allocated type 4 (0x2f8-0x2ff) for rid 0 of uart1 uart1: failed to probe at port 0x2f8-0x2ff irq 3 on isa0 isa_probe_children: probing PnP devices acpi_throttle0: on cpu0 acpi_throttle0: P_CNT from P_BLK 0x810 powernow0: on cpu0 Device configuration finished. procfs registered lapic: Divisor 2, Frequency 99750119 Hz Timecounters tick every 1.000 msec vlan: initialized, using hash tables with chaining lo0: bpf attached hptrr: no controller detected. usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 12Mbps Full Speed USB v1.0 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 usbus4: 480Mbps High Speed USB v2.0 ata2: SATA connect time=0ms status=00000113 ugen4.1: at usbus4 uhub4: on usbus4 uhub0: 2 ports with 2 removable, self powered ata2: reset tp1 mask=01 ostat0=50 ostat1=00 ata2: stat0=0x50 err=0x01 lsb=0x00 msb=0x00 ata2: reset tp2 stat0=50 stat1=00 devices=0x1 (aprobe0:ata2:0:0:0): SIGNATURE: 0000 uhub1: 2 ports with 2 removable, self powered ata3: SATA connect timeout status=00000000 uhub2: 2 ports with 2 removable, self powered uhub3: 2 ports with 2 removable, self powered ata0: reset tp1 mask=03 ostat0=50 ostat1=00 ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb ata0: stat1=0x00 err=0x00 lsb=0x00 msb=0x00 ata0: reset tp2 stat0=00 stat1=00 devices=0x10000 (aprobe0:ata0:0:0:0): SIGNATURE: eb14 ata1: reset tp1 mask=03 ostat0=60 ostat1=70 ata1: stat0=0x20 err=0x20 lsb=0x20 msb=0x20 ata1: stat1=0x30 err=0x30 lsb=0x30 msb=0x30 ata1: reset tp2 stat0=20 stat1=30 devices=0x0 ada0 at ata2 bus 0 scbus0 target 0 lun 0 ada0: ATA-7 SATA 2.x device ada0: Serial Number 3PM02H1T ada0: 150.000MB/s transfers (SATA 1.x, GEOM: new disk ada0 UDMA5, PIO 8192bytes) ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad4 pass0 at ata2 bus 0 scbus0 target 0 lun 0 pass0: ATA-7 SATA 2.x device pass0: Serial Number 3PM02H1T pass0: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes) pass1 at ata0 bus 0 scbus2 target 0 lun 0 pass1: Removable CD-ROM SCSI-0 device pass1: 66.700MB/s transfers (UDMA4, ATAPI 12bytes, PIO 65534bytes) Timecounter "TSC" frequency 2394056487 Hz quality 800 cd0 at ata0 bus 0 scbus2 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 66.700MB/s transfers (UDMA4, ATAPI 12bytes, PIO 65534bytes) cd0: cd present [256943 x 2048 byte records] GEOM: new disk cd0 uhub4: 8 ports with 8 removable, self powered ugen4.2: at usbus4 uhub5: on usbus4 (cd0:ata0:0:0:0): SCSI status error (cd0:ata0:0:0:0): READ(10). CDB: 28 0 0 3 eb ae 0 0 1 0 (cd0:ata0:0:0:0): CAM status: SCSI Status Error (cd0:ata0:0:0:0): SCSI status: Check Condition (cd0:ata0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal mode for this track) (cd0:ata0:0:0:0): Error 6, Unretryable error (cd0:ata0:0:0:0): cddone: got error 0x6 back Root mount waiting for: usbus4 uhub5: 4 ports with 4 removable, self powered ugen1.2: at usbus1 ums0: on usbus1 ums0: 16 buttons and [XYZT] coordinates ID=0 ugen4.3: at usbus4 uhub6: on usbus4 Root mount waiting for: usbus4 uhub6: 4 ports with 4 removable, self powered Root mount waiting for: usbus4 ugen4.4: at usbus4 uhid0: on usbus4 ugen4.5: at usbus4 uhid1: on usbus4 Root mount waiting for: usbus4 ugen4.6: at usbus4 uaudio0: on usbus4 uaudio0: Play: 48000 Hz, 2 ch, 16-bit S-LE PCM format uaudio0: Record: 48000 Hz, 1 ch, 16-bit S-LE PCM format uaudio0: No midi sequencer pcm1: on uaudio0 pcm1: Mixer "vol": pcm1: Mixer "pcm": pcm1: Mixer "mic": pcm1: Soft PCM mixer ENABLED pcm1: clone manager: deadline=750ms flags=0x8000001e uhid2: on usbus4 Root mount waiting for: usbus4 Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]... cd9660: RockRidge Extension start_init: trying /sbin/init Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: Mounting local file systems:. /etc/rc: WARNING: $hostname is not set -- see rc.conf(5). Starting Network: lo0 plip0. lo0: flags=8049 metric 0 mtu 16384 options=3 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7 inet 127.0.0.1 netmask 0xff000000 nd6 options=21 plip0: flags=8810 metric 0 mtu 1500 nd6 options=29 Starting devd. Starting Network: usbus0. Starting Network: usbus1. Starting Network: usbus2. Starting Network: usbus3. Starting Network: usbus4. Starting Network: plip0. plip0: flags=8810 metric 0 mtu 1500 nd6 options=29 Starting ums0 moused. add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 add net fe80::: gateway ::1 add net ff02::: gateway ::1 Generating host.conf. eval: cannot create /etc/host.conf: Read-only file system eval: cannot create /etc/host.conf: Read-only file system eval: cannot create /etc/host.conf: Read-only file system Creating and/or trimming log files. Starting syslogd. ELF ldconfig path: /lib /usr/lib /usr/lib/compat a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout Clearing /tmp (X related). Starting local daemons: Welcome to FreeBSD! Please choose the appropriate terminal type for your system. Common console types are: ansi Standard ANSI terminal vt100 VT100 or compatible terminal xterm xterm terminal emulator (or compatible) Console type [vt100]: ansi FreeBSD Installer ------------------------------------------------------------------------------+------------Welcome--------------+| || || |+---------------------------------+| < Shell > |+---------------------------------+Welcome to FreeBSD! Would youlike to begin an installationor use the live CD? ================================================================================== CTRL-ALT-DEL ON SMART BOOT MACHINE KEYBOARD ================================================================================== Feb 29 09:30:29 syslogd: exiting on signal 15 Waiting (max 60 seconds) for system process `vnlru' to stop...done Waiting (max 60 seconds) for system process `bufdaemon' to stop...done Waiting (max 60 seconds) for system process `syncer' to stop... Syncing disks, vnodes remaining...0 done All buffers synced. Uptime: 58s pcib0: wake_prep disabled wake for \_SB_.PCI0 (S5) uart0: wake_prep disabled wake for \_SB_.PCI0.SBRG.UAR1 (S5) unknown: wake_prep disabled wake for \_SB_.PCI0.MC97 (S5) uhci0: wake_prep disabled wake for \_SB_.PCI0.USB1 (S5) uhci1: wake_prep disabled wake for \_SB_.PCI0.USB2 (S5) uhci2: wake_prep disabled wake for \_SB_.PCI0.USB3 (S5) uhci3: wake_prep disabled wake for \_SB_.PCI0.USB4 (S5) unknown: wake_prep disabled wake for \_SB_.PCI0.ILAN (S5) unknown: wake_prep disabled wake for \_SB_.PCI0.PCI1 (S5) unknown: wake_prep disabled wake for \_SB_.PCI0.PCI2 (S5) unknown: wake_prep disabled wake for \_SB_.PCI0.OLAN (S5) acpi_button0: wake_prep disabled wake for \_SB_.SLPB (S5) acpi_button1: wake_prep disabled wake for \_SB_.PWRB (S5) Rebooting... >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-i386@FreeBSD.ORG Fri Mar 2 22:30:10 2012 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B4F1106566B for ; Fri, 2 Mar 2012 22:30:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 86C018FC13 for ; Fri, 2 Mar 2012 22:30:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q22MUA0d039591 for ; Fri, 2 Mar 2012 22:30:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q22MUAQf039590; Fri, 2 Mar 2012 22:30:10 GMT (envelope-from gnats) Date: Fri, 2 Mar 2012 22:30:10 GMT Message-Id: <201203022230.q22MUAQf039590@freefall.freebsd.org> To: freebsd-i386@FreeBSD.org From: Byron Young Cc: Subject: Re: i386/165561: K8N890M-M Boot Hang X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Byron Young List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2012 22:30:10 -0000 The following reply was made to PR i386/165561; it has been noted by GNATS. From: Byron Young To: "bug-followup@FreeBSD.org" Cc: Subject: Re: i386/165561: K8N890M-M Boot Hang Date: Fri, 2 Mar 2012 14:13:05 -0800 (PST) --1993147269-1217604498-1330726385=:22524 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable The hang happens on the boot machine (console=3Dvidconsole) at the instruct= ion as indicated in the listing from the pci_cfgreg.c snippit and the VIDCO= NSOLE OUTPUT. If booting via console=3Dcomconsole only, the boot continues,= as shown in BEGIN COMCONSOLE BOOT CONTINUE listing.=0A=0A=3D=3D=3D=3D=3DBE= GIN VIDCONSOLE OUTPUT=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=0AOK boot -d=0AKDB: debugger backends: ddb=0AKDB: current b= ackend: ddb=0AKDB: enter: Boot flags requested debugger=0A[ thread pid 0 ti= d 0 ]=0AStopped at=A0=A0=A0=A0=A0 kdb_enter+0x3a: movl=A0=A0=A0 $0,kdb_why= =0Adb> b pcib_alloc_window=0Adb> cont=0ACopyright (c) 1992-2012 The FreeBSD= Project.=0ACopyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1= 993, 1994=0A=A0=A0=A0 The Regents of the University of California. All righ= ts reserved.=0AFreeBSD is a registered trademark of The FreeBSD Foundation.= =0AFreeBSD 9.0-RELEASE #2: Thu Mar=A0 1 11:11:06 PST 2012=0A=A0=A0=A0 root@= butler.bkyoung.com:/usr/obj/usr/src/sys/BUTLER i386=0ACPU: AMD Athlon(tm) 6= 4 Processor 3800+ (2394.05-MHz 686-class CPU)=0A=A0 Origin =3D "AuthenticAM= D"=A0 Id =3D 0x50ff2=A0 Family =3D f=A0 Model =3D 5f=A0 Stepping =3D 2=0A= =A0 Features=3D0x78bfbff=0A=A0 Features2=3D0x2001=0A=A0 AMD Features=3D0xea500800=0A=A0 AMD Features2=3D0x1d=0Areal memo= ry=A0 =3D 2147483648 (2048 MB)=0Aavail memory =3D 1822670848 (1738 MB)=0AEv= ent timer "LAPIC" quality 400=0AACPI APIC Table: =0Aioap= ic0 irqs 0-23 on motherboard=0Aioapic1 irqs 24-= 47 on motherboard=0Akbd1 at kbdmux0=0Aacpi0: on motherboard= =0Aacpi0: Power Button (fixed)=0Aacpi0: reservation of 0, a0000 (3) failed= =0Aacpi0: reservation of 100000, 7ff00000 (3) failed=0ATimecounter "ACPI-fa= st" frequency 3579545 Hz quality 900=0Aacpi_timer0: <24-bit timer at 3.5795= 45MHz> port 0x808-0x80b on acpi0=0Acpu0: on acpi0=0Apcib0: port 0xcf8-0xcff on acpi0=0Apci0: on pcib0= =0Apcib1: at device 1.0 on pci0=0A[ thread pid 0 tid = 100000 ]=0ABreakpoint at=A0=A0 pcib_alloc_window:=A0=A0=A0=A0=A0 pushl=A0= =A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pcib_al= loc_window:=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread pid 0 tid 100= 000 ]=0ABreakpoint at=A0=A0 pcib_alloc_window:=A0=A0=A0=A0=A0 pushl=A0=A0 %= ebp=0Adb> b pci_write_config_method=0Adb> cont=0Apcib1: failed to allocate = initial prefetch window: 0xd0000000-0xdfffffff=0A[ thread pid 0 tid 100000 = ]=0ABreakpoint at=A0=A0 pci_write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl= =A0=A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_= write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0Apci1: <= ACPI PCI bus> on pcib1=0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 = pci_write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ t= hread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_write_config_method:=A0= =A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0A= Breakpoint at=A0=A0 pci_write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0= =A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_wri= te_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread p= id 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_write_config_method:=A0=A0=A0= =A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakp= oint at=A0=A0 pci_write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %eb= p=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_write_conf= ig_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread pid 0 ti= d 100000 ]=0ABreakpoint at=A0=A0 pci_write_config_method:=A0=A0=A0=A0=A0=A0= =A0 pushl=A0=A0 %ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at= =A0=A0 pci_write_config_method:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb>= =0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_write_config_meth= od:=A0=A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> b pci_cfgregwrite=0Adb> con= t=0A[ thread pid 0 tid 100000 ]=0ABreakpoint at=A0=A0 pci_cfgregwrite:=A0= =A0=A0=A0=A0=A0=A0 pushl=A0=A0 %ebp=0Adb> s=0A[ thread pid 0 tid 100000 ]= =0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x1:=A0=A0=A0 movl=A0=A0=A0 %e= sp,%ebp=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pc= i_cfgregwrite+0x3:=A0=A0=A0 subl=A0=A0=A0 $0x30,%esp=0Adb> =0A[ thread pid = 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x6:=A0=A0=A0 mo= vl=A0=A0=A0 %ebx,0xfffffff4(%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0ASt= opped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x9:=A0=A0=A0 movl=A0=A0=A0 %esi,0x= fffffff8(%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0= =A0=A0 pci_cfgregwrite+0xc:=A0=A0=A0 movl=A0=A0=A0 %edi,0xfffffffc(%ebp)=0A= db> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwr= ite+0xf:=A0=A0=A0 movl=A0=A0=A0 0x8(%ebp),%esi=0Adb> =0A[ thread pid 0 tid = 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x12:=A0=A0 movl=A0=A0= =A0 0x1c(%ebp),%edi=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0= =A0=A0=A0 pci_cfgregwrite+0x15:=A0=A0 cmpl=A0=A0=A0 $0x3,cfgmech=0Adb> =0A[= thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x1c= :=A0=A0 jnz=A0=A0=A0=A0 pci_cfgregwrite+0x1b0=0Adb> =0A[ thread pid 0 tid 1= 00000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x22:=A0=A0 cmpl=A0=A0= =A0 %esi,pcie_minbus=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0= =A0=A0=A0=A0 pci_cfgregwrite+0x28:=A0=A0 jnle=A0=A0=A0 pci_cfgregwrite+0x1b= 0=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgr= egwrite+0x2e:=A0=A0 cmpl=A0=A0=A0 pcie_maxbus,%esi=0Adb> =0A[ thread pid 0 = tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x34:=A0=A0 jnle= =A0=A0=A0 pci_cfgregwrite+0x1b0=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStop= ped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x3a:=A0=A0 testl=A0=A0 %esi,%esi=0Ad= b> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwri= te+0x3c:=A0=A0 jnz=A0=A0=A0=A0 pci_cfgregwrite+0x55=0Adb> =0A[ thread pid 0= tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x55:=A0=A0 cmpl= =A0=A0=A0 $0x1f,0xc(%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 pci_cfgregwrite+0x59:=A0=A0 jnbe=A0=A0=A0 pci_cfgregwrite+0= x288=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_c= fgregwrite+0x5f:=A0=A0 cmpl=A0=A0=A0 $0x7,0x10(%ebp)=0Adb> =0A[ thread pid = 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x63:=A0=A0 jnbe= =A0=A0=A0 pci_cfgregwrite+0x288=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStop= ped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x69:=A0=A0 cmpl=A0=A0=A0 $0xfff,0x14= (%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci= _cfgregwrite+0x70:=A0=A0 jnbe=A0=A0=A0 pci_cfgregwrite+0x288=0Adb> =0A[ thr= ead pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x76:=A0= =A0 call=A0=A0=A0 critical_enter=0Adb> =0A[ thread pid 0 tid 100000 ]=0ASto= pped at=A0=A0=A0=A0=A0 critical_enter: pushl=A0=A0 %ebp=0Adb> n=0AAfter 7 i= nstructions (0 loads, 0 stores),=0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 critical_enter+0x1a:=A0=A0=A0 ret=0Adb> s=0A[ thread pid 0 = tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x7b:=A0=A0 movl= =A0=A0=A0 %esi,%edx=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0= =A0=A0=A0 pci_cfgregwrite+0x7d:=A0=A0 andl=A0=A0=A0 $0xff,%edx=0Adb> =0A[ t= hread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x83:= =A0=A0 shll=A0=A0=A0 $0x14,%edx=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStop= ped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x86:=A0=A0 orl=A0=A0=A0=A0 pcie_base= ,%edx=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_= cfgregwrite+0x8c:=A0=A0 movl=A0=A0=A0 0xc(%ebp),%eax=0Adb> =0A[ thread pid = 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x8f:=A0=A0 andl= =A0=A0=A0 $0x1f,%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0= =A0=A0=A0=A0 pci_cfgregwrite+0x92:=A0=A0 shll=A0=A0=A0 $0xf,%eax=0Adb> =0A[= thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x95= :=A0=A0 orl=A0=A0=A0=A0 %eax,%edx=0Adb> =0A[ thread pid 0 tid 100000 ]=0ASt= opped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x97:=A0=A0 movl=A0=A0=A0 0x10(%ebp= ),%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci= _cfgregwrite+0x9a:=A0=A0 andl=A0=A0=A0 $0x7,%eax=0Adb> =0A[ thread pid 0 ti= d 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x9d:=A0=A0 shll=A0= =A0=A0 $0xc,%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0= =A0=A0 pci_cfgregwrite+0xa0:=A0=A0 orl=A0=A0=A0=A0 %eax,%edx=0Adb> =0A[ thr= ead pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xa2:=A0= =A0 movl=A0=A0=A0 0x14(%ebp),%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0ASt= opped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xa5:=A0=A0 andl=A0=A0=A0 $0xfff,%e= ax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfg= regwrite+0xaa:=A0=A0 orl=A0=A0=A0=A0 %eax,%edx=0Adb> =0A[ thread pid 0 tid = 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xac:=A0=A0 movl=A0=A0= =A0 %edx,0xffffffe4(%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 pci_cfgregwrite+0xaf:=A0=A0 movl=A0=A0=A0 %edx,%esi=0Adb> = =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+= 0xb1:=A0=A0 andl=A0=A0=A0 $0xfffff000,%esi=0Adb> =0A[ thread pid 0 tid 1000= 00 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xb7:=A0=A0 movl=A0=A0=A0 = %fs:0x20,%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0= =A0 pci_cfgregwrite+0xbd:=A0=A0 movl=A0=A0=A0 %eax,0xffffffec(%ebp)=0Adb> = =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+= 0xc0:=A0=A0 shll=A0=A0=A0 $0x3,%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0A= Stopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xc3:=A0=A0 leal=A0=A0=A0 pcie_li= st(%eax),%edx=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0= =A0 pci_cfgregwrite+0xc9:=A0=A0 movl=A0=A0=A0 %edx,0xffffffe8(%ebp)=0Adb> = =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+= 0xcc:=A0=A0 movl=A0=A0=A0 pcie_list(%eax),%ebx=0Adb> =0A[ thread pid 0 tid = 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xd2:=A0=A0 testl=A0= =A0 %ebx,%ebx=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0= =A0 pci_cfgregwrite+0xd4:=A0=A0 jz=A0=A0=A0=A0=A0 pci_cfgregwrite+0xeb=0Adb= > =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrit= e+0xd6:=A0=A0 cmpl=A0=A0=A0 0xc(%ebx),%esi=0Adb> =0A[ thread pid 0 tid 1000= 00 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0xd9:=A0=A0 jnz=A0=A0=A0= =A0 pci_cfgregwrite+0xe5=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 pci_cfgregwrite+0xdb:=A0=A0 jmp=A0=A0=A0=A0 pci_cfgregwrite= +0x11f=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci= _cfgregwrite+0x11f:=A0 movl=A0=A0=A0 0xffffffe8(%ebp),%eax=0Adb> =0A[ threa= d pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x122:=A0 = cmpl=A0=A0=A0 %ebx,0(%eax)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped a= t=A0=A0=A0=A0=A0 pci_cfgregwrite+0x124:=A0 jz=A0=A0=A0=A0=A0 pci_cfgregwrit= e+0x164=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pc= i_cfgregwrite+0x164:=A0 movl=A0=A0=A0 0x18(%ebp),%edx=0Adb> =0A[ thread pid= 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x167:=A0 movl= =A0=A0=A0 0xffffffe4(%ebp),%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStop= ped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x16a:=A0 andl=A0=A0=A0 $0xfff,%eax= =0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgre= gwrite+0x16f:=A0 orl=A0=A0=A0=A0 0x8(%ebx),%eax=0Adb> =0A[ thread pid 0 tid= 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x172:=A0 movl=A0=A0= =A0 %eax,0xfffffff0(%ebp)=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 pci_cfgregwrite+0x175:=A0 cmpl=A0=A0=A0 $0x2,%edi=0Adb> =0A= [ thread pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x1= 78:=A0 jz=A0=A0=A0=A0=A0 pci_cfgregwrite+0x192=0Adb> =0A[ thread pid 0 tid = 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x192:=A0 movl=A0=A0= =A0 0xfffffff0(%ebp),%eax=0Adb> =0A[ thread pid 0 tid 100000 ]=0AStopped at= =A0=A0=A0=A0=A0 pci_cfgregwrite+0x195:=A0 movw=A0=A0=A0 %dx,0(%eax)=0Adb>= =0A=3D=3D=3D=3D=3DEND VIDCONSOLE OUTPUT=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=0A=3D=3D=3D=3D=3DBEGIN COMCONSOLE BOOT= CONTINUE=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0Aprint %eax=0Ac0d66855= =0Adb> x/wx 0xc0d66855=0Apci_cfgregwrite+0x195:=A0 eb108966=0Adb> s=0A[ thr= ead pid 0 tid 100000 ]=0AStopped at=A0=A0=A0=A0=A0 pci_cfgregwrite+0x198:= =A0 jmp=A0=A0=A0=A0 pci_cfgregwrite+0x19f=0Adb> pint %dx=0ANo such command= =0Adb> print %dx=0Ac0d66858=0Adb> =0A=3D=3D=3D=3DEND COMCONSOLE BOOT CONTIN= UE=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=0A=3D=3D=3D=3DBEGIN SNIPPIT F= ROM pci_cfgreg.c=0A00000380 :=0A/* =0A=A0* Write configura= tion space register =0A=A0*/=0Avoid=0Apci_cfgregwrite(int bus, int slot, in= t func, int reg, u_int32_t data, int bytes)=0A{=0A=A0380:=A0=A0=A0 55=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 push=A0=A0 %ebp= =0A=A0381:=A0=A0=A0 89 e5=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 mov=A0=A0=A0 %esp,%ebp=0A=A0383:=A0=A0=A0 83 ec 30=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 sub=A0=A0=A0 $0x30,%esp=0A=A0386:=A0=A0=A0 89 = 5d f4=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %ebx,-0xc(= %ebp)=0A=A0389:=A0=A0=A0 89 75 f8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 mov=A0=A0=A0 %esi,-0x8(%ebp)=0A=A038c:=A0=A0=A0 89 7d fc=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %edi,-0x4(%ebp)=0A=A038f:= =A0=A0=A0 8b 75 08=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0= =A0 0x8(%ebp),%esi=0A=A0392:=A0=A0=A0 8b 7d 1c=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x1c(%ebp),%edi=0A=0A=A0=A0=A0 if (cfgmech= =3D=3D CFGMECH_PCIE &&=0A=A0395:=A0=A0=A0 83 3d 34 01 00 00 03 =A0=A0=A0 c= mpl=A0=A0 $0x3,0x134=0A=A039c:=A0=A0=A0 0f 85 8e 01 00 00=A0=A0=A0 =A0=A0= =A0 jne=A0=A0=A0 530 =0A=A03a2:=A0=A0=A0 39 35 28 01= 00 00=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 %esi,0x128=0A=A03a8:=A0=A0=A0 0f 8f = 82 01 00 00=A0=A0=A0 =A0=A0=A0 jg=A0=A0=A0=A0 530 = =0A=A03ae:=A0=A0=A0 3b 35 2c 01 00 00=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 0x12c= ,%esi=0A=A03b4:=A0=A0=A0 0f 8f 76 01 00 00=A0=A0=A0 =A0=A0=A0 jg=A0=A0=A0= =A0 530 =0A=A03ba:=A0=A0=A0 85 f6=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 test=A0=A0 %esi,%esi=0A=A03bc:=A0=A0= =A0 75 17=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jne=A0=A0= =A0 3d5 =0A=A03be:=A0=A0=A0 b8 01 00 00 00=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 $0x1,%eax=0A=A03c3:=A0=A0=A0 0f b6 4d 0c= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 movzbl 0xc(%ebp),%ecx=0A=A03c7:=A0=A0= =A0 d3 e0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 shl=A0=A0= =A0 %cl,%eax=0A=A03c9:=A0=A0=A0 85 05 30 01 00 00=A0=A0=A0 =A0=A0=A0 test= =A0=A0 %eax,0x130=0A=A03cf:=A0=A0=A0 0f 85 5b 01 00 00=A0=A0=A0 =A0=A0=A0 j= ne=A0=A0=A0 530 =0A{=0A=A0=A0=A0 struct pcie_cfg_ele= m *elem;=0A=A0=A0=A0 volatile vm_offset_t va;=0A=A0=A0=A0 vm_paddr_t pa, pa= page;=0A=0A=A0=A0=A0 if (bus < pcie_minbus || bus > pcie_maxbus || slot > P= CI_SLOTMAX ||=0A=A03d5:=A0=A0=A0 83 7d 0c 1f=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 cmpl=A0=A0 $0x1f,0xc(%ebp)=0A=A03d9:=A0=A0=A0 0f 87 29 02 00 00=A0= =A0=A0 =A0=A0=A0 ja=A0=A0=A0=A0 608 =0A=A03df:=A0=A0= =A0 83 7d 10 07=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 cmpl=A0=A0 $0x7,0x10(%= ebp)=0A=A03e3:=A0=A0=A0 0f 87 1f 02 00 00=A0=A0=A0 =A0=A0=A0 ja=A0=A0=A0=A0= 608 =0A=A03e9:=A0=A0=A0 81 7d 14 ff 0f 00 00 =A0=A0= =A0 cmpl=A0=A0 $0xfff,0x14(%ebp)=0A=A03f0:=A0=A0=A0 0f 87 12 02 00 00=A0=A0= =A0 =A0=A0=A0 ja=A0=A0=A0=A0 608 =0A=A0=A0=A0 =A0=A0= =A0 func > PCI_FUNCMAX || reg > PCIE_REGMAX)=0A=A0=A0=A0 =A0=A0=A0 return;= =0A=0A=A0=A0=A0 critical_enter();=0A=A03f6:=A0=A0=A0 e8 fc ff ff ff=A0=A0= =A0=A0=A0=A0 =A0=A0=A0 call=A0=A0 3f7 =0A=A0=A0=A0 pa= =3D PCIE_PADDR(pcie_base, reg, bus, slot, func);=0A=A03fb:=A0=A0=A0 89 f2= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %esi,%= edx=0A=A03fd:=A0=A0=A0 81 e2 ff 00 00 00=A0=A0=A0 =A0=A0=A0 and=A0=A0=A0 $0= xff,%edx=0A=A0403:=A0=A0=A0 c1 e2 14=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0 shl=A0=A0=A0 $0x14,%edx=0A=A0406:=A0=A0=A0 0b 15 20 01 00 00=A0= =A0=A0 =A0=A0=A0 or=A0=A0=A0=A0 0x120,%edx=0A=A040c:=A0=A0=A0 8b 45 0c=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0xc(%ebp),%eax=0A= =A040f:=A0=A0=A0 83 e0 1f=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 and= =A0=A0=A0 $0x1f,%eax=0A=A0412:=A0=A0=A0 c1 e0 0f=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 shl=A0=A0=A0 $0xf,%eax=0A=A0415:=A0=A0=A0 09 c2=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 or=A0=A0=A0=A0 %eax,%edx= =0A=A0417:=A0=A0=A0 8b 45 10=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 = mov=A0=A0=A0 0x10(%ebp),%eax=0A=A041a:=A0=A0=A0 83 e0 07=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 and=A0=A0=A0 $0x7,%eax=0A=A041d:=A0=A0=A0 c1 e= 0 0c=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 shl=A0=A0=A0 $0xc,%eax= =0A=A0420:=A0=A0=A0 09 c2=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 or=A0=A0=A0=A0 %eax,%edx=0A=A0422:=A0=A0=A0 8b 45 14=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x14(%ebp),%eax=0A=A0425:=A0= =A0=A0 25 ff 0f 00 00=A0=A0=A0=A0=A0=A0 =A0=A0=A0 and=A0=A0=A0 $0xfff,%eax= =0A=A042a:=A0=A0=A0 09 c2=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 or=A0=A0=A0=A0 %eax,%edx=0A=A042c:=A0=A0=A0 89 55 e4=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %edx,-0x1c(%ebp)=0A=A0=A0=A0 p= apage =3D pa & ~PAGE_MASK;=0A=A042f:=A0=A0=A0 89 d6=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %edx,%esi=0A=A0431:=A0=A0=A0 8= 1 e6 00 f0 ff ff=A0=A0=A0 =A0=A0=A0 and=A0=A0=A0 $0xfffff000,%esi=0Apciereg= _findelem(vm_paddr_t papage)=0A{=0A=A0=A0=A0 struct pcie_cfg_list *pcielist= ;=0A=A0=A0=A0 struct pcie_cfg_elem *elem;=0A=0A=A0=A0=A0 pcielist =3D &pcie= _list[PCPU_GET(cpuid)];=0A=A0437:=A0=A0=A0 64 a1 20 00 00 00=A0=A0=A0 =A0= =A0=A0 mov=A0=A0=A0 %fs:0x20,%eax=0A=A043d:=A0=A0=A0 89 45 ec=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,-0x14(%ebp)=0A=A0440:= =A0=A0=A0 c1 e0 03=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 shl=A0=A0= =A0 $0x3,%eax=0A=A0443:=A0=A0=A0 8d 90 20 00 00 00=A0=A0=A0 =A0=A0=A0 lea= =A0=A0=A0 0x20(%eax),%edx=0A=A0449:=A0=A0=A0 89 55 e8=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %edx,-0x18(%ebp)=0A=A0=A0=A0 TAILQ_F= OREACH(elem, pcielist, elem) {=0A=A044c:=A0=A0=A0 8b 98 20 00 00 00=A0=A0= =A0 =A0=A0=A0 mov=A0=A0=A0 0x20(%eax),%ebx=0A=A0452:=A0=A0=A0 85 db=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 test=A0=A0 %ebx,%ebx=0A= =A0454:=A0=A0=A0 74 15=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0= =A0 je=A0=A0=A0=A0 46b =0A=A0=A0=A0 =A0=A0=A0 if (ele= m->papage =3D=3D papage)=0A=A0456:=A0=A0=A0 3b 73 0c=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 0xc(%ebx),%esi=0A=A0459:=A0=A0=A0 75= 0a=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jne=A0=A0=A0 465= =0A=A045b:=A0=A0=A0 eb 42=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0=A0=A0 49f =0A=A0= 45d:=A0=A0=A0 8d 76 00=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 lea=A0= =A0=A0 0x0(%esi),%esi=0A=A0460:=A0=A0=A0 3b 73 0c=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 0xc(%ebx),%esi=0A=A0463:=A0=A0=A0 74 3a= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0=A0=A0 49f = =0A{=0A=A0=A0=A0 struct pcie_cfg_list *pcielist;=0A= =A0=A0=A0 struct pcie_cfg_elem *elem;=0A=0A=A0=A0=A0 pcielist =3D &pcie_lis= t[PCPU_GET(cpuid)];=0A=A0=A0=A0 TAILQ_FOREACH(elem, pcielist, elem) {=0A=A0= 465:=A0=A0=A0 8b 1b=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 = mov=A0=A0=A0 (%ebx),%ebx=0A=A0467:=A0=A0=A0 85 db=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 test=A0=A0 %ebx,%ebx=0A=A0469:=A0=A0=A0 75 = f5=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jne=A0=A0=A0 460 = =0A=A0=A0=A0 =A0=A0=A0 if (elem->papage =3D=3D papage= )=0A=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 break;=0A=A0=A0=A0 }=0A=0A=A0=A0=A0 if (e= lem =3D=3D NULL) {=0A=A0=A0=A0 =A0=A0=A0 elem =3D TAILQ_LAST(pcielist, pcie= _cfg_list);=0A=A046b:=A0=A0=A0 8b 4d e8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 mov=A0=A0=A0 -0x18(%ebp),%ecx=0A=A046e:=A0=A0=A0 8b 41 04=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x4(%ecx),%eax=0A=A04= 71:=A0=A0=A0 8b 40 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0= =A0=A0 0x4(%eax),%eax=0A=A0474:=A0=A0=A0 8b 18=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 (%eax),%ebx=0A=A0=A0=A0 =A0=A0=A0= if (elem->papage !=3D 0) {=0A=A0476:=A0=A0=A0 83 7b 0c 00=A0=A0=A0=A0=A0= =A0=A0=A0=A0 =A0=A0=A0 cmpl=A0=A0 $0x0,0xc(%ebx)=0A=A047a:=A0=A0=A0 74 11= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0=A0=A0 48d = =0A=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 pmap_kremove(elem->= vapage);=0A=A047c:=A0=A0=A0 8b 43 08=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0 mov=A0=A0=A0 0x8(%ebx),%eax=0A=A047f:=A0=A0=A0 89 04 24=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,(%esp)=0A=A0482:=A0= =A0=A0 e8 fc ff ff ff=A0=A0=A0=A0=A0=A0 =A0=A0=A0 call=A0=A0 483 =0A{=0A=0A#ifdef XEN=0A=A0=A0=A0 xen_invlpg(addr);=0A#else=0A= =A0=A0=A0 __asm __volatile("invlpg %0" : : "m" (*(char *)addr) : "memory");= =0A=A0487:=A0=A0=A0 8b 43 08=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 = mov=A0=A0=A0 0x8(%ebx),%eax=0A=A048a:=A0=A0=A0 0f 01 38=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 invlpg (%eax)=0A=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 = invlpg(elem->vapage);=0A=A0=A0=A0 =A0=A0=A0 }=0A=A0=A0=A0 =A0=A0=A0 pmap_ke= nter(elem->vapage, papage);=0A=A048d:=A0=A0=A0 8b 43 08=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x8(%ebx),%eax=0A=A0490:=A0=A0=A0= 89 74 24 04=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %esi,0x4(%es= p)=0A=A0494:=A0=A0=A0 89 04 24=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0= =A0 mov=A0=A0=A0 %eax,(%esp)=0A=A0497:=A0=A0=A0 e8 fc ff ff ff=A0=A0=A0=A0= =A0=A0 =A0=A0=A0 call=A0=A0 498 =0A=A0=A0=A0 =A0=A0= =A0 elem->papage =3D papage;=0A=A049c:=A0=A0=A0 89 73 0c=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %esi,0xc(%ebx)=0A=A0=A0=A0 }=0A= =0A=A0=A0=A0 if (elem !=3D TAILQ_FIRST(pcielist)) {=0A=A049f:=A0=A0=A0 8b 4= 5 e8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 -0x18(%ebp)= ,%eax=0A=A04a2:=A0=A0=A0 39 18=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 cmp=A0=A0=A0 %ebx,(%eax)=0A=A04a4:=A0=A0=A0 74 3e=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0=A0=A0 4e4 =0A=A0=A0=A0 =A0=A0=A0 TAILQ_REMOVE(pcielist, elem, elem);=0A=A04a6= :=A0=A0=A0 8b 13=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov= =A0=A0=A0 (%ebx),%edx=0A=A04a8:=A0=A0=A0 85 d2=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 =A0=A0=A0 test=A0=A0 %edx,%edx=0A=A04aa:=A0=A0=A0 74 08= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0=A0=A0 4b4 = =0A=A04ac:=A0=A0=A0 8b 43 04=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x4(%ebx),%eax=0A=A04af:=A0=A0=A0 89 42= 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,0x4(%ed= x)=0A=A04b2:=A0=A0=A0 eb 09=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0 jmp=A0=A0=A0 4bd =0A=A04b4:=A0=A0=A0 8b 43= 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x4(%ebx),%e= ax=0A=A04b7:=A0=A0=A0 8b 55 e8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0= =A0 mov=A0=A0=A0 -0x18(%ebp),%edx=0A=A04ba:=A0=A0=A0 89 42 04=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,0x4(%edx)=0A=A04bd:=A0= =A0=A0 8b 43 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 = 0x4(%ebx),%eax=0A=A04c0:=A0=A0=A0 8b 13=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 (%ebx),%edx=0A=A04c2:=A0=A0=A0 89 10=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %edx,(%eax)= =0A=A0=A0=A0 =A0=A0=A0 TAILQ_INSERT_HEAD(pcielist, elem, elem);=0A=A04c4:= =A0=A0=A0 8b 4d e8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0= =A0 -0x18(%ebp),%ecx=0A=A04c7:=A0=A0=A0 8b 01=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 (%ecx),%eax=0A=A04c9:=A0=A0=A0 89 03= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,(= %ebx)=0A=A04cb:=A0=A0=A0 85 c0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 test=A0=A0 %eax,%eax=0A=A04cd:=A0=A0=A0 74 07=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0=A0=A0 4d6 =0A=A04cf:=A0=A0=A0 8b 01=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 mov=A0=A0=A0 (%ecx),%eax=0A=A04d1:=A0=A0=A0 89 58 04=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %ebx,0x4(%eax)=0A=A04d4:=A0= =A0=A0 eb 06=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0= =A0=A0 4dc =0A=A04d6:=A0=A0=A0 8b 45 e8=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 -0x18(%ebp),%eax=0A=A04d9:= =A0=A0=A0 89 58 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0= =A0 %ebx,0x4(%eax)=0A=A04dc:=A0=A0=A0 8b 55 e8=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 -0x18(%ebp),%edx=0A=A04df:=A0=A0=A0 89 1a= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %ebx,(= %edx)=0A=A04e1:=A0=A0=A0 89 53 04=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0= =A0=A0 mov=A0=A0=A0 %edx,0x4(%ebx)=0A{=0A=0A=A0=A0=A0 if (cfgmech =3D=3D CF= GMECH_PCIE &&=0A=A0=A0=A0 =A0=A0=A0 (bus >=3D pcie_minbus && bus <=3D pcie_= maxbus) &&=0A=A0=A0=A0 =A0=A0=A0 (bus !=3D 0 || !(1 << slot & pcie_badslots= )))=0A=A0=A0=A0 =A0=A0=A0 pciereg_cfgwrite(bus, slot, func, reg, data, byte= s);=0A=A04e4:=A0=A0=A0 8b 55 18=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0= =A0 mov=A0=A0=A0 0x18(%ebp),%edx=0A=0A=A0=A0=A0 critical_enter();=0A=A0=A0= =A0 pa =3D PCIE_PADDR(pcie_base, reg, bus, slot, func);=0A=A0=A0=A0 papage = =3D pa & ~PAGE_MASK;=0A=A0=A0=A0 elem =3D pciereg_findelem(papage);=0A=A0= =A0=A0 va =3D elem->vapage | (pa & PAGE_MASK);=0A=A04e7:=A0=A0=A0 8b 45 e4= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 -0x1c(%ebp),%ea= x=0A=A04ea:=A0=A0=A0 25 ff 0f 00 00=A0=A0=A0=A0=A0=A0 =A0=A0=A0 and=A0=A0= =A0 $0xfff,%eax=0A=A04ef:=A0=A0=A0 0b 43 08=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 =A0=A0=A0 or=A0=A0=A0=A0 0x8(%ebx),%eax=0A=A04f2:=A0=A0=A0 89 45 f0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %eax,-0x10(%ebp= )=0A=0A=A0=A0=A0 switch (bytes) {=0A=A04f5:=A0=A0=A0 83 ff 02=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 $0x2,%edi=0A=A04f8:=A0=A0= =A0 74 18=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0= =A0=A0 512 =0A=A04fa:=A0=A0=A0 83 ff 04=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 $0x4,%edi=0A=A04fd:=A0=A0= =A0 74 07=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 je=A0=A0= =A0=A0 506 =0A=A04ff:=A0=A0=A0 83 ff 01=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 cmp=A0=A0=A0 $0x1,%edi=0A=A0502:=A0=A0= =A0 75 1b=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jne=A0=A0= =A0 51f =0A=A0504:=A0=A0=A0 eb 14=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0=A0=A0 51a =0A=A0=A0=A0 case 4:=0A=A0=A0=A0 =A0=A0=A0 *(volatile uint32_t *)(va) = =3D data;=0A=A0506:=A0=A0=A0 8b 45 f0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0 mov=A0=A0=A0 -0x10(%ebp),%eax=0A=A0509:=A0=A0=A0 8b 4d 18=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 0x18(%ebp),%ecx=0A=A0= 50c:=A0=A0=A0 89 08=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 = mov=A0=A0=A0 %ecx,(%eax)=0A=A050e:=A0=A0=A0 66 90=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 xchg=A0=A0 %ax,%ax=0A=A0510:=A0=A0=A0 eb 0d= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0=A0=A0 51f =0A=A0=A0=A0 =A0=A0=A0 break;=0A=A0=A0=A0 case 2:=0A= =A0=A0=A0 =A0=A0=A0 *(volatile uint16_t *)(va) =3D data;=0A=A0512:=A0=A0=A0= 8b 45 f0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 -0x10(= %ebp),%eax=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =3D=3D VIDCONSOLE BOOT HANGS HERE AT mov %dx,(%eax)=0A=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=A0515:=A0=A0=A0 66 89 10=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %dx,(%eax)=0A=A0518:=A0= =A0=A0 eb 05=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0= =A0=A0 51f =0A=A0=A0=A0 =A0=A0=A0 break;=0A=A0=A0=A0= case 1:=0A=A0=A0=A0 =A0=A0=A0 *(volatile uint8_t *)(va) =3D data;=0A=A051a= :=A0=A0=A0 8b 45 f0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0= =A0 -0x10(%ebp),%eax=0A=A051d:=A0=A0=A0 88 10=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 =A0=A0=A0 mov=A0=A0=A0 %dl,(%eax)=0A=A0=A0=A0 =A0=A0=A0 bre= ak;=0A=A0=A0=A0 }=0A=0A=A0=A0=A0 critical_exit();=0A=A051f:=A0=A0=A0 e8 fc = ff ff ff=A0=A0=A0=A0=A0=A0 =A0=A0=A0 call=A0=A0 520 = =0A=A0524:=A0=A0=A0 e9 df 00 00 00=A0=A0=A0=A0=A0=A0 =A0=A0=A0 jmp=A0=A0=A0= 608 =0A=A0529:=A0=A0=A0 8d b4 26 00 00 00 00 =A0=A0= =A0 lea=A0=A0=A0 0x0(%esi),%esi=0A=3D=3D=3D=3DEND SNIPPIT FROM pci_cfgreg.c= =0A --1993147269-1217604498-1330726385=:22524 Content-Type: text/plain; name="out.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="out.txt" PGJ1Zy1mb2xsb3d1cEBGcmVlQlNELm9yZz4KUmU6IGkzODYvMTY1NTYxOiBL OE44OTBNLU0gQm9vdCBIYW5nCgpUaGUgaGFuZyBoYXBwZW5zIG9uIHRoZSBi b290IG1hY2hpbmUgKGNvbnNvbGU9dmlkY29uc29sZSkgYXQgdGhlIGluc3Ry dWN0aW9uIGFzIGluZGljYXRlZCBpbiB0aGUgbGlzdGluZyBmcm9tIHRoZSBw Y2lfY2ZncmVnLmMgc25pcHBpdCBhbmQgdGhlIFZJRENPTlNPTEUgT1VUUFVU LiBJZiBib290aW5nIHZpYSBjb25zb2xlPWNvbWNvbnNvbGUgb25seSwgdGhl IGJvb3QgY29udGludWVzLCBhcyBzaG93biBpbiBCRUdJTiBDT01DT05TT0xF IEJPT1QgQ09OVElOVUUgbGlzdGluZy4KCj09PT09QkVHSU4gVklEQ09OU09M RSBPVVRQVVQ9PT09PT09PT09PT09PT09PT09PT09PQpPSyBib290IC1kCktE QjogZGVidWdnZXIgYmFja2VuZHM6IGRkYgpLREI6IGN1cnJlbnQgYmFja2Vu ZDogZGRiCktEQjogZW50ZXI6IEJvb3QgZmxhZ3MgcmVxdWVzdGVkIGRlYnVn Z2VyClsgdGhyZWFkIHBpZCAwIHRpZCAwIF0KU3RvcHBlZCBhdCAgICAgIGtk Yl9lbnRlcisweDNhOiBtb3ZsICAgICQwLGtkYl93aHkKZGI+IGIgcGNpYl9h bGxvY193aW5kb3cKZGI+IGNvbnQKQ29weXJpZ2h0IChjKSAxOTkyLTIwMTIg VGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgw LCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9y bmlhLiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0 ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4KRnJl ZUJTRCA5LjAtUkVMRUFTRSAjMjogVGh1IE1hciAgMSAxMToxMTowNiBQU1Qg MjAxMgogICAgcm9vdEBidXRsZXIuYmt5b3VuZy5jb206L3Vzci9vYmovdXNy L3NyYy9zeXMvQlVUTEVSIGkzODYKQ1BVOiBBTUQgQXRobG9uKHRtKSA2NCBQ cm9jZXNzb3IgMzgwMCsgKDIzOTQuMDUtTUh6IDY4Ni1jbGFzcyBDUFUpCiAg T3JpZ2luID0gIkF1dGhlbnRpY0FNRCIgIElkID0gMHg1MGZmMiAgRmFtaWx5 ID0gZiAgTW9kZWwgPSA1ZiAgU3RlcHBpbmcgPSAyCiAgRmVhdHVyZXM9MHg3 OGJmYmZmPEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJ QyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LENMRkxVU0gsTU1Y LEZYU1IsU1NFLFNTRTI+CiAgRmVhdHVyZXMyPTB4MjAwMTxTU0UzLENYMTY+ CiAgQU1EIEZlYXR1cmVzPTB4ZWE1MDA4MDA8U1lTQ0FMTCxOWCxNTVgrLEZG WFNSLFJEVFNDUCxMTSwzRE5vdyErLDNETm93IT4KICBBTUQgRmVhdHVyZXMy PTB4MWQ8TEFIRixTVk0sRXh0QVBJQyxDUjg+CnJlYWwgbWVtb3J5ICA9IDIx NDc0ODM2NDggKDIwNDggTUIpCmF2YWlsIG1lbW9yeSA9IDE4MjI2NzA4NDgg KDE3MzggTUIpCkV2ZW50IHRpbWVyICJMQVBJQyIgcXVhbGl0eSA0MDAKQUNQ SSBBUElDIFRhYmxlOiA8QSBNIEkgIE9FTUFQSUMgPgppb2FwaWMwIDxWZXJz aW9uIDAuMz4gaXJxcyAwLTIzIG9uIG1vdGhlcmJvYXJkCmlvYXBpYzEgPFZl cnNpb24gMC4zPiBpcnFzIDI0LTQ3IG9uIG1vdGhlcmJvYXJkCmtiZDEgYXQg a2JkbXV4MAphY3BpMDogPEEgTSBJIE9FTVJTRFQ+IG9uIG1vdGhlcmJvYXJk CmFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVkKQphY3BpMDogcmVzZXJ2YXRp b24gb2YgMCwgYTAwMDAgKDMpIGZhaWxlZAphY3BpMDogcmVzZXJ2YXRpb24g b2YgMTAwMDAwLCA3ZmYwMDAwMCAoMykgZmFpbGVkClRpbWVjb3VudGVyICJB Q1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgOTAwCmFj cGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0 IDB4ODA4LTB4ODBiIG9uIGFjcGkwCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNw aTAKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNmOC0w eGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApw Y2liMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24g cGNpMApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KQnJlYWtwb2ludCBh dCAgIHBjaWJfYWxsb2Nfd2luZG93OiAgICAgIHB1c2hsICAgJWVicApkYj4g ClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpCcmVha3BvaW50IGF0ICAg cGNpYl9hbGxvY193aW5kb3c6ICAgICAgcHVzaGwgICAlZWJwCmRiPiAKWyB0 aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdCkJyZWFrcG9pbnQgYXQgICBwY2li X2FsbG9jX3dpbmRvdzogICAgICBwdXNobCAgICVlYnAKZGI+IGIgcGNpX3dy aXRlX2NvbmZpZ19tZXRob2QKZGI+IGNvbnQKcGNpYjE6IGZhaWxlZCB0byBh bGxvY2F0ZSBpbml0aWFsIHByZWZldGNoIHdpbmRvdzogMHhkMDAwMDAwMC0w eGRmZmZmZmZmClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpCcmVha3Bv aW50IGF0ICAgcGNpX3dyaXRlX2NvbmZpZ19tZXRob2Q6ICAgICAgICBwdXNo bCAgICVlYnAKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KQnJl YWtwb2ludCBhdCAgIHBjaV93cml0ZV9jb25maWdfbWV0aG9kOiAgICAgICAg cHVzaGwgICAlZWJwCmRiPiAKcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNp YjEKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdCkJyZWFrcG9pbnQgYXQg ICBwY2lfd3JpdGVfY29uZmlnX21ldGhvZDogICAgICAgIHB1c2hsICAgJWVi cApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpCcmVha3BvaW50 IGF0ICAgcGNpX3dyaXRlX2NvbmZpZ19tZXRob2Q6ICAgICAgICBwdXNobCAg ICVlYnAKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KQnJlYWtw b2ludCBhdCAgIHBjaV93cml0ZV9jb25maWdfbWV0aG9kOiAgICAgICAgcHVz aGwgICAlZWJwCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdCkJy ZWFrcG9pbnQgYXQgICBwY2lfd3JpdGVfY29uZmlnX21ldGhvZDogICAgICAg IHB1c2hsICAgJWVicApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAg XQpCcmVha3BvaW50IGF0ICAgcGNpX3dyaXRlX2NvbmZpZ19tZXRob2Q6ICAg ICAgICBwdXNobCAgICVlYnAKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAw MDAwIF0KQnJlYWtwb2ludCBhdCAgIHBjaV93cml0ZV9jb25maWdfbWV0aG9k OiAgICAgICAgcHVzaGwgICAlZWJwCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlk IDEwMDAwMCBdCkJyZWFrcG9pbnQgYXQgICBwY2lfd3JpdGVfY29uZmlnX21l dGhvZDogICAgICAgIHB1c2hsICAgJWVicApkYj4gClsgdGhyZWFkIHBpZCAw IHRpZCAxMDAwMDAgXQpCcmVha3BvaW50IGF0ICAgcGNpX3dyaXRlX2NvbmZp Z19tZXRob2Q6ICAgICAgICBwdXNobCAgICVlYnAKZGI+IApbIHRocmVhZCBw aWQgMCB0aWQgMTAwMDAwIF0KQnJlYWtwb2ludCBhdCAgIHBjaV93cml0ZV9j b25maWdfbWV0aG9kOiAgICAgICAgcHVzaGwgICAlZWJwCmRiPiAKWyB0aHJl YWQgcGlkIDAgdGlkIDEwMDAwMCBdCkJyZWFrcG9pbnQgYXQgICBwY2lfd3Jp dGVfY29uZmlnX21ldGhvZDogICAgICAgIHB1c2hsICAgJWVicApkYj4gYiBw Y2lfY2ZncmVnd3JpdGUKZGI+IGNvbnQKWyB0aHJlYWQgcGlkIDAgdGlkIDEw MDAwMCBdCkJyZWFrcG9pbnQgYXQgICBwY2lfY2ZncmVnd3JpdGU6ICAgICAg ICBwdXNobCAgICVlYnAKZGI+IHMKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAw MCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHgxOiAgICBt b3ZsICAgICVlc3AsJWVicApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAw MDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MzogICAg c3VibCAgICAkMHgzMCwlZXNwCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEw MDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHg2OiAg ICBtb3ZsICAgICVlYngsMHhmZmZmZmZmNCglZWJwKQpkYj4gClsgdGhyZWFk IHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3Jl Z3dyaXRlKzB4OTogICAgbW92bCAgICAlZXNpLDB4ZmZmZmZmZjgoJWVicCkK ZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAg ICAgIHBjaV9jZmdyZWd3cml0ZSsweGM6ICAgIG1vdmwgICAgJWVkaSwweGZm ZmZmZmZjKCVlYnApCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBd ClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHhmOiAgICBtb3Zs ICAgIDB4OCglZWJwKSwlZXNpCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEw MDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHgxMjog ICBtb3ZsICAgIDB4MWMoJWVicCksJWVkaQpkYj4gClsgdGhyZWFkIHBpZCAw IHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRl KzB4MTU6ICAgY21wbCAgICAkMHgzLGNmZ21lY2gKZGI+IApbIHRocmVhZCBw aWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3 cml0ZSsweDFjOiAgIGpueiAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MWIwCmRi PiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAg ICBwY2lfY2ZncmVnd3JpdGUrMHgyMjogICBjbXBsICAgICVlc2kscGNpZV9t aW5idXMKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBl ZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDI4OiAgIGpubGUgICAgcGNp X2NmZ3JlZ3dyaXRlKzB4MWIwCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEw MDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHgyZTog ICBjbXBsICAgIHBjaWVfbWF4YnVzLCVlc2kKZGI+IApbIHRocmVhZCBwaWQg MCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0 ZSsweDM0OiAgIGpubGUgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MWIwCmRiPiAK WyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBw Y2lfY2ZncmVnd3JpdGUrMHgzYTogICB0ZXN0bCAgICVlc2ksJWVzaQpkYj4g ClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAg cGNpX2NmZ3JlZ3dyaXRlKzB4M2M6ICAgam56ICAgICBwY2lfY2ZncmVnd3Jp dGUrMHg1NQpkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9w cGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4NTU6ICAgY21wbCAgICAk MHgxZiwweGMoJWVicCkKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAw IF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDU5OiAgIGpu YmUgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4Mjg4CmRiPiAKWyB0aHJlYWQgcGlk IDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3Jp dGUrMHg1ZjogICBjbXBsICAgICQweDcsMHgxMCglZWJwKQpkYj4gClsgdGhy ZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2Nm Z3JlZ3dyaXRlKzB4NjM6ICAgam5iZSAgICBwY2lfY2ZncmVnd3JpdGUrMHgy ODgKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBh dCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDY5OiAgIGNtcGwgICAgJDB4ZmZm LDB4MTQoJWVicCkKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0K U3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDcwOiAgIGpuYmUg ICAgcGNpX2NmZ3JlZ3dyaXRlKzB4Mjg4CmRiPiAKWyB0aHJlYWQgcGlkIDAg dGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUr MHg3NjogICBjYWxsICAgIGNyaXRpY2FsX2VudGVyCmRiPiAKWyB0aHJlYWQg cGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBjcml0aWNhbF9l bnRlcjogcHVzaGwgICAlZWJwCmRiPiBuCkFmdGVyIDcgaW5zdHJ1Y3Rpb25z ICgwIGxvYWRzLCAwIHN0b3JlcyksClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAw MDAgXQpTdG9wcGVkIGF0ICAgICAgY3JpdGljYWxfZW50ZXIrMHgxYTogICAg cmV0CmRiPiBzClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVk IGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4N2I6ICAgbW92bCAgICAlZXNp LCVlZHgKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBl ZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDdkOiAgIGFuZGwgICAgJDB4 ZmYsJWVkeApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9w cGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4ODM6ICAgc2hsbCAgICAk MHgxNCwlZWR4CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0 b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHg4NjogICBvcmwgICAg IHBjaWVfYmFzZSwlZWR4CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAw MCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHg4YzogICBt b3ZsICAgIDB4YyglZWJwKSwlZWF4CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlk IDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHg4 ZjogICBhbmRsICAgICQweDFmLCVlYXgKZGI+IApbIHRocmVhZCBwaWQgMCB0 aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsw eDkyOiAgIHNobGwgICAgJDB4ZiwlZWF4CmRiPiAKWyB0aHJlYWQgcGlkIDAg dGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUr MHg5NTogICBvcmwgICAgICVlYXgsJWVkeApkYj4gClsgdGhyZWFkIHBpZCAw IHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRl KzB4OTc6ICAgbW92bCAgICAweDEwKCVlYnApLCVlYXgKZGI+IApbIHRocmVh ZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdy ZWd3cml0ZSsweDlhOiAgIGFuZGwgICAgJDB4NywlZWF4CmRiPiAKWyB0aHJl YWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2Zn cmVnd3JpdGUrMHg5ZDogICBzaGxsICAgICQweGMsJWVheApkYj4gClsgdGhy ZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2Nm Z3JlZ3dyaXRlKzB4YTA6ICAgb3JsICAgICAlZWF4LCVlZHgKZGI+IApbIHRo cmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9j ZmdyZWd3cml0ZSsweGEyOiAgIG1vdmwgICAgMHgxNCglZWJwKSwlZWF4CmRi PiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAg ICBwY2lfY2ZncmVnd3JpdGUrMHhhNTogICBhbmRsICAgICQweGZmZiwlZWF4 CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQg ICAgICBwY2lfY2ZncmVnd3JpdGUrMHhhYTogICBvcmwgICAgICVlYXgsJWVk eApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0 ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4YWM6ICAgbW92bCAgICAlZWR4LDB4 ZmZmZmZmZTQoJWVicCkKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAw IF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweGFmOiAgIG1v dmwgICAgJWVkeCwlZXNpCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAw MCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHhiMTogICBh bmRsICAgICQweGZmZmZmMDAwLCVlc2kKZGI+IApbIHRocmVhZCBwaWQgMCB0 aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsw eGI3OiAgIG1vdmwgICAgJWZzOjB4MjAsJWVheApkYj4gClsgdGhyZWFkIHBp ZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dy aXRlKzB4YmQ6ICAgbW92bCAgICAlZWF4LDB4ZmZmZmZmZWMoJWVicCkKZGI+ IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAg IHBjaV9jZmdyZWd3cml0ZSsweGMwOiAgIHNobGwgICAgJDB4MywlZWF4CmRi PiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAg ICBwY2lfY2ZncmVnd3JpdGUrMHhjMzogICBsZWFsICAgIHBjaWVfbGlzdCgl ZWF4KSwlZWR4CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0 b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHhjOTogICBtb3ZsICAg ICVlZHgsMHhmZmZmZmZlOCglZWJwKQpkYj4gClsgdGhyZWFkIHBpZCAwIHRp ZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4 Y2M6ICAgbW92bCAgICBwY2llX2xpc3QoJWVheCksJWVieApkYj4gClsgdGhy ZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2Nm Z3JlZ3dyaXRlKzB4ZDI6ICAgdGVzdGwgICAlZWJ4LCVlYngKZGI+IApbIHRo cmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9j ZmdyZWd3cml0ZSsweGQ0OiAgIGp6ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4 ZWIKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBh dCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweGQ2OiAgIGNtcGwgICAgMHhjKCVl YngpLCVlc2kKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3Rv cHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweGQ5OiAgIGpueiAgICAg cGNpX2NmZ3JlZ3dyaXRlKzB4ZTUKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQg MTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweGRi OiAgIGptcCAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MTFmCmRiPiAKWyB0aHJl YWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2Zn cmVnd3JpdGUrMHgxMWY6ICBtb3ZsICAgIDB4ZmZmZmZmZTgoJWVicCksJWVh eApkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0 ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MTIyOiAgY21wbCAgICAlZWJ4LDAo JWVheCkKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBl ZCBhdCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDEyNDogIGp6ICAgICAgcGNp X2NmZ3JlZ3dyaXRlKzB4MTY0CmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEw MDAwMCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHgxNjQ6 ICBtb3ZsICAgIDB4MTgoJWVicCksJWVkeApkYj4gClsgdGhyZWFkIHBpZCAw IHRpZCAxMDAwMDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRl KzB4MTY3OiAgbW92bCAgICAweGZmZmZmZmU0KCVlYnApLCVlYXgKZGI+IApb IHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBj aV9jZmdyZWd3cml0ZSsweDE2YTogIGFuZGwgICAgJDB4ZmZmLCVlYXgKZGI+ IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAg IHBjaV9jZmdyZWd3cml0ZSsweDE2ZjogIG9ybCAgICAgMHg4KCVlYngpLCVl YXgKZGI+IApbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBh dCAgICAgIHBjaV9jZmdyZWd3cml0ZSsweDE3MjogIG1vdmwgICAgJWVheCww eGZmZmZmZmYwKCVlYnApCmRiPiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAw MCBdClN0b3BwZWQgYXQgICAgICBwY2lfY2ZncmVnd3JpdGUrMHgxNzU6ICBj bXBsICAgICQweDIsJWVkaQpkYj4gClsgdGhyZWFkIHBpZCAwIHRpZCAxMDAw MDAgXQpTdG9wcGVkIGF0ICAgICAgcGNpX2NmZ3JlZ3dyaXRlKzB4MTc4OiAg anogICAgICBwY2lfY2ZncmVnd3JpdGUrMHgxOTIKZGI+IApbIHRocmVhZCBw aWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAgICAgIHBjaV9jZmdyZWd3 cml0ZSsweDE5MjogIG1vdmwgICAgMHhmZmZmZmZmMCglZWJwKSwlZWF4CmRi PiAKWyB0aHJlYWQgcGlkIDAgdGlkIDEwMDAwMCBdClN0b3BwZWQgYXQgICAg ICBwY2lfY2ZncmVnd3JpdGUrMHgxOTU6ICBtb3Z3ICAgICVkeCwwKCVlYXgp CmRiPgo9PT09PUVORCBWSURDT05TT0xFIE9VVFBVVD09PT09PT09PT09PT09 PT09PT09PT09Cgo9PT09PUJFR0lOIENPTUNPTlNPTEUgQk9PVCBDT05USU5V RT09PT09PT09PT09PT09CnByaW50ICVlYXgKYzBkNjY4NTUKZGI+IHgvd3gg MHhjMGQ2Njg1NQpwY2lfY2ZncmVnd3JpdGUrMHgxOTU6ICBlYjEwODk2Ngpk Yj4gcwpbIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF0KU3RvcHBlZCBhdCAg ICAgIHBjaV9jZmdyZWd3cml0ZSsweDE5ODogIGptcCAgICAgcGNpX2NmZ3Jl Z3dyaXRlKzB4MTlmCmRiPiBwaW50ICVkeApObyBzdWNoIGNvbW1hbmQKZGI+ IHByaW50ICVkeApjMGQ2Njg1OApkYj4gCj09PT1FTkQgQ09NQ09OU09MRSBC T09UIENPTlRJTlVFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCj09PT1CRUdJTiBTTklQUElUIEZST00gcGNpX2NmZ3JlZy5jCjAw MDAwMzgwIDxwY2lfY2ZncmVnd3JpdGU+OgovKiAKICogV3JpdGUgY29uZmln dXJhdGlvbiBzcGFjZSByZWdpc3RlciAKICovCnZvaWQKcGNpX2NmZ3JlZ3dy aXRlKGludCBidXMsIGludCBzbG90LCBpbnQgZnVuYywgaW50IHJlZywgdV9p bnQzMl90IGRhdGEsIGludCBieXRlcykKewogMzgwOgk1NSAgICAgICAgICAg ICAgICAgICAJcHVzaCAgICVlYnAKIDM4MToJODkgZTUgICAgICAgICAgICAg ICAgCW1vdiAgICAlZXNwLCVlYnAKIDM4MzoJODMgZWMgMzAgICAgICAgICAg ICAgCXN1YiAgICAkMHgzMCwlZXNwCiAzODY6CTg5IDVkIGY0ICAgICAgICAg ICAgIAltb3YgICAgJWVieCwtMHhjKCVlYnApCiAzODk6CTg5IDc1IGY4ICAg ICAgICAgICAgIAltb3YgICAgJWVzaSwtMHg4KCVlYnApCiAzOGM6CTg5IDdk IGZjICAgICAgICAgICAgIAltb3YgICAgJWVkaSwtMHg0KCVlYnApCiAzOGY6 CThiIDc1IDA4ICAgICAgICAgICAgIAltb3YgICAgMHg4KCVlYnApLCVlc2kK IDM5MjoJOGIgN2QgMWMgICAgICAgICAgICAgCW1vdiAgICAweDFjKCVlYnAp LCVlZGkKCglpZiAoY2ZnbWVjaCA9PSBDRkdNRUNIX1BDSUUgJiYKIDM5NToJ ODMgM2QgMzQgMDEgMDAgMDAgMDMgCWNtcGwgICAkMHgzLDB4MTM0CiAzOWM6 CTBmIDg1IDhlIDAxIDAwIDAwICAgIAlqbmUgICAgNTMwIDxwY2lfY2ZncmVn d3JpdGUrMHgxYjA+CiAzYTI6CTM5IDM1IDI4IDAxIDAwIDAwICAgIAljbXAg ICAgJWVzaSwweDEyOAogM2E4OgkwZiA4ZiA4MiAwMSAwMCAwMCAgICAJamcg ICAgIDUzMCA8cGNpX2NmZ3JlZ3dyaXRlKzB4MWIwPgogM2FlOgkzYiAzNSAy YyAwMSAwMCAwMCAgICAJY21wICAgIDB4MTJjLCVlc2kKIDNiNDoJMGYgOGYg NzYgMDEgMDAgMDAgICAgCWpnICAgICA1MzAgPHBjaV9jZmdyZWd3cml0ZSsw eDFiMD4KIDNiYToJODUgZjYgICAgICAgICAgICAgICAgCXRlc3QgICAlZXNp LCVlc2kKIDNiYzoJNzUgMTcgICAgICAgICAgICAgICAgCWpuZSAgICAzZDUg PHBjaV9jZmdyZWd3cml0ZSsweDU1PgogM2JlOgliOCAwMSAwMCAwMCAwMCAg ICAgICAJbW92ICAgICQweDEsJWVheAogM2MzOgkwZiBiNiA0ZCAwYyAgICAg ICAgICAJbW92emJsIDB4YyglZWJwKSwlZWN4CiAzYzc6CWQzIGUwICAgICAg ICAgICAgICAgIAlzaGwgICAgJWNsLCVlYXgKIDNjOToJODUgMDUgMzAgMDEg MDAgMDAgICAgCXRlc3QgICAlZWF4LDB4MTMwCiAzY2Y6CTBmIDg1IDViIDAx IDAwIDAwICAgIAlqbmUgICAgNTMwIDxwY2lfY2ZncmVnd3JpdGUrMHgxYjA+ CnsKCXN0cnVjdCBwY2llX2NmZ19lbGVtICplbGVtOwoJdm9sYXRpbGUgdm1f b2Zmc2V0X3QgdmE7Cgl2bV9wYWRkcl90IHBhLCBwYXBhZ2U7CgoJaWYgKGJ1 cyA8IHBjaWVfbWluYnVzIHx8IGJ1cyA+IHBjaWVfbWF4YnVzIHx8IHNsb3Qg PiBQQ0lfU0xPVE1BWCB8fAogM2Q1Ogk4MyA3ZCAwYyAxZiAgICAgICAgICAJ Y21wbCAgICQweDFmLDB4YyglZWJwKQogM2Q5OgkwZiA4NyAyOSAwMiAwMCAw MCAgICAJamEgICAgIDYwOCA8cGNpX2NmZ3JlZ3dyaXRlKzB4Mjg4PgogM2Rm Ogk4MyA3ZCAxMCAwNyAgICAgICAgICAJY21wbCAgICQweDcsMHgxMCglZWJw KQogM2UzOgkwZiA4NyAxZiAwMiAwMCAwMCAgICAJamEgICAgIDYwOCA8cGNp X2NmZ3JlZ3dyaXRlKzB4Mjg4PgogM2U5Ogk4MSA3ZCAxNCBmZiAwZiAwMCAw MCAJY21wbCAgICQweGZmZiwweDE0KCVlYnApCiAzZjA6CTBmIDg3IDEyIDAy IDAwIDAwICAgIAlqYSAgICAgNjA4IDxwY2lfY2ZncmVnd3JpdGUrMHgyODg+ CgkgICAgZnVuYyA+IFBDSV9GVU5DTUFYIHx8IHJlZyA+IFBDSUVfUkVHTUFY KQoJCXJldHVybjsKCgljcml0aWNhbF9lbnRlcigpOwogM2Y2OgllOCBmYyBm ZiBmZiBmZiAgICAgICAJY2FsbCAgIDNmNyA8cGNpX2NmZ3JlZ3dyaXRlKzB4 Nzc+CglwYSA9IFBDSUVfUEFERFIocGNpZV9iYXNlLCByZWcsIGJ1cywgc2xv dCwgZnVuYyk7CiAzZmI6CTg5IGYyICAgICAgICAgICAgICAgIAltb3YgICAg JWVzaSwlZWR4CiAzZmQ6CTgxIGUyIGZmIDAwIDAwIDAwICAgIAlhbmQgICAg JDB4ZmYsJWVkeAogNDAzOgljMSBlMiAxNCAgICAgICAgICAgICAJc2hsICAg ICQweDE0LCVlZHgKIDQwNjoJMGIgMTUgMjAgMDEgMDAgMDAgICAgCW9yICAg ICAweDEyMCwlZWR4CiA0MGM6CThiIDQ1IDBjICAgICAgICAgICAgIAltb3Yg ICAgMHhjKCVlYnApLCVlYXgKIDQwZjoJODMgZTAgMWYgICAgICAgICAgICAg CWFuZCAgICAkMHgxZiwlZWF4CiA0MTI6CWMxIGUwIDBmICAgICAgICAgICAg IAlzaGwgICAgJDB4ZiwlZWF4CiA0MTU6CTA5IGMyICAgICAgICAgICAgICAg IAlvciAgICAgJWVheCwlZWR4CiA0MTc6CThiIDQ1IDEwICAgICAgICAgICAg IAltb3YgICAgMHgxMCglZWJwKSwlZWF4CiA0MWE6CTgzIGUwIDA3ICAgICAg ICAgICAgIAlhbmQgICAgJDB4NywlZWF4CiA0MWQ6CWMxIGUwIDBjICAgICAg ICAgICAgIAlzaGwgICAgJDB4YywlZWF4CiA0MjA6CTA5IGMyICAgICAgICAg ICAgICAgIAlvciAgICAgJWVheCwlZWR4CiA0MjI6CThiIDQ1IDE0ICAgICAg ICAgICAgIAltb3YgICAgMHgxNCglZWJwKSwlZWF4CiA0MjU6CTI1IGZmIDBm IDAwIDAwICAgICAgIAlhbmQgICAgJDB4ZmZmLCVlYXgKIDQyYToJMDkgYzIg ICAgICAgICAgICAgICAgCW9yICAgICAlZWF4LCVlZHgKIDQyYzoJODkgNTUg ZTQgICAgICAgICAgICAgCW1vdiAgICAlZWR4LC0weDFjKCVlYnApCglwYXBh Z2UgPSBwYSAmIH5QQUdFX01BU0s7CiA0MmY6CTg5IGQ2ICAgICAgICAgICAg ICAgIAltb3YgICAgJWVkeCwlZXNpCiA0MzE6CTgxIGU2IDAwIGYwIGZmIGZm ICAgIAlhbmQgICAgJDB4ZmZmZmYwMDAsJWVzaQpwY2llcmVnX2ZpbmRlbGVt KHZtX3BhZGRyX3QgcGFwYWdlKQp7CglzdHJ1Y3QgcGNpZV9jZmdfbGlzdCAq cGNpZWxpc3Q7CglzdHJ1Y3QgcGNpZV9jZmdfZWxlbSAqZWxlbTsKCglwY2ll bGlzdCA9ICZwY2llX2xpc3RbUENQVV9HRVQoY3B1aWQpXTsKIDQzNzoJNjQg YTEgMjAgMDAgMDAgMDAgICAgCW1vdiAgICAlZnM6MHgyMCwlZWF4CiA0M2Q6 CTg5IDQ1IGVjICAgICAgICAgICAgIAltb3YgICAgJWVheCwtMHgxNCglZWJw KQogNDQwOgljMSBlMCAwMyAgICAgICAgICAgICAJc2hsICAgICQweDMsJWVh eAogNDQzOgk4ZCA5MCAyMCAwMCAwMCAwMCAgICAJbGVhICAgIDB4MjAoJWVh eCksJWVkeAogNDQ5Ogk4OSA1NSBlOCAgICAgICAgICAgICAJbW92ICAgICVl ZHgsLTB4MTgoJWVicCkKCVRBSUxRX0ZPUkVBQ0goZWxlbSwgcGNpZWxpc3Qs IGVsZW0pIHsKIDQ0YzoJOGIgOTggMjAgMDAgMDAgMDAgICAgCW1vdiAgICAw eDIwKCVlYXgpLCVlYngKIDQ1MjoJODUgZGIgICAgICAgICAgICAgICAgCXRl c3QgICAlZWJ4LCVlYngKIDQ1NDoJNzQgMTUgICAgICAgICAgICAgICAgCWpl ICAgICA0NmIgPHBjaV9jZmdyZWd3cml0ZSsweGViPgoJCWlmIChlbGVtLT5w YXBhZ2UgPT0gcGFwYWdlKQogNDU2OgkzYiA3MyAwYyAgICAgICAgICAgICAJ Y21wICAgIDB4YyglZWJ4KSwlZXNpCiA0NTk6CTc1IDBhICAgICAgICAgICAg ICAgIAlqbmUgICAgNDY1IDxwY2lfY2ZncmVnd3JpdGUrMHhlNT4KIDQ1YjoJ ZWIgNDIgICAgICAgICAgICAgICAgCWptcCAgICA0OWYgPHBjaV9jZmdyZWd3 cml0ZSsweDExZj4KIDQ1ZDoJOGQgNzYgMDAgICAgICAgICAgICAgCWxlYSAg ICAweDAoJWVzaSksJWVzaQogNDYwOgkzYiA3MyAwYyAgICAgICAgICAgICAJ Y21wICAgIDB4YyglZWJ4KSwlZXNpCiA0NjM6CTc0IDNhICAgICAgICAgICAg ICAgIAlqZSAgICAgNDlmIDxwY2lfY2ZncmVnd3JpdGUrMHgxMWY+CnsKCXN0 cnVjdCBwY2llX2NmZ19saXN0ICpwY2llbGlzdDsKCXN0cnVjdCBwY2llX2Nm Z19lbGVtICplbGVtOwoKCXBjaWVsaXN0ID0gJnBjaWVfbGlzdFtQQ1BVX0dF VChjcHVpZCldOwoJVEFJTFFfRk9SRUFDSChlbGVtLCBwY2llbGlzdCwgZWxl bSkgewogNDY1Ogk4YiAxYiAgICAgICAgICAgICAgICAJbW92ICAgICglZWJ4 KSwlZWJ4CiA0Njc6CTg1IGRiICAgICAgICAgICAgICAgIAl0ZXN0ICAgJWVi eCwlZWJ4CiA0Njk6CTc1IGY1ICAgICAgICAgICAgICAgIAlqbmUgICAgNDYw IDxwY2lfY2ZncmVnd3JpdGUrMHhlMD4KCQlpZiAoZWxlbS0+cGFwYWdlID09 IHBhcGFnZSkKCQkJYnJlYWs7Cgl9CgoJaWYgKGVsZW0gPT0gTlVMTCkgewoJ CWVsZW0gPSBUQUlMUV9MQVNUKHBjaWVsaXN0LCBwY2llX2NmZ19saXN0KTsK IDQ2YjoJOGIgNGQgZTggICAgICAgICAgICAgCW1vdiAgICAtMHgxOCglZWJw KSwlZWN4CiA0NmU6CThiIDQxIDA0ICAgICAgICAgICAgIAltb3YgICAgMHg0 KCVlY3gpLCVlYXgKIDQ3MToJOGIgNDAgMDQgICAgICAgICAgICAgCW1vdiAg ICAweDQoJWVheCksJWVheAogNDc0Ogk4YiAxOCAgICAgICAgICAgICAgICAJ bW92ICAgICglZWF4KSwlZWJ4CgkJaWYgKGVsZW0tPnBhcGFnZSAhPSAwKSB7 CiA0NzY6CTgzIDdiIDBjIDAwICAgICAgICAgIAljbXBsICAgJDB4MCwweGMo JWVieCkKIDQ3YToJNzQgMTEgICAgICAgICAgICAgICAgCWplICAgICA0OGQg PHBjaV9jZmdyZWd3cml0ZSsweDEwZD4KCQkJcG1hcF9rcmVtb3ZlKGVsZW0t PnZhcGFnZSk7CiA0N2M6CThiIDQzIDA4ICAgICAgICAgICAgIAltb3YgICAg MHg4KCVlYngpLCVlYXgKIDQ3ZjoJODkgMDQgMjQgICAgICAgICAgICAgCW1v diAgICAlZWF4LCglZXNwKQogNDgyOgllOCBmYyBmZiBmZiBmZiAgICAgICAJ Y2FsbCAgIDQ4MyA8cGNpX2NmZ3JlZ3dyaXRlKzB4MTAzPgp7CgojaWZkZWYg WEVOCgl4ZW5faW52bHBnKGFkZHIpOwojZWxzZQoJX19hc20gX192b2xhdGls ZSgiaW52bHBnICUwIiA6IDogIm0iICgqKGNoYXIgKilhZGRyKSA6ICJtZW1v cnkiKTsKIDQ4NzoJOGIgNDMgMDggICAgICAgICAgICAgCW1vdiAgICAweDgo JWVieCksJWVheAogNDhhOgkwZiAwMSAzOCAgICAgICAgICAgICAJaW52bHBn ICglZWF4KQoJCQlpbnZscGcoZWxlbS0+dmFwYWdlKTsKCQl9CgkJcG1hcF9r ZW50ZXIoZWxlbS0+dmFwYWdlLCBwYXBhZ2UpOwogNDhkOgk4YiA0MyAwOCAg ICAgICAgICAgICAJbW92ICAgIDB4OCglZWJ4KSwlZWF4CiA0OTA6CTg5IDc0 IDI0IDA0ICAgICAgICAgIAltb3YgICAgJWVzaSwweDQoJWVzcCkKIDQ5NDoJ ODkgMDQgMjQgICAgICAgICAgICAgCW1vdiAgICAlZWF4LCglZXNwKQogNDk3 OgllOCBmYyBmZiBmZiBmZiAgICAgICAJY2FsbCAgIDQ5OCA8cGNpX2NmZ3Jl Z3dyaXRlKzB4MTE4PgoJCWVsZW0tPnBhcGFnZSA9IHBhcGFnZTsKIDQ5YzoJ ODkgNzMgMGMgICAgICAgICAgICAgCW1vdiAgICAlZXNpLDB4YyglZWJ4KQoJ fQoKCWlmIChlbGVtICE9IFRBSUxRX0ZJUlNUKHBjaWVsaXN0KSkgewogNDlm Ogk4YiA0NSBlOCAgICAgICAgICAgICAJbW92ICAgIC0weDE4KCVlYnApLCVl YXgKIDRhMjoJMzkgMTggICAgICAgICAgICAgICAgCWNtcCAgICAlZWJ4LCgl ZWF4KQogNGE0Ogk3NCAzZSAgICAgICAgICAgICAgICAJamUgICAgIDRlNCA8 cGNpX2NmZ3JlZ3dyaXRlKzB4MTY0PgoJCVRBSUxRX1JFTU9WRShwY2llbGlz dCwgZWxlbSwgZWxlbSk7CiA0YTY6CThiIDEzICAgICAgICAgICAgICAgIAlt b3YgICAgKCVlYngpLCVlZHgKIDRhODoJODUgZDIgICAgICAgICAgICAgICAg CXRlc3QgICAlZWR4LCVlZHgKIDRhYToJNzQgMDggICAgICAgICAgICAgICAg CWplICAgICA0YjQgPHBjaV9jZmdyZWd3cml0ZSsweDEzND4KIDRhYzoJOGIg NDMgMDQgICAgICAgICAgICAgCW1vdiAgICAweDQoJWVieCksJWVheAogNGFm Ogk4OSA0MiAwNCAgICAgICAgICAgICAJbW92ICAgICVlYXgsMHg0KCVlZHgp CiA0YjI6CWViIDA5ICAgICAgICAgICAgICAgIAlqbXAgICAgNGJkIDxwY2lf Y2ZncmVnd3JpdGUrMHgxM2Q+CiA0YjQ6CThiIDQzIDA0ICAgICAgICAgICAg IAltb3YgICAgMHg0KCVlYngpLCVlYXgKIDRiNzoJOGIgNTUgZTggICAgICAg ICAgICAgCW1vdiAgICAtMHgxOCglZWJwKSwlZWR4CiA0YmE6CTg5IDQyIDA0 ICAgICAgICAgICAgIAltb3YgICAgJWVheCwweDQoJWVkeCkKIDRiZDoJOGIg NDMgMDQgICAgICAgICAgICAgCW1vdiAgICAweDQoJWVieCksJWVheAogNGMw Ogk4YiAxMyAgICAgICAgICAgICAgICAJbW92ICAgICglZWJ4KSwlZWR4CiA0 YzI6CTg5IDEwICAgICAgICAgICAgICAgIAltb3YgICAgJWVkeCwoJWVheCkK CQlUQUlMUV9JTlNFUlRfSEVBRChwY2llbGlzdCwgZWxlbSwgZWxlbSk7CiA0 YzQ6CThiIDRkIGU4ICAgICAgICAgICAgIAltb3YgICAgLTB4MTgoJWVicCks JWVjeAogNGM3Ogk4YiAwMSAgICAgICAgICAgICAgICAJbW92ICAgICglZWN4 KSwlZWF4CiA0Yzk6CTg5IDAzICAgICAgICAgICAgICAgIAltb3YgICAgJWVh eCwoJWVieCkKIDRjYjoJODUgYzAgICAgICAgICAgICAgICAgCXRlc3QgICAl ZWF4LCVlYXgKIDRjZDoJNzQgMDcgICAgICAgICAgICAgICAgCWplICAgICA0 ZDYgPHBjaV9jZmdyZWd3cml0ZSsweDE1Nj4KIDRjZjoJOGIgMDEgICAgICAg ICAgICAgICAgCW1vdiAgICAoJWVjeCksJWVheAogNGQxOgk4OSA1OCAwNCAg ICAgICAgICAgICAJbW92ICAgICVlYngsMHg0KCVlYXgpCiA0ZDQ6CWViIDA2 ICAgICAgICAgICAgICAgIAlqbXAgICAgNGRjIDxwY2lfY2ZncmVnd3JpdGUr MHgxNWM+CiA0ZDY6CThiIDQ1IGU4ICAgICAgICAgICAgIAltb3YgICAgLTB4 MTgoJWVicCksJWVheAogNGQ5Ogk4OSA1OCAwNCAgICAgICAgICAgICAJbW92 ICAgICVlYngsMHg0KCVlYXgpCiA0ZGM6CThiIDU1IGU4ICAgICAgICAgICAg IAltb3YgICAgLTB4MTgoJWVicCksJWVkeAogNGRmOgk4OSAxYSAgICAgICAg ICAgICAgICAJbW92ICAgICVlYngsKCVlZHgpCiA0ZTE6CTg5IDUzIDA0ICAg ICAgICAgICAgIAltb3YgICAgJWVkeCwweDQoJWVieCkKewoKCWlmIChjZmdt ZWNoID09IENGR01FQ0hfUENJRSAmJgoJICAgIChidXMgPj0gcGNpZV9taW5i dXMgJiYgYnVzIDw9IHBjaWVfbWF4YnVzKSAmJgoJICAgIChidXMgIT0gMCB8 fCAhKDEgPDwgc2xvdCAmIHBjaWVfYmFkc2xvdHMpKSkKCQlwY2llcmVnX2Nm Z3dyaXRlKGJ1cywgc2xvdCwgZnVuYywgcmVnLCBkYXRhLCBieXRlcyk7CiA0 ZTQ6CThiIDU1IDE4ICAgICAgICAgICAgIAltb3YgICAgMHgxOCglZWJwKSwl ZWR4CgoJY3JpdGljYWxfZW50ZXIoKTsKCXBhID0gUENJRV9QQUREUihwY2ll X2Jhc2UsIHJlZywgYnVzLCBzbG90LCBmdW5jKTsKCXBhcGFnZSA9IHBhICYg flBBR0VfTUFTSzsKCWVsZW0gPSBwY2llcmVnX2ZpbmRlbGVtKHBhcGFnZSk7 Cgl2YSA9IGVsZW0tPnZhcGFnZSB8IChwYSAmIFBBR0VfTUFTSyk7CiA0ZTc6 CThiIDQ1IGU0ICAgICAgICAgICAgIAltb3YgICAgLTB4MWMoJWVicCksJWVh eAogNGVhOgkyNSBmZiAwZiAwMCAwMCAgICAgICAJYW5kICAgICQweGZmZiwl ZWF4CiA0ZWY6CTBiIDQzIDA4ICAgICAgICAgICAgIAlvciAgICAgMHg4KCVl YngpLCVlYXgKIDRmMjoJODkgNDUgZjAgICAgICAgICAgICAgCW1vdiAgICAl ZWF4LC0weDEwKCVlYnApCgoJc3dpdGNoIChieXRlcykgewogNGY1Ogk4MyBm ZiAwMiAgICAgICAgICAgICAJY21wICAgICQweDIsJWVkaQogNGY4Ogk3NCAx OCAgICAgICAgICAgICAgICAJamUgICAgIDUxMiA8cGNpX2NmZ3JlZ3dyaXRl KzB4MTkyPgogNGZhOgk4MyBmZiAwNCAgICAgICAgICAgICAJY21wICAgICQw eDQsJWVkaQogNGZkOgk3NCAwNyAgICAgICAgICAgICAgICAJamUgICAgIDUw NiA8cGNpX2NmZ3JlZ3dyaXRlKzB4MTg2PgogNGZmOgk4MyBmZiAwMSAgICAg ICAgICAgICAJY21wICAgICQweDEsJWVkaQogNTAyOgk3NSAxYiAgICAgICAg ICAgICAgICAJam5lICAgIDUxZiA8cGNpX2NmZ3JlZ3dyaXRlKzB4MTlmPgog NTA0OgllYiAxNCAgICAgICAgICAgICAgICAJam1wICAgIDUxYSA8cGNpX2Nm Z3JlZ3dyaXRlKzB4MTlhPgoJY2FzZSA0OgoJCSoodm9sYXRpbGUgdWludDMy X3QgKikodmEpID0gZGF0YTsKIDUwNjoJOGIgNDUgZjAgICAgICAgICAgICAg CW1vdiAgICAtMHgxMCglZWJwKSwlZWF4CiA1MDk6CThiIDRkIDE4ICAgICAg ICAgICAgIAltb3YgICAgMHgxOCglZWJwKSwlZWN4CiA1MGM6CTg5IDA4ICAg ICAgICAgICAgICAgIAltb3YgICAgJWVjeCwoJWVheCkKIDUwZToJNjYgOTAg ICAgICAgICAgICAgICAgCXhjaGcgICAlYXgsJWF4CiA1MTA6CWViIDBkICAg ICAgICAgICAgICAgIAlqbXAgICAgNTFmIDxwY2lfY2ZncmVnd3JpdGUrMHgx OWY+CgkJYnJlYWs7CgljYXNlIDI6CgkJKih2b2xhdGlsZSB1aW50MTZfdCAq KSh2YSkgPSBkYXRhOwogNTEyOgk4YiA0NSBmMCAgICAgICAgICAgICAJbW92 ICAgIC0weDEwKCVlYnApLCVlYXgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 Cj09IFZJRENPTlNPTEUgQk9PVCBIQU5HUyBIRVJFIEFUIG1vdiAlZHgsKCVl YXgpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogNTE1Ogk2NiA4OSAxMCAg ICAgICAgICAgICAJbW92ICAgICVkeCwoJWVheCkKIDUxODoJZWIgMDUgICAg ICAgICAgICAgICAgCWptcCAgICA1MWYgPHBjaV9jZmdyZWd3cml0ZSsweDE5 Zj4KCQlicmVhazsKCWNhc2UgMToKCQkqKHZvbGF0aWxlIHVpbnQ4X3QgKiko dmEpID0gZGF0YTsKIDUxYToJOGIgNDUgZjAgICAgICAgICAgICAgCW1vdiAg ICAtMHgxMCglZWJwKSwlZWF4CiA1MWQ6CTg4IDEwICAgICAgICAgICAgICAg IAltb3YgICAgJWRsLCglZWF4KQoJCWJyZWFrOwoJfQoKCWNyaXRpY2FsX2V4 aXQoKTsKIDUxZjoJZTggZmMgZmYgZmYgZmYgICAgICAgCWNhbGwgICA1MjAg PHBjaV9jZmdyZWd3cml0ZSsweDFhMD4KIDUyNDoJZTkgZGYgMDAgMDAgMDAg ICAgICAgCWptcCAgICA2MDggPHBjaV9jZmdyZWd3cml0ZSsweDI4OD4KIDUy OToJOGQgYjQgMjYgMDAgMDAgMDAgMDAgCWxlYSAgICAweDAoJWVzaSksJWVz aQo9PT09RU5EIFNOSVBQSVQgRlJPTSBwY2lfY2ZncmVnLmMK --1993147269-1217604498-1330726385=:22524--