NetBSD Problem Report #54147

From www@netbsd.org  Tue Apr 30 23:51:46 2019
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id DED137A1AD
	for <gnats-bugs@gnats.NetBSD.org>; Tue, 30 Apr 2019 23:51:46 +0000 (UTC)
Message-Id: <20190430235144.A0A017A1E8@mollari.NetBSD.org>
Date: Tue, 30 Apr 2019 23:51:44 +0000 (UTC)
From: coypu@sdf.org
Reply-To: coypu@sdf.org
To: gnats-bugs@NetBSD.org
Subject: device trouble (failed to map RSDT, mapping interrupts fail)
X-Send-Pr-Version: www-1.0

>Number:         54147
>Category:       port-amd64
>Synopsis:       device trouble (failed to map RSDT, mapping interrupts fail)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-amd64-maintainer
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Apr 30 23:55:00 +0000 2019
>Closed-Date:    Sat Apr 11 13:33:50 +0000 2020
>Last-Modified:  Sat Apr 11 13:33:50 +0000 2020
>Originator:     coypu
>Release:        NetBSD 8.99.37 / NetBSD 8.0
>Organization:
>Environment:
NetBSD 8.99.37 (GENERIC) #0: Mon Apr 29 23:12:12 UTC 2019
>Description:
Amount of RAM is wrong. Secondary CPUs are not detected.
storage is not detected because of interrupt trouble.


dmesg:

> boot                                                                                                                        
command(s): boot netbsd                                                                                                       
20954408+661024+1436128 [1311192+928952+17790]=0x1827f40                                                                      
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,                                      
[   1.0000000]     2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,                                    
[   1.0000000]     2018, 2019 The NetBSD Foundation, Inc.  All rights reserved.                                               
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993                                                                     
[   1.0000000]     The Regents of the University of California.  All rights reserved.                                         

[   1.0000000] NetBSD 8.99.37 (GENERIC) #0: Mon Apr 29 23:12:12 UTC 2019                                                      
[   1.0000000]  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC                                            
[   1.0000000] total memory = 2257 MB                                                                                         
[   1.0000000] avail memory = 2166 MB                                                                                         
[   1.0000000] cpu_rng: RDSEED                                                                                                
[   1.0000000] running cgd selftest aes-xts-256 aes-xts-512 done                                                              
[   1.0000030] efi: systbl at pa 8c636018                                                                                     
[   1.0000030] mainbus0 (root)                                                                                                
[   1.0000030] ACPI: RSDP 0x000000008DFFE014 000024 (v02 INTEL )                                                              
[   1.0000030] ACPI: XSDT 0x000000008DFB7188 0000D4 (v01 INTEL  S1200SPL 00000000 INTL 01000013)                              
[   1.0000030] ACPI: FACP 0x000000008DFF6000 0000F4 (v05 INTEL  S1200SPL 00000000 INTL 20091013)                              
[   1.0000030] ACPI: DSDT 0x000000008DFC6000 029241 (v02 INTEL  S1200SPL 00000000 INTL 20091013)                              
[   1.0000030] ACPI: FACS 0x000000008DF7E000 000040                                                                           
[   1.0000030] ACPI: HPET 0x000000008DFF5000 000038 (v01 INTEL  S1200SPL 00000001 INTL 20091013)                              
[   1.0000030] ACPI: APIC 0x000000008DFF4000 0000BC (v03 INTEL  S1200SPL 00000001 INTL 20091013)                              
[   1.0000030] ACPI: MCFG 0x000000008DFF3000 00003C (v01 INTEL  S1200SPL 00000001 INTL 20091013)                              
[   1.0000030] ACPI: SPMI 0x000000008DFF1000 000042 (v05 INTEL  S1200SPL 00000000 INTL 20091013)                              
[   1.0000030] ACPI: WDDT 0x000000008DFF0000 000040 (v01 INTEL  S1200SPL 00000000 INTL 20091013)                              
[   1.0000030] ACPI: SSDT 0x000000008DFC3000 002BAE (v02 INTEL  S1200SPL 00001000 INTL 20091013)                              
[   1.0000030] ACPI: SSDT 0x000000008DFC2000 000BE3 (v02 INTEL  S1200SPL 00001000 INTL 20091013)
[   1.0000030] ACPI: SSDT 0x000000008DFC1000 00019A (v02 INTEL  S1200SPL 00001000 INTL 20091013)
[   1.0000030] ACPI: SSDT 0x000000008DFC0000 0004A3 (v02 INTEL  S1200SPL 00001000 INTL 20091013)
[   1.0000030] ACPI: UEFI 0x000000008DF93000 000042 (v01 INTEL  S1200SPL 00000002 INTL 01000013)
[   1.0000030] ACPI: SSDT 0x000000008DFBF000 000E73 (v02 INTEL  S1200SPL 00003000 INTL 20141107)
[   1.0000030] ACPI: SSDT 0x000000008DFBD000 000064 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
[   1.0000030] ACPI: DMAR 0x000000008DFBB000 000070 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
[   1.0000030] ACPI: HEST 0x000000008DFBA000 0000A8 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
[   1.0000030] ACPI: ERST 0x000000008DFB8000 000230 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
[   1.0000030] ACPI: SSDT 0x000000008DFF7000 005328 (v02 INTEL  S1200SPL 00003000 INTL 20141107)
[   1.0000030] ACPI: SSDT 0x000000008DFBE000 000B79 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
[   1.0000030] ACPI: BERT 0x000000008DFB9000 000030 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
[   1.0000030] ACPI: PRAD 0x000000008DFBC000 000102 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
[   1.0000030] ACPI: EINJ 0x000000008DFFD000 000130 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
[   1.0000030] ACPI: SPCR 0x000000008DFF2000 000050 (v01 INTEL  S1200SPL 00000000 INTL 20091013)
[   1.0000030] ACPI: 9 ACPI AML tables successfully acquired and loaded
[   1.0000030] Firmware Error (ACPI): A valid RSDP was not found (20190405/tbxfroot-261)
acpi_probe: failed to map RSDT
[   1.0000030] ACPI Error: Could not remove SCI handler (20190405/evmisc-312)
[   1.0000030] cpu0 at mainbus0
[   1.0000030] cpu0: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz, id 0x906e9
[   1.0000030] cpu0: package 0, core 0, smt 0
[   1.0000030] ipmi0 at mainbus0
[   1.0000030] pci0 at mainbus0 bus 0: configuration mode 1
[   1.0000030] pchb0 at pci0 dev 0 function 0: vendor 8086 product 5918 (rev. 0x05)
[   1.0000030] xhci0 at pci0 dev 20 function 0: vendor 8086 product a12f (rev. 0x31)
[   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
[   1.0000030] cannot set up pci_intr_handle_t
[   1.0000030] xhci0: can't allocate handler
[   1.0000030] vendor 8086 product a131 (miscellaneous DASP, revision 0x31) at pci0 dev 20 function 2 not configured
[   1.0000030] vendor 8086 product a13a (miscellaneous communications, revision 0x31) at pci0 dev 22 function 0 not configured
[   1.0000030] vendor 8086 product a13b (miscellaneous communications, revision 0x31) at pci0 dev 22 function 1 not configured
[   1.0000030] ahcisata0 at pci0 dev 23 function 0: vendor 8086 product a102 (rev. 0x31)
[   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
[   1.0000030] cannot set up pci_intr_handle_t
[   1.0000030] ahcisata0: can't allocate handler
[   1.0000030] ppb0 at pci0 dev 29 function 0: vendor 8086 product a119 (rev. 0xf1)
[   1.0000030] ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
[   1.0000030] ppb0: link is x1 @ 2.5GT/s
[   1.0000030] pci1 at ppb0 bus 1
[   1.0000030] genfb0 at pci1 dev 0 function 0: vendor 102b product 0522 (rev. 0x05)
[   1.0000030] wsdisplay0 at genfb0 kbdmux 1
[   1.0000030] drm at genfb0 not configured
[   1.0000030] ppb1 at pci0 dev 29 function 2: vendor 8086 product a11a (rev. 0xf1)
[   1.0000030] ppb1: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
[   1.0000030] ppb1: link is x1 @ 2.5GT/s
[   1.0000030] pci2 at ppb1 bus 2
[   1.0000030] wm0 at pci2 dev 0 function 0: I210-T1 Ethernet Server Adapter (rev. 0x03)
[   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
[   1.0000030] cannot set up pci_intr_handle_t
[   1.0000030] wm0: failed to allocate interrupt
[   1.0000030] ppb2 at pci0 dev 29 function 3: vendor 8086 product a11b (rev. 0xf1)
[   1.0000030] ppb2: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
[   1.0000030] ppb2: link is x1 @ 2.5GT/s
[   1.0000030] pci3 at ppb2 bus 3
[   1.0000030] wm1 at pci3 dev 0 function 0: I210-T1 Ethernet Server Adapter (rev. 0x03)
[   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
[   1.0000030] cannot set up pci_intr_handle_t
[   1.0000030] wm1: failed to allocate interrupt
[   1.0000030] pcib0 at pci0 dev 31 function 0: vendor 8086 product a149 (rev. 0x31)
[   1.0000030] vendor 8086 product a121 (miscellaneous memory, revision 0x31) at pci0 dev 31 function 2 not configured
[   1.0000030] ichsmb0 at pci0 dev 31 function 4: vendor 8086 product a123 (rev. 0x31)
[   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
[   1.0000030] cannot set up pci_intr_handle_t
[   1.0000030] ichsmb0: polling
[   1.0000030] iic0 at ichsmb0: I2C bus
[   1.0000030] isa0 at pcib0
[   1.0000030] com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
[   1.0000030] com0: console
[   1.0000030] attimer0 at isa0 port 0x40-0x43
[   1.0000030] pcppi0 at isa0 port 0x61
[   1.0000030] spkr0 at pcppi0: PC Speaker
[   1.0000030] wsbell at spkr0 not configured
[   1.0000030] midi0 at pcppi0: PC speaker
[   1.0000030] sysbeep0 at pcppi0
[   1.0000030] attimer0: attached to pcppi0
[   1.0000030] coretemp0 at cpu0: thermal sensor, 1 C resolution
[   1.0130211] WARNING: 5 errors while detecting hardware; check system log.
[   1.0953502] boot device: <unknown>
[   1.1400079] root device: wd0a
[   2.4557592] use one of: wm0 wm1 ddb halt reboot
[   2.5099621] root device: 


EFI memmap:
Shell> memmap                                                                                                                 

Type       Start            End               # Pages          Attributes                                                     
BS_code    0000000000000000-0000000000000FFF  0000000000000001 000000000000000F                                               
available  0000000000001000-0000000000034FFF  0000000000000034 000000000000000F                                               
BS_code    0000000000035000-0000000000057FFF  0000000000000023 000000000000000F                                               
reserved   0000000000058000-0000000000058FFF  0000000000000001 000000000000000F                                               
available  0000000000059000-000000000005FFFF  0000000000000007 000000000000000F                                               
BS_code    0000000000060000-000000000009DFFF  000000000000003E 000000000000000F                                               
reserved   000000000009E000-000000000009EFFF  0000000000000001 000000000000000F
BS_code    000000000009F000-000000000009FFFF  0000000000000001 000000000000000F
available  0000000000100000-0000000000BFFFFF  0000000000000B00 000000000000000F
BS_code    0000000000C00000-0000000000FFFFFF  0000000000000400 000000000000000F
available  0000000001000000-0000000079271FFF  0000000000078272 000000000000000F
BS_data    0000000079272000-0000000079303FFF  0000000000000092 000000000000000F
available  0000000079304000-0000000087B2AFFF  000000000000E827 000000000000000F
LoaderCode 0000000087B2B000-0000000087BE7FFF  00000000000000BD 000000000000000F
available  0000000087BE8000-0000000087C0CFFF  0000000000000025 000000000000000F
BS_data    0000000087C0D000-0000000087C58FFF  000000000000004C 000000000000000F
available  0000000087C59000-0000000087C88FFF  0000000000000030 000000000000000F
LoaderData 0000000087C89000-0000000087C8EFFF  0000000000000006 000000000000000F
available  0000000087C8F000-0000000087C8FFFF  0000000000000001 000000000000000F
LoaderData 0000000087C90000-0000000087CA4FFF  0000000000000015 000000000000000F
BS_data    0000000087CA5000-0000000087F82FFF  00000000000002DE 000000000000000F
LoaderData 0000000087F83000-0000000087F83FFF  0000000000000001 000000000000000F
BS_data    0000000087F84000-0000000088223FFF  00000000000002A0 000000000000000F
LoaderCode 0000000088224000-000000008823DFFF  000000000000001A 000000000000000F
BS_data    000000008823E000-000000008832AFFF  00000000000000ED 000000000000000F
BS_code    000000008832B000-000000008832BFFF  0000000000000001 000000000000000F
BS_data    000000008832C000-000000008832CFFF  0000000000000001 000000000000000F
BS_code    000000008832D000-0000000088330FFF  0000000000000004 000000000000000F
BS_data    0000000088331000-0000000089247FFF  0000000000000F17 000000000000000F
BS_code    0000000089248000-000000008926AFFF  0000000000000023 000000000000000F
BS_data    000000008926B000-000000008927FFFF  0000000000000015 000000000000000F
BS_code    0000000089280000-00000000892B2FFF  0000000000000033 000000000000000F
BS_data    00000000892B3000-00000000892BBFFF  0000000000000009 000000000000000F
BS_code    00000000892BC000-00000000892C2FFF  0000000000000007 000000000000000F
BS_data    00000000892C3000-00000000892C9FFF  0000000000000007 000000000000000F
BS_code    00000000892CA000-00000000892DEFFF  0000000000000015 000000000000000F
BS_data    00000000892DF000-00000000892E2FFF  0000000000000004 000000000000000F
BS_code    00000000892E3000-00000000892E8FFF  0000000000000006 000000000000000F
BS_data    00000000892E9000-00000000892ECFFF  0000000000000004 000000000000000F
BS_code    00000000892ED000-00000000892F3FFF  0000000000000007 000000000000000F
BS_data    00000000892F4000-00000000892F4FFF  0000000000000001 000000000000000F
BS_code    00000000892F5000-0000000089312FFF  000000000000001E 000000000000000F
BS_data    0000000089313000-0000000089315FFF  0000000000000003 000000000000000F
BS_code    0000000089316000-000000008931BFFF  0000000000000006 000000000000000F
BS_data    000000008931C000-000000008931CFFF  0000000000000001 000000000000000F
BS_code    000000008931D000-0000000089336FFF  000000000000001A 000000000000000F
BS_data    0000000089337000-0000000089339FFF  0000000000000003 000000000000000F
BS_code    000000008933A000-000000008933DFFF  0000000000000004 000000000000000F
BS_data    000000008933E000-000000008933FFFF  0000000000000002 000000000000000F
BS_code    0000000089340000-0000000089353FFF  0000000000000014 000000000000000F
BS_data    0000000089354000-0000000089356FFF  0000000000000003 000000000000000F
BS_code    0000000089357000-000000008936DFFF  0000000000000017 000000000000000F
BS_data    000000008936E000-000000008936FFFF  0000000000000002 000000000000000F
BS_code    0000000089370000-0000000089372FFF  0000000000000003 000000000000000F
BS_data    0000000089373000-0000000089373FFF  0000000000000001 000000000000000F
BS_code    0000000089374000-0000000089380FFF  000000000000000D 000000000000000F
BS_data    0000000089381000-0000000089382FFF  0000000000000002 000000000000000F
BS_code    0000000089383000-000000008938DFFF  000000000000000B 000000000000000F
BS_data    000000008938E000-0000000089393FFF  0000000000000006 000000000000000F
BS_code    0000000089394000-0000000089395FFF  0000000000000002 000000000000000F
BS_data    0000000089396000-0000000089397FFF  0000000000000002 000000000000000F
BS_code    0000000089398000-000000008939BFFF  0000000000000004 000000000000000F
BS_data    000000008939C000-00000000893C2FFF  0000000000000027 000000000000000F
BS_code    00000000893C3000-00000000893CCFFF  000000000000000A 000000000000000F
BS_data    00000000893CD000-00000000893D0FFF  0000000000000004 000000000000000F
BS_code    00000000893D1000-00000000893D3FFF  0000000000000003 000000000000000F
BS_data    00000000893D4000-000000008955AFFF  0000000000000187 000000000000000F
BS_code    000000008955B000-000000008955EFFF  0000000000000004 000000000000000F
BS_data    000000008955F000-0000000089560FFF  0000000000000002 000000000000000F
BS_code    0000000089561000-000000008956FFFF  000000000000000F 000000000000000F
BS_data    0000000089570000-0000000089570FFF  0000000000000001 000000000000000F
BS_code    0000000089571000-0000000089572FFF  0000000000000002 000000000000000F
BS_data    0000000089573000-000000008957CFFF  000000000000000A 000000000000000F
BS_code    000000008957D000-000000008957EFFF  0000000000000002 000000000000000F
BS_data    000000008957F000-00000000895F0FFF  0000000000000072 000000000000000F
BS_code    00000000895F1000-00000000895F3FFF  0000000000000003 000000000000000F
BS_data    00000000895F4000-00000000895F5FFF  0000000000000002 000000000000000F
BS_code    00000000895F6000-00000000895F6FFF  0000000000000001 000000000000000F
BS_data    00000000895F7000-0000000089634FFF  000000000000003E 000000000000000F
BS_code    0000000089635000-00000000896B0FFF  000000000000007C 000000000000000F
BS_data    00000000896B1000-00000000896B5FFF  0000000000000005 000000000000000F
BS_code    00000000896B6000-00000000896B7FFF  0000000000000002 000000000000000F
BS_data    00000000896B8000-00000000896B9FFF  0000000000000002 000000000000000F
BS_code    00000000896BA000-00000000896BCFFF  0000000000000003 000000000000000F
BS_data    00000000896BD000-00000000896E6FFF  000000000000002A 000000000000000F
BS_code    00000000896E7000-00000000896EDFFF  0000000000000007 000000000000000F
BS_data    00000000896EE000-00000000896F4FFF  0000000000000007 000000000000000F
BS_code    00000000896F5000-00000000896FAFFF  0000000000000006 000000000000000F
BS_data    00000000896FB000-0000000089700FFF  0000000000000006 000000000000000F
BS_code    0000000089701000-0000000089771FFF  0000000000000071 000000000000000F
BS_data    0000000089772000-0000000089772FFF  0000000000000001 000000000000000F
BS_code    0000000089773000-0000000089775FFF  0000000000000003 000000000000000F
BS_data    0000000089776000-0000000089776FFF  0000000000000001 000000000000000F
BS_code    0000000089777000-0000000089778FFF  0000000000000002 000000000000000F
BS_data    0000000089779000-000000008977EFFF  0000000000000006 000000000000000F
BS_code    000000008977F000-0000000089789FFF  000000000000000B 000000000000000F
BS_data    000000008978A000-000000008978AFFF  0000000000000001 000000000000000F
BS_code    000000008978B000-000000008978BFFF  0000000000000001 000000000000000F
BS_data    000000008978C000-0000000089792FFF  0000000000000007 000000000000000F
BS_code    0000000089793000-0000000089797FFF  0000000000000005 000000000000000F
BS_data    0000000089798000-0000000089798FFF  0000000000000001 000000000000000F
BS_code    0000000089799000-0000000089799FFF  0000000000000001 000000000000000F
BS_data    000000008979A000-000000008979CFFF  0000000000000003 000000000000000F
BS_code    000000008979D000-000000008979DFFF  0000000000000001 000000000000000F
BS_data    000000008979E000-00000000897AEFFF  0000000000000011 000000000000000F
BS_code    00000000897AF000-00000000897B9FFF  000000000000000B 000000000000000F
BS_data    00000000897BA000-00000000897C4FFF  000000000000000B 000000000000000F
BS_code    00000000897C5000-00000000897C6FFF  0000000000000002 000000000000000F
BS_data    00000000897C7000-00000000897C8FFF  0000000000000002 000000000000000F
BS_code    00000000897C9000-00000000897CCFFF  0000000000000004 000000000000000F
BS_data    00000000897CD000-00000000897CDFFF  0000000000000001 000000000000000F
BS_code    00000000897CE000-00000000897CEFFF  0000000000000001 000000000000000F
BS_data    00000000897CF000-00000000897CFFFF  0000000000000001 000000000000000F
BS_code    00000000897D0000-00000000897D0FFF  0000000000000001 000000000000000F
BS_data    00000000897D1000-00000000897FAFFF  000000000000002A 000000000000000F
BS_code    00000000897FB000-0000000089800FFF  0000000000000006 000000000000000F
BS_data    0000000089801000-0000000089801FFF  0000000000000001 000000000000000F
BS_code    0000000089802000-0000000089802FFF  0000000000000001 000000000000000F
BS_data    0000000089803000-000000008982BFFF  0000000000000029 000000000000000F
BS_code    000000008982C000-0000000089857FFF  000000000000002C 000000000000000F
BS_data    0000000089858000-0000000089893FFF  000000000000003C 000000000000000F
BS_code    0000000089894000-00000000898B3FFF  0000000000000020 000000000000000F
BS_data    00000000898B4000-00000000898BFFFF  000000000000000C 000000000000000F
BS_code    00000000898C0000-00000000898C9FFF  000000000000000A 000000000000000F
BS_data    00000000898CA000-00000000898D1FFF  0000000000000008 000000000000000F
BS_code    00000000898D2000-00000000898DBFFF  000000000000000A 000000000000000F
BS_data    00000000898DC000-00000000898E0FFF  0000000000000005 000000000000000F
BS_code    00000000898E1000-00000000898EBFFF  000000000000000B 000000000000000F
BS_data    00000000898EC000-00000000898ECFFF  0000000000000001 000000000000000F
BS_code    00000000898ED000-00000000898EDFFF  0000000000000001 000000000000000F
BS_data    00000000898EE000-00000000898F2FFF  0000000000000005 000000000000000F
BS_code    00000000898F3000-00000000898F3FFF  0000000000000001 000000000000000F
BS_data    00000000898F4000-00000000898F6FFF  0000000000000003 000000000000000F
BS_code    00000000898F7000-00000000898FDFFF  0000000000000007 000000000000000F
BS_data    00000000898FE000-00000000898FEFFF  0000000000000001 000000000000000F
BS_code    00000000898FF000-0000000089902FFF  0000000000000004 000000000000000F
BS_data    0000000089903000-0000000089904FFF  0000000000000002 000000000000000F
BS_code    0000000089905000-0000000089920FFF  000000000000001C 000000000000000F
BS_data    0000000089921000-0000000089922FFF  0000000000000002 000000000000000F
BS_code    0000000089923000-0000000089926FFF  0000000000000004 000000000000000F
BS_data    0000000089927000-0000000089928FFF  0000000000000002 000000000000000F
BS_code    0000000089929000-000000008992CFFF  0000000000000004 000000000000000F
BS_data    000000008992D000-000000008992DFFF  0000000000000001 000000000000000F
BS_code    000000008992E000-000000008992EFFF  0000000000000001 000000000000000F
BS_data    000000008992F000-000000008992FFFF  0000000000000001 000000000000000F
BS_code    0000000089930000-0000000089936FFF  0000000000000007 000000000000000F
BS_data    0000000089937000-000000008993DFFF  0000000000000007 000000000000000F
BS_code    000000008993E000-000000008994BFFF  000000000000000E 000000000000000F
BS_data    000000008994C000-000000008994FFFF  0000000000000004 000000000000000F
BS_code    0000000089950000-0000000089950FFF  0000000000000001 000000000000000F
BS_data    0000000089951000-0000000089953FFF  0000000000000003 000000000000000F
BS_code    0000000089954000-0000000089957FFF  0000000000000004 000000000000000F
BS_data    0000000089958000-0000000089AACFFF  0000000000000155 000000000000000F
BS_code    0000000089AAD000-0000000089ACBFFF  000000000000001F 000000000000000F
BS_data    0000000089ACC000-0000000089AD0FFF  0000000000000005 000000000000000F
BS_code    0000000089AD1000-0000000089AD1FFF  0000000000000001 000000000000000F
BS_data    0000000089AD2000-0000000089ADBFFF  000000000000000A 000000000000000F
BS_code    0000000089ADC000-0000000089AE9FFF  000000000000000E 000000000000000F
BS_data    0000000089AEA000-0000000089AEAFFF  0000000000000001 000000000000000F
BS_code    0000000089AEB000-0000000089AEBFFF  0000000000000001 000000000000000F
BS_data    0000000089AEC000-0000000089AF3FFF  0000000000000008 000000000000000F
BS_code    0000000089AF4000-0000000089B67FFF  0000000000000074 000000000000000F
BS_data    0000000089B68000-0000000089B68FFF  0000000000000001 000000000000000F
BS_code    0000000089B69000-0000000089B6AFFF  0000000000000002 000000000000000F
BS_data    0000000089B6B000-0000000089B6CFFF  0000000000000002 000000000000000F
BS_code    0000000089B6D000-0000000089BF0FFF  0000000000000084 000000000000000F
BS_data    0000000089BF1000-0000000089BF1FFF  0000000000000001 000000000000000F
BS_code    0000000089BF2000-0000000089BF3FFF  0000000000000002 000000000000000F
BS_data    0000000089BF4000-0000000089BF4FFF  0000000000000001 000000000000000F
BS_code    0000000089BF5000-0000000089BF6FFF  0000000000000002 000000000000000F
BS_data    0000000089BF7000-0000000089BF8FFF  0000000000000002 000000000000000F
BS_code    0000000089BF9000-0000000089BF9FFF  0000000000000001 000000000000000F
BS_data    0000000089BFA000-0000000089BFFFFF  0000000000000006 000000000000000F
BS_code    0000000089C00000-0000000089C05FFF  0000000000000006 000000000000000F
BS_data    0000000089C06000-0000000089C09FFF  0000000000000004 000000000000000F
BS_code    0000000089C0A000-0000000089C0AFFF  0000000000000001 000000000000000F
BS_data    0000000089C0B000-0000000089C0BFFF  0000000000000001 000000000000000F
BS_code    0000000089C0C000-0000000089C0CFFF  0000000000000001 000000000000000F
BS_data    0000000089C0D000-0000000089C0DFFF  0000000000000001 000000000000000F
BS_code    0000000089C0E000-0000000089C14FFF  0000000000000007 000000000000000F
BS_data    0000000089C15000-0000000089C15FFF  0000000000000001 000000000000000F
BS_code    0000000089C16000-0000000089C16FFF  0000000000000001 000000000000000F
BS_data    0000000089C17000-0000000089C17FFF  0000000000000001 000000000000000F
BS_code    0000000089C18000-0000000089C35FFF  000000000000001E 000000000000000F
BS_data    0000000089C36000-000000008A035FFF  0000000000000400 000000000000000F
BS_code    000000008A036000-000000008A09DFFF  0000000000000068 000000000000000F
BS_data    000000008A09E000-000000008A0A0FFF  0000000000000003 000000000000000F
BS_code    000000008A0A1000-000000008A0A1FFF  0000000000000001 000000000000000F
BS_data    000000008A0A2000-000000008A0A3FFF  0000000000000002 000000000000000F
BS_code    000000008A0A4000-000000008A0A8FFF  0000000000000005 000000000000000F
BS_data    000000008A0A9000-000000008A0AEFFF  0000000000000006 000000000000000F
BS_code    000000008A0AF000-000000008A0B2FFF  0000000000000004 000000000000000F
BS_data    000000008A0B3000-000000008A0B9FFF  0000000000000007 000000000000000F
BS_code    000000008A0BA000-000000008A0C3FFF  000000000000000A 000000000000000F
BS_data    000000008A0C4000-000000008A0C5FFF  0000000000000002 000000000000000F
BS_code    000000008A0C6000-000000008A0C7FFF  0000000000000002 000000000000000F
BS_data    000000008A0C8000-000000008A0C9FFF  0000000000000002 000000000000000F
BS_code    000000008A0CA000-000000008A0CCFFF  0000000000000003 000000000000000F
BS_data    000000008A0CD000-000000008A0D0FFF  0000000000000004 000000000000000F
BS_code    000000008A0D1000-000000008A0D4FFF  0000000000000004 000000000000000F
BS_data    000000008A0D5000-000000008A0D6FFF  0000000000000002 000000000000000F
BS_code    000000008A0D7000-000000008A0D7FFF  0000000000000001 000000000000000F
BS_data    000000008A0D8000-000000008A0D8FFF  0000000000000001 000000000000000F
BS_code    000000008A0D9000-000000008A0DBFFF  0000000000000003 000000000000000F
BS_data    000000008A0DC000-000000008A0DCFFF  0000000000000001 000000000000000F
BS_code    000000008A0DD000-000000008A0DFFFF  0000000000000003 000000000000000F
BS_data    000000008A0E0000-000000008A0E1FFF  0000000000000002 000000000000000F
BS_code    000000008A0E2000-000000008A0E3FFF  0000000000000002 000000000000000F
BS_data    000000008A0E4000-000000008A0E5FFF  0000000000000002 000000000000000F
BS_code    000000008A0E6000-000000008A0E7FFF  0000000000000002 000000000000000F
BS_data    000000008A0E8000-000000008A0E9FFF  0000000000000002 000000000000000F
BS_code    000000008A0EA000-000000008A0EAFFF  0000000000000001 000000000000000F
BS_data    000000008A0EB000-000000008A0EBFFF  0000000000000001 000000000000000F
BS_code    000000008A0EC000-000000008A0ECFFF  0000000000000001 000000000000000F
BS_data    000000008A0ED000-000000008A0EDFFF  0000000000000001 000000000000000F
BS_code    000000008A0EE000-000000008A0FFFFF  0000000000000012 000000000000000F
BS_data    000000008A100000-000000008A101FFF  0000000000000002 000000000000000F
BS_code    000000008A102000-000000008A103FFF  0000000000000002 000000000000000F
BS_data    000000008A104000-000000008A104FFF  0000000000000001 000000000000000F
BS_code    000000008A105000-000000008A11DFFF  0000000000000019 000000000000000F
BS_data    000000008A11E000-000000008A120FFF  0000000000000003 000000000000000F
BS_code    000000008A121000-000000008A123FFF  0000000000000003 000000000000000F
BS_data    000000008A124000-000000008A125FFF  0000000000000002 000000000000000F
BS_code    000000008A126000-000000008A128FFF  0000000000000003 000000000000000F
BS_data    000000008A129000-000000008A129FFF  0000000000000001 000000000000000F
BS_code    000000008A12A000-000000008A12AFFF  0000000000000001 000000000000000F
BS_data    000000008A12B000-000000008A12BFFF  0000000000000001 000000000000000F
BS_code    000000008A12C000-000000008A12CFFF  0000000000000001 000000000000000F
BS_data    000000008A12D000-000000008A12EFFF  0000000000000002 000000000000000F
BS_code    000000008A12F000-000000008A136FFF  0000000000000008 000000000000000F
BS_data    000000008A137000-000000008A138FFF  0000000000000002 000000000000000F
BS_code    000000008A139000-000000008A139FFF  0000000000000001 000000000000000F
BS_data    000000008A13A000-000000008A13BFFF  0000000000000002 000000000000000F
BS_code    000000008A13C000-000000008A13CFFF  0000000000000001 000000000000000F
BS_data    000000008A13D000-000000008A13DFFF  0000000000000001 000000000000000F
BS_code    000000008A13E000-000000008A141FFF  0000000000000004 000000000000000F
BS_data    000000008A142000-000000008A143FFF  0000000000000002 000000000000000F
BS_code    000000008A144000-000000008A146FFF  0000000000000003 000000000000000F
BS_data    000000008A147000-000000008C1C5FFF  000000000000207F 000000000000000F
ACPI_NVS   000000008C1C6000-000000008C1C6FFF  0000000000000001 000000000000000F
RT_data    000000008C1C7000-000000008C210FFF  000000000000004A 800000000000000F
BS_data    000000008C211000-000000008C272FFF  0000000000000062 000000000000000F
BS_code    000000008C273000-000000008C273FFF  0000000000000001 000000000000000F
BS_data    000000008C274000-000000008C282FFF  000000000000000F 000000000000000F
RT_code    000000008C283000-000000008C302FFF  0000000000000080 800000000000000F
RT_data    000000008C303000-000000008C636FFF  0000000000000334 800000000000000F
reserved   000000008C637000-000000008DEC1FFF  000000000000188B 000000000000000F
ACPI_NVS   000000008DEC2000-000000008DF99FFF  00000000000000D8 000000000000000F
ACPI_recl  000000008DF9A000-000000008DFFEFFF  0000000000000065 000000000000000F
BS_data    000000008DFFF000-000000008DFFFFFF  0000000000000001 000000000000000F
available  0000000100000000-000000085FFFFFFF  0000000000760000 000000000000000F
reserved   00000000000A0000-00000000000FFFFF  0000000000000060 0000000000000000
reserved   000000008E000000-000000008FFFFFFF  0000000000002000 0000000000000000
reserved   0000000094000000-0000000099FFFFFF  0000000000006000 0000000000000000
reserved   000000009DF00000-000000009DFFFFFF  0000000000000100 000000000000000F
reserved   000000009E000000-000000009FFFFFFF  0000000000002000 0000000000000000
MemMapIO   00000000E00FA000-00000000E00FAFFF  0000000000000001 8000000000000001
MemMapIO   00000000E00FD000-00000000E00FDFFF  0000000000000001 8000000000000001
MemMapIO   00000000FE000000-00000000FE010FFF  0000000000000011 8000000000000001


  reserved  :  47,597 Pages (194,957,312)
  LoaderCode:     215 Pages (880,640)
  LoaderData:      28 Pages (114,688)
  BS_code   :   2,490 Pages (10,199,040)
  BS_data   :  16,640 Pages (68,157,440)
Shell> de   :     128 Pages (524,288)
  RT_data   :     894 Pages (3,661,824)
  available : 8,287,786 Pages (33,946,771,456)
  ACPI_recl :     101 Pages (413,696)
  ACPI_NVS  :     217 Pages (888,832)
  MemMapIO  :      19 Pages (77,824)
Total Memory: 32,455 MB (34,031,611,904) Bytes
>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:
From: coypu@sdf.org
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-amd64/54147: device trouble (failed to map RSDT, mapping
 interrupts fail)
Date: Wed, 1 May 2019 00:32:42 +0000

 from jmcneill:
 "We would currently need more than VM_PHYSSEG_MAX (64) segments"
 (Or to combine the segments)

State-Changed-From-To: open->feedback
State-Changed-By: maxv@NetBSD.org
State-Changed-When: Wed, 01 May 2019 13:47:54 +0000
State-Changed-Why:
As far as I can tell we already combine them, please turn on DEBUG_MEMLOAD in x86_machdep.c and efi.c


From: coypu@sdf.org
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Wed, 1 May 2019 15:07:16 +0000

 hmm, I wonder if it is too early for most printfs to be visible.
 The only additional messages I get are at the beginning, but all of the
 boot log is:

 > boot hd0a:new
 WARNING: couldn't open msdos (hd0a:/stand/amd64/8.99.37/modules/msdos/msdos.kmod)
 20961128+661280+1435872 [1246224+888158]=0x1809ac8
 WARNING: couldn't open msdos (hd0a:/stand/amd64/8.99.37/modules/msdos/msdos.kmod)
 WARNING: 1 module failed to load
 [   1.0000000] loading freelist 5 0x8000-0x58000 (0x8-0x58)
 [   1.0000000] loading freelist 5 0x100000-0x200000 (0x100-0x200)
 [   1.0000000] loading freelist 4 0x1a5a000-0x40000000 (0x1a5a-0x40000)
 [   1.0000000] loading default 0x40000000-0x8d1c7000 (0x40000-0x8d1c7)
 [   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
 [   1.0000000]     2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
 [   1.0000000]     2018, 2019 The NetBSD Foundation, Inc.  All rights reserved.
 [   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
 [   1.0000000]     The Regents of the University of California.  All rights reserved.

 [   1.0000000] NetBSD 8.99.37 (GENERIC) #27: Wed May  1 17:27:05 IDT 2019
 [   1.0000000]  fly@plu:/home/fly/obj/sys/arch/amd64/compile/GENERIC
 [   1.0000000] total memory = 2257 MB
 [   1.0000000] avail memory = 2166 MB
 [   1.0000000] cpu_rng: RDSEED
 [   1.0000000] running cgd selftest aes-xts-256 aes-xts-512 done
 [   1.0000030] efi: systbl at pa 8c636018
 [   1.0000030] mainbus0 (root)
 [   1.0000030] ACPI: RSDP 0x000000008DFFE014 000024 (v02 INTEL )
 [   1.0000030] ACPI: XSDT 0x000000008DFB7188 0000D4 (v01 INTEL  S1200SPL 00000000 INTL 01000013)
 [   1.0000030] ACPI: FACP 0x000000008DFF6000 0000F4 (v05 INTEL  S1200SPL 00000000 INTL 20091013)
 [   1.0000030] ACPI: DSDT 0x000000008DFC6000 029241 (v02 INTEL  S1200SPL 00000000 INTL 20091013)
 [   1.0000030] ACPI: FACS 0x000000008DF7E000 000040
 [   1.0000030] ACPI: HPET 0x000000008DFF5000 000038 (v01 INTEL  S1200SPL 00000001 INTL 20091013)
 [   1.0000030] ACPI: APIC 0x000000008DFF4000 0000BC (v03 INTEL  S1200SPL 00000001 INTL 20091013)
 [   1.0000030] ACPI: MCFG 0x000000008DFF3000 00003C (v01 INTEL  S1200SPL 00000001 INTL 20091013)
 [   1.0000030] ACPI: SPMI 0x000000008DFF1000 000042 (v05 INTEL  S1200SPL 00000000 INTL 20091013)
 [   1.0000030] ACPI: WDDT 0x000000008DFF0000 000040 (v01 INTEL  S1200SPL 00000000 INTL 20091013)
 [   1.0000030] ACPI: SSDT 0x000000008DFC3000 002BAE (v02 INTEL  S1200SPL 00001000 INTL 20091013)
 [   1.0000030] ACPI: SSDT 0x000000008DFC2000 000BE3 (v02 INTEL  S1200SPL 00001000 INTL 20091013)
 [   1.0000030] ACPI: SSDT 0x000000008DFC1000 00019A (v02 INTEL  S1200SPL 00001000 INTL 20091013)
 [   1.0000030] ACPI: SSDT 0x000000008DFC0000 0004A3 (v02 INTEL  S1200SPL 00001000 INTL 20091013)
 [   1.0000030] ACPI: UEFI 0x000000008DF93000 000042 (v01 INTEL  S1200SPL 00000002 INTL 01000013)
 [   1.0000030] ACPI: SSDT 0x000000008DFBF000 000E73 (v02 INTEL  S1200SPL 00003000 INTL 20141107)
 [   1.0000030] ACPI: SSDT 0x000000008DFBD000 000064 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
 [   1.0000030] ACPI: DMAR 0x000000008DFBB000 000070 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
 [   1.0000030] ACPI: HEST 0x000000008DFBA000 0000A8 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
 [   1.0000030] ACPI: ERST 0x000000008DFB8000 000230 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
 [   1.0000030] ACPI: SSDT 0x000000008DFF7000 005328 (v02 INTEL  S1200SPL 00003000 INTL 20141107)
 [   1.0000030] ACPI: SSDT 0x000000008DFBE000 000B79 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
 [   1.0000030] ACPI: BERT 0x000000008DFB9000 000030 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
 [   1.0000030] ACPI: PRAD 0x000000008DFBC000 000102 (v02 INTEL  S1200SPL 00000002 INTL 20141107)
 [   1.0000030] ACPI: EINJ 0x000000008DFFD000 000130 (v01 INTEL  S1200SPL 00000001 INTL 00000001)
 [   1.0000030] ACPI: SPCR 0x000000008DFF2000 000050 (v01 INTEL  S1200SPL 00000000 INTL 20091013)
 [   1.0000030] ACPI: 9 ACPI AML tables successfully acquired and loaded
 [   1.0000030] Firmware Error (ACPI): A valid RSDP was not found (20190405/tbxfroot-261)
 acpi_probe: failed to map RSDT
 [   1.0000030] ACPI Error: Could not remove SCI handler (20190405/evmisc-312)
 [   1.0000030] cpu0 at mainbus0
 [   1.0000030] cpu0: Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz, id 0x906e9
 [   1.0000030] cpu0: package 0, core 0, smt 0
 [   1.0000030] ipmi0 at mainbus0
 [   1.0000030] pci0 at mainbus0 bus 0: configuration mode 1
 [   1.0000030] pchb0 at pci0 dev 0 function 0: vendor 8086 product 5918 (rev. 0x05)
 [   1.0000030] xhci0 at pci0 dev 20 function 0: vendor 8086 product a12f (rev. 0x31)
 [   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
 [   1.0000030] cannot set up pci_intr_handle_t
 [   1.0000030] xhci0: can't allocate handler
 [   1.0000030] vendor 8086 product a131 (miscellaneous DASP, revision 0x31) at pci0 dev 20 function 2 not configured
 [   1.0000030] vendor 8086 product a13a (miscellaneous communications, revision 0x31) at pci0 dev 22 function 0 not configured
 [   1.0000030] vendor 8086 product a13b (miscellaneous communications, revision 0x31) at pci0 dev 22 function 1 not configured
 [   1.0000030] ahcisata0 at pci0 dev 23 function 0: vendor 8086 product a102 (rev. 0x31)
 [   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
 [   1.0000030] cannot set up pci_intr_handle_t
 [   1.0000030] ahcisata0: can't allocate handler
 [   1.0000030] ppb0 at pci0 dev 29 function 0: vendor 8086 product a119 (rev. 0xf1)
 [   1.0000030] ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
 [   1.0000030] ppb0: link is x1 @ 2.5GT/s
 [   1.0000030] pci1 at ppb0 bus 1
 [   1.0000030] genfb0 at pci1 dev 0 function 0: vendor 102b product 0522 (rev. 0x05)
 [   1.0000030] wsdisplay0 at genfb0 kbdmux 1
 [   1.0000030] drm at genfb0 not configured
 [   1.0000030] ppb1 at pci0 dev 29 function 2: vendor 8086 product a11a (rev. 0xf1)
 [   1.0000030] ppb1: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
 [   1.0000030] ppb1: link is x1 @ 2.5GT/s
 [   1.0000030] pci2 at ppb1 bus 2
 [   1.0000030] wm0 at pci2 dev 0 function 0: I210-T1 Ethernet Server Adapter (rev. 0x03)
 [   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
 [   1.0000030] cannot set up pci_intr_handle_t
 [   1.0000030] wm0: failed to allocate interrupt
 [   1.0000030] ppb2 at pci0 dev 29 function 3: vendor 8086 product a11b (rev. 0xf1)
 [   1.0000030] ppb2: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 8.0GT/s
 [   1.0000030] ppb2: link is x1 @ 2.5GT/s
 [   1.0000030] pci3 at ppb2 bus 3
 [   1.0000030] wm1 at pci3 dev 0 function 0: I210-T1 Ethernet Server Adapter (rev. 0x03)
 [   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
 [   1.0000030] cannot set up pci_intr_handle_t
 [   1.0000030] wm1: failed to allocate interrupt
 [   1.0000030] pcib0 at pci0 dev 31 function 0: vendor 8086 product a149 (rev. 0x31)
 [   1.0000030] vendor 8086 product a121 (miscellaneous memory, revision 0x31) at pci0 dev 31 function 2 not configured
 [   1.0000030] ichsmb0 at pci0 dev 31 function 4: vendor 8086 product a123 (rev. 0x31)
 [   1.0000030] pci_intr_map: no mapping for pin A (line=ff)
 [   1.0000030] cannot set up pci_intr_handle_t
 [   1.0000030] ichsmb0: polling
 [   1.0000030] iic0 at ichsmb0: I2C bus
 [   1.0000030] isa0 at pcib0
 [   1.0000030] com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
 [   1.0000030] com0: console
 [   1.0000030] attimer0 at isa0 port 0x40-0x43
 [   1.0000030] pcppi0 at isa0 port 0x61
 [   1.0000030] spkr0 at pcppi0: PC Speaker
 [   1.0000030] wsbell at spkr0 not configured
 [   1.0000030] midi0 at pcppi0: PC speaker
 [   1.0000030] sysbeep0 at pcppi0
 [   1.0000030] attimer0: attached to pcppi0
 [   1.0000030] coretemp0 at cpu0: thermal sensor, 1 C resolution
 [   1.0125560] WARNING: 5 errors while detecting hardware; check system log.
 [   1.0949255] boot device: <unknown>
 [   1.1400082] root device:

State-Changed-From-To: feedback->open
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sun, 05 May 2019 05:22:40 +0000
State-Changed-Why:
feedback provided


From: Maxime Villard <max@m00nbsd.net>
To: gnats-bugs@netbsd.org, port-amd64-maintainer@netbsd.org,
 netbsd-bugs@netbsd.org, gnats-admin@netbsd.org, coypu@sdf.org
Cc: 
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Sun, 5 May 2019 10:27:46 +0200

 How about this. No need to create entries if we know we won't internalize them.
 See x86_parse_clusters(), we're only interested in BIM_Memory, BIM_ACPI and
 BIM_NVS.

 Index: efi.c
 ===================================================================
 RCS file: /cvsroot/src/sys/arch/x86/x86/efi.c,v
 retrieving revision 1.19
 diff -u -r1.19 efi.c
 --- efi.c	3 Dec 2018 19:46:43 -0000	1.19
 +++ efi.c	5 May 2019 08:21:34 -0000
 @@ -517,6 +517,16 @@
   		size = md->md_pages * EFI_PAGE_SIZE;
   		type = efi_getbiosmemtype(md->md_type, md->md_attr);

 +		/* If the segment is not memory, skip it. */
 +		switch (type) {
 +		case BIM_Memory:
 +		case BIM_ACPI:
 +		case BIM_NVS:
 +			break;
 +		default:
 +			continue;
 +		}
 +
   #ifdef DEBUG_MEMLOAD
   		printf("MEMMAP: p0x%016" PRIx64 "-0x%016" PRIx64
   		    ", v0x%016" PRIx64 "-0x%016" PRIx64

From: Maxime Villard <max@m00nbsd.net>
To: gnats-bugs@netbsd.org, port-amd64-maintainer@netbsd.org,
 netbsd-bugs@netbsd.org, gnats-admin@netbsd.org, coypu@sdf.org
Cc: 
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Sat, 18 May 2019 09:57:01 +0200

 Le 05/05/2019 à 10:27, Maxime Villard a écrit :
 > How about this. No need to create entries if we know we won't internalize them.
 > See x86_parse_clusters(), we're only interested in BIM_Memory, BIM_ACPI and
 > BIM_NVS.
 > 
 > Index: efi.c
 > ===================================================================
 > RCS file: /cvsroot/src/sys/arch/x86/x86/efi.c,v
 > retrieving revision 1.19
 > diff -u -r1.19 efi.c
 > --- efi.c    3 Dec 2018 19:46:43 -0000    1.19
 > +++ efi.c    5 May 2019 08:21:34 -0000
 > @@ -517,6 +517,16 @@
 >           size = md->md_pages * EFI_PAGE_SIZE;
 >           type = efi_getbiosmemtype(md->md_type, md->md_attr);
 > 
 > +        /* If the segment is not memory, skip it. */
 > +        switch (type) {
 > +        case BIM_Memory:
 > +        case BIM_ACPI:
 > +        case BIM_NVS:
 > +            break;
 > +        default:
 > +            continue;
 > +        }
 > +
 >   #ifdef DEBUG_MEMLOAD
 >           printf("MEMMAP: p0x%016" PRIx64 "-0x%016" PRIx64
 >               ", v0x%016" PRIx64 "-0x%016" PRIx64

 So what's up?

From: Mark Davies <mark@ecs.vuw.ac.nz>
To: Maxime Villard <max@m00nbsd.net>
Cc: gnats-bugs@NetBSD.org
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Sun, 19 May 2019 14:29:36 +1200

 On 18/05/19 7:57 pm, Maxime Villard wrote:
 > Le 05/05/2019 à 10:27, Maxime Villard a écrit :
 >> How about this. No need to create entries if we know we won't
 >> internalize them.
 >> See x86_parse_clusters(), we're only interested in BIM_Memory,
 >> BIM_ACPI and
 >> BIM_NVS.
 >>
 >> Index: efi.c
 >> ===================================================================
 >> RCS file: /cvsroot/src/sys/arch/x86/x86/efi.c,v
 >> retrieving revision 1.19
 >> diff -u -r1.19 efi.c
 >> --- efi.c    3 Dec 2018 19:46:43 -0000    1.19
 >> +++ efi.c    5 May 2019 08:21:34 -0000
 >> @@ -517,6 +517,16 @@
 >>           size = md->md_pages * EFI_PAGE_SIZE;
 >>           type = efi_getbiosmemtype(md->md_type, md->md_attr);
 >>
 >> +        /* If the segment is not memory, skip it. */
 >> +        switch (type) {
 >> +        case BIM_Memory:
 >> +        case BIM_ACPI:
 >> +        case BIM_NVS:
 >> +            break;
 >> +        default:
 >> +            continue;
 >> +        }
 >> +
 >>   #ifdef DEBUG_MEMLOAD
 >>           printf("MEMMAP: p0x%016" PRIx64 "-0x%016" PRIx64
 >>               ", v0x%016" PRIx64 "-0x%016" PRIx64
 > 
 > So what's up?

 I tried this patch and got no change.

 Also as a test bumped VM_PHYSSEG_MAX up to 512 and it made no difference

 I did also define DEBUG_MEMLOAD so would have expected to see some
 additional output but didn't so I might be missing something.

 cheers
 mark

From: Kimihiro Nonaka <nonakap@gmail.com>
To: "gnats-bugs@NetBSD.org" <gnats-bugs@netbsd.org>
Cc: port-amd64-maintainer@netbsd.org, gnats-admin@netbsd.org, 
	netbsd-bugs@netbsd.org
Subject: Re: port-amd64/54147: device trouble (failed to map RSDT, mapping
 interrupts fail)
Date: Wed, 5 Jun 2019 17:36:25 +0900

 On Wed, May 1, 2019 at 8:55 AM <coypu@sdf.org> wrote:

 > EFI memmap:

 Because there are too many memory descriptors, try to increase
 BOOTINFO_MAXSIZE in sys/arch/x86/include/bootinfo.h to 16384 (or more).

 # Please update the kernel and bootx64.efi.

 Regards,
 -- 
 Kimihiro Nonaka

From: Mark Davies <mark@ecs.vuw.ac.nz>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Fri, 7 Jun 2019 11:27:33 +1200

 On 5/06/19, Kimihiro Nonaka wrote:
 > Because there are too many memory descriptors, try to increase
 > BOOTINFO_MAXSIZE in sys/arch/x86/include/bootinfo.h to 16384 (or more).

 > # Please update the kernel and bootx64.efi.


 I updated BOOTINFO_MAXSIZE to 16384 and now my system is reporting the
 memory correctly:

 NetBSD 8.1_STABLE (GENERIC) #3: Thu Jun  6 23:09:40 NZST 2019

 mark@turakirae.ecs.vuw.ac.nz:/local/SAVE/8_64.obj/src/work/8/src/sys/arch/amd64/compile/GENERIC
 total memory = 32385 MB
 avail memory = 31420 MB



 oddly though bootx64.efi is still reporting the 1540MB figure.

 cheers
 mark

From: coypu@sdf.org
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-amd64/54147 (device trouble (failed to map RSDT, mapping
 interrupts fail))
Date: Mon, 10 Jun 2019 14:06:41 +0000

 Please don't wait on feedback from me too.
 I have difficulty testing changes on the server with this issue.
 Thanks for your work.

From: "NONAKA Kimihiro" <nonaka@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/54147 CVS commit: src/sys/arch/x86/include
Date: Fri, 21 Jun 2019 02:08:55 +0000

 Module Name:	src
 Committed By:	nonaka
 Date:		Fri Jun 21 02:08:55 UTC 2019

 Modified Files:
 	src/sys/arch/x86/include: bootinfo.h

 Log Message:
 PR/54147: Increase BOOTINFO_MAXSIZE to 16Kib.

 Some systems require a larger bootinfo size for memory descriptors.


 To generate a diff of this commit:
 cvs rdiff -u -r1.29 -r1.30 src/sys/arch/x86/include/bootinfo.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/54147 CVS commit: [netbsd-8] src/sys/arch/x86/include
Date: Thu, 27 Jun 2019 13:17:17 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Thu Jun 27 13:17:17 UTC 2019

 Modified Files:
 	src/sys/arch/x86/include [netbsd-8]: bootinfo.h

 Log Message:
 Pull up following revision(s) (requested by nonaka in ticket #1282):

 	sys/arch/x86/include/bootinfo.h: revision 1.30

 PR/54147: Increase BOOTINFO_MAXSIZE to 16Kib.

 Some systems require a larger bootinfo size for memory descriptors.


 To generate a diff of this commit:
 cvs rdiff -u -r1.26.6.1 -r1.26.6.2 src/sys/arch/x86/include/bootinfo.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sat, 11 Apr 2020 13:33:50 +0000
State-Changed-Why:
Assuming fixed, trying to install netbsd on the machine will cause a lot of trouble.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.