Re: https://github.com/pftf/RPi4 EDK2 RPi4B booting ram_attach crash re-tried via 2024-Jan-11 snapshot, with debug.rman_debug=1 and details about what is wrong

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sat, 20 Jan 2024 01:16:58 UTC
[Fixing some typos, 2 being likely confusing bad hexadecimal
numbers.]

On Jan 19, 2024, at 17:00, Mark Millard <marklmi@yahoo.com> wrote:
> 
> I decided to independently retry UEFI/ACPI based booting of
> the "C0T" RPi4B via a recent snapshot (the 2024-Jan-11 one is
> what I had available). I also did:
> 
> boot> set debug.rman_debug=1
> boot> boot -v
> 
> this time.
> 
> Looks like                    <I/O memory addresses> request: [0x7e20c000, 0x7e20c027]
> is in the middle of the later <I/O memory addresses> request: [0x40000000, 0xfc000000]
> 
> and that leads to the rejection.
> 
> But 0x7e20c000 is the wrong address to be using in ARM
> code: it is a "Legacy master view of Address map" address
> instead of a ARM "Low Peripheral" address. More detail
> follows.
> 
> In U-Boot/fdt terms 0x7e20c000 is for:
> 
> pwm@7e20c000 {
> compatible = "brcm,bcm2835-pwm";
> reg = <0x7e20c000 0x00000028>;
> clocks = <0x00000007 0x0000001e>;
> assigned-clocks = <0x00000007 0x0000001e>;
> assigned-clock-rates = <0x00989680>;
> #pwm-cells = <0x00000002>;
> status = "disabled";
> phandle = <0x000000b1>;
> };
> . . .
> pwm = "/soc/pwm@7e20c000";
> 
> Based on: https://datasheets.raspberrypi.com/bcm2711/bcm2711-peripherals.pdf
> the addresses mappings involved are . . .
> 
> 0x7e20c000 is a "Legacy master view of Address map" address.
> "Main peripherals" are in the range 0x7c000000..0x7cffffff
> in this address map.

Sorry, in the range:
0x7c000000..0x7fffffff

> In the 'ARM view of the Address Map in "Low Peripheral" mode'
> that 0x7c000000..0x7cffffff instead shows up inside:

Again correcting the above: 0x7c000000..0x7fffffff

> 0xfc000000..0xff7fffff .
> 
> (In the "Full 35-bit Address Map" it isntead shows up

Typo fixed: instead

> inside: 0x47c000000..0x47fffffff. But that would
> require a different .DTB.)
> 
> Note the /soc/ for its path. That is tied to the "Legacy master view of
> Address map". The fdt start of the soc specifies:
> 
> soc {
> compatible = "simple-bus";
> #address-cells = <0x00000001>;
> #size-cells = <0x00000001>;
> ranges = <0x7e000000 0x00000000 0xfe000000 0x01800000 0x7c000000 0x00000000 0xfc000000 0x02000000 0x40000000 0x00000000 0xff800000 0x00800000>;
> dma-ranges = <0xc0000000 0x00000000 0x00000000 0x40000000>;
> 
> . . .
> 
> The "ranges" include the mappings:
> 
> 0x7e000000 <-> 0x00000000 0xfe000000 (larger address space)
> size of range: 0x01800000
> 
> 0x7c000000 <-> 0x00000000 0xfc000000
> size of range: 0x02000000
> 
> 0x40000000 <-> 0x00000000 0xff800000
> size of range: 0x00800000
> 
> The "dma-ranges" include the mapping:
> 
> 0xc0000000 <-> 0x00000000 0x00000000
> size of range: 0x40000000
> 
> The pwm@7e20c000 address should be translated via the soc
> "ranges" to: 0xfe20c000 instead. So:
> 
> <I/O memory addresses> request: [0xfe20c000, 0xfe20c027]
> 
> is what should have been attempted.
> 
> 
> Supporting FreeBSD detail:
> 
> 
> First I show an extraction of involved region splitting activity.
> Then later the whole boot -v text.
> 
> . . .
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfd580000, 0xfd58ffff], length 0x10000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xffffffffffffffff <0xfd580000,0xffff>
> considering [0, 0xffffffffffffffff]
> truncated region: [0xfd580000, 0xfd58ffff]; size 0x10000 (requested 0x10000)
> candidate region: [0xfd580000, 0xfd58ffff], size 0x10000
> splitting region in three parts: [0, 0xfd57ffff]; [0xfd580000, 0xfd58ffff]; [0xfd590000, 0xffffffffffffffff]
> . . .
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x7e20c000, 0x7e20c027], length 0x28, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0x7e20c000,0x27>
> considering [0, 0xfd57ffff]
> truncated region: [0x7e20c000, 0x7e20c027]; size 0x28 (requested 0x28)
> candidate region: [0x7e20c000, 0x7e20c027], size 0x28
> splitting region in three parts: [0, 0x7e20bfff]; [0x7e20c000, 0x7e20c027]; [0x7e20c028, 0xfd57ffff]
> . . .
> ram0: reserving memory region:   40000000-fc000000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x40000000, 0xfc000000], length 0xbc000000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x1fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x2d087fff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x3395ffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x339bffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x339c3fff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x33b2ffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x36ffffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x373dffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x3b3fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0x40000000,0xbbffffff>
> considering [0x7e20c028, 0xfd57ffff]
> s->r_start (0x7e20c028) + count - 1> end (0xfc000000)
> no unshared regions found
> panic: ram_attach: resource 5 failed to attach
> cpuid = 0
> time = 1
> KDB: stack backtrace:
> db_trace_self() at db_trace_self
> db_trace_self_wrapper() at db_trace_self_wrapper+0x38
> vpanic() at vpanic+0x1a0
> panic() at panic+0x48
> ram_attach() at ram_attach+0x1b4
> device_attach() at device_attach+0x3fc
> device_probe_and_attach() at device_probe_and_attach+0x80
> bus_generic_new_pass() at bus_generic_new_pass+0x100
> bus_generic_new_pass() at bus_generic_new_pass+0xb0
> bus_set_pass() at bus_set_pass+0x50
> mi_startup() at mi_startup+0x1e0
> virtdone() at virtdone+0x68
> KDB: enter: panic
> [ thread pid 0 tid 100000 ]
> Stopped at      kdb_enter+0x4c: str     xzr, [x19, #3968]
> db> 
> 
> 
> 
> The full text:
> 
> Loading kernel...
> /boot/kernel/kernel text=0x2a8 text=0x9601b0 text=0x2a903c data=0x15b048 data=0x
> 0+0x36d000 0x8+0x159330+0x8+0x1833b8
> Loading configured modules...
> /boot/kernel/umodem.ko text=0x20c0 text=0x1558 data=0x708+0x4 0x8+0xed0+0x8+0xb2
> d
> loading required module 'ucom'
> /boot/kernel/ucom.ko text=0x2620 text=0x31c0 data=0x970+0x858 0x8+0x1290+0x8+0xb
> d0
> /etc/hostid size=0x25
> /boot/entropy size=0x1000
> 
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel] in 9 seconds...  
> 
> Type '?' for a list of commands, 'help' for more detailed help.
> OK set debug.rman_debug 1
> wrong number of arguments
> OK set debug.rman_debug=1
> OK boot -v
> No valid device tree blob found!
> WARNING! Trying to fire up the kernel, but no device tree blob found!
> ---<<BOOT>>---
> GDB: no debug ports present
> KDB: debugger backends: ddb
> KDB: current backend: ddb
>                   Type     Physical      Virtual   #Pages Attr
>               Reserved 000000000000 000000000000 000001d0 WC WT WB 
>    RuntimeServicesData 0000001d0000 0000001d0000 00000020 WC WT WB RUNTIME
>               Reserved 0000001f0000 000000000000 00000010 WC WT WB 
>     ConventionalMemory 000000200000 000000000000 0002b690 WC WT WB 
>             LoaderCode 00002b890000 000000000000 00004000 WC WT WB 
>             LoaderData 00002f890000 000000000000 00004000 WC WT WB 
>             LoaderCode 000033890000 000000000000 000000d0 WC WT WB 
>    RuntimeServicesData 000033960000 000033960000 00000060 WC WT WB RUNTIME
>     ConventionalMemory 0000339c0000 000000000000 00000003 WC WT WB 
>             LoaderData 0000339c3000 000000000000 00000001 WC WT WB 
>               Reserved 0000339c4000 000000000000 0000005c WC WT WB 
>    RuntimeServicesCode 000033a20000 000033a20000 00000100 WC WT WB RUNTIME
>      ACPIReclaimMemory 000033b20000 000000000000 00000010 WC WT WB 
>     ConventionalMemory 000033b30000 000000000000 00001467 WC WT WB 
>       BootServicesData 000034f97000 000000000000 00000001 WC WT WB 
>     ConventionalMemory 000034f98000 000000000000 00000008 WC WT WB 
>       BootServicesData 000034fa0000 000000000000 00001a84 WC WT WB 
>     ConventionalMemory 000036a24000 000000000000 00000186 WC WT WB 
>       BootServicesCode 000036baa000 000000000000 00000456 WC WT WB 
>    RuntimeServicesCode 000037000000 000037000000 00000190 WC WT WB RUNTIME
>    RuntimeServicesData 000037190000 000037190000 00000250 WC WT WB RUNTIME
>     ConventionalMemory 0000373e0000 000000000000 0000001f WC WT WB 
>       BootServicesData 0000373ff000 000000000000 00000001 WC WT WB 
>     ConventionalMemory 000037400000 000000000000 00002fb7 WC WT WB 
>       BootServicesCode 00003a3b7000 000000000000 00000039 WC WT WB 
>       BootServicesData 00003a3f0000 000000000000 00001010 WC WT WB 
>     ConventionalMemory 000040000000 000000000000 000bc000 WC WT WB 
>     ConventionalMemory 000100000000 000000000000 00100000 WC WT WB 
> Physical memory chunk(s):
>  0x001d0000 - 0x001effff,     0 MB (     32 pages)
>  0x00200000 - 0x339c3fff,   823 MB ( 210884 pages)
>  0x33a20000 - 0x3b3fffff,   121 MB (  31200 pages)
>  0x40000000 - 0xfbffffff,  3008 MB ( 770048 pages)
>  0x100000000 - 0x1ffffffff,  4096 MB (1048576 pages)
> Excluded memory regions:
>  0x001d0000 - 0x001effff,     0 MB (     32 pages) NoAlloc 
>  0x2ba00000 - 0x2d087fff,    22 MB (   5768 pages) NoAlloc 
>  0x33960000 - 0x339bffff,     0 MB (     96 pages) NoAlloc 
>  0x33a20000 - 0x33b2ffff,     1 MB (    272 pages) NoAlloc 
>  0x37000000 - 0x373dffff,     3 MB (    992 pages) NoAlloc 
> Found 4 CPUs in the ACPI tables
> Copyright (c) 1992-2024 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 15.0-CURRENT #0 main-n267507-a61d2c7fbd3c: Thu Jan 11 06:26:30 UTC 2024
>    root@releng3.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64
> FreeBSD clang version 17.0.6 (https://github.com/llvm/llvm-project.git llvmorg-17.0.6-0-g6009708b4367)
> WARNING: WITNESS option enabled, expect reduced performance.
> VT: init without driver.
> Preloaded elf kernel "/boot/kernel/kernel" at 0xffff000001445000.
> Preloaded elf module "/boot/kernel/umodem.ko" at 0xffff00000144e460.
> Preloaded elf module "/boot/kernel/ucom.ko" at 0xffff00000144ec78.
> Preloaded hostuuid "/etc/hostid" at 0xffff00000144f4d0.
> Preloaded boot_entropy_cache "/boot/entropy" at 0xffff00000144f520.
> Preloaded boot_entropy_platform "efi_rng_seed" at 0xffff00000144f578.
> Preloaded TSLOG data "TSLOG" at 0xffff00000144f5d0.
> module scmi already present!
> real memory  = 8440791040 (8049 MB)
> Physical memory chunk(s):
> 0x00000000200000 - 0x0000002b9fffff, 729808896 bytes (178176 pages)
> 0x0000002d088000 - 0x0000003395ffff, 109936640 bytes (26840 pages)
> 0x000000339c0000 - 0x000000339c3fff, 16384 bytes (4 pages)
> 0x00000033b30000 - 0x00000036ffffff, 55377920 bytes (13520 pages)
> 0x000000373e0000 - 0x0000003b3fffff, 67239936 bytes (16416 pages)
> 0x00000040000000 - 0x000000fbffffff, 3154116608 bytes (770048 pages)
> 0x00000100000000 - 0x000001f361dfff, 4083277824 bytes (996894 pages)
> avail memory = 8197627904 (7817 MB)
> Starting CPU 1 (1)
> Starting CPU 2 (2)
> Starting CPU 3 (3)
> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
> random: read 4096 bytes from preloaded cache
> random: read 2048 bytes from platform bootloader
> random: unblocking device.
> VIMAGE (virtualized network stack) enabled
> hostuuid: using 30303031-3030-3030-6337-343061663363
> ULE: setup cpu 0
> ULE: setup cpu 1
> ULE: setup cpu 2
> ULE: setup cpu 3
> random: entropy device external interface
> snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024]
> feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=2 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25
> firmware: 'tegra210_xusb_fw' version 0: 132608 bytes loaded at 0xffff000000aebdb0
> MAP 1d0000 mode 2 pages 32
> MAP 33960000 mode 2 pages 96
> MAP 33a20000 mode 2 pages 256
> MAP 37000000 mode 2 pages 400
> MAP 37190000 mode 2 pages 592
> kbd0 at kbdmux0
> mem: <memory>
> null: <full device, null device, zero device>
> openfirm: <Open Firmware control device>
> tcp_log: tcp_log device
> crypto: <crypto core>
> ACPI: RSDP 0x0000000033B20018 000024 (v02 RPIFDN)
> ACPI: XSDT 0x0000000033B2FE98 000074 (v01 RPIFDN RPI4     00000200      01000013)
> ACPI: FACP 0x0000000033B2E998 000114 (v06 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: DSDT 0x0000000033B27518 0022D9 (v02 RPIFDN RPI      00000002 INTL 20200925)
> ACPI: CSRT 0x0000000033B2FA98 000169 (v00 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: DBG2 0x0000000033B2FD18 000061 (v00 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: GTDT 0x0000000033B2F998 000068 (v03 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: IORT 0x0000000033B2F598 0000B7 (v00 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: APIC 0x0000000033B2F698 000184 (v05 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: PPTT 0x0000000033B2EB18 000184 (v02 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: SPCR 0x0000000033B2F918 000050 (v02 RPIFDN RPI4     00000200 EDK2 00000300)
> ACPI: SSDT 0x0000000033B2ED98 000277 (v02 RPIFDN RPI4EMMC 00000002 INTL 20200925)
> ACPI: SSDT 0x0000000033B2F198 000244 (v05 RPIFDN RPI4XHCI 00000002 INTL 20200925)
> rman_manage_region: <I/O memory addresses> request: start 0, end 0xffffffffffffffff
> rman_manage_region: <Interrupts> request: start 0, end 0xffffffffffffffff
> acpi0: <RPIFDN RPI4>
> ACPI: 3 ACPI AML tables successfully acquired and loaded
> acpi0: Power Button (fixed)
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfd580000, 0xfd58ffff], length 0x10000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xffffffffffffffff <0xfd580000,0xffff>
> considering [0, 0xffffffffffffffff]
> truncated region: [0xfd580000, 0xfd58ffff]; size 0x10000 (requested 0x10000)
> candidate region: [0xfd580000, 0xfd58ffff], size 0x10000
> splitting region in three parts: [0, 0xfd57ffff]; [0xfd580000, 0xfd58ffff]; [0xfd590000, 0xffffffffffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe340000, 0xfe3400ff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe340000,0xff>
> considering [0xfd590000, 0xffffffffffffffff]
> truncated region: [0xfe340000, 0xfe3400ff]; size 0x100 (requested 0x100)
> candidate region: [0xfe340000, 0xfe3400ff], size 0x100
> splitting region in three parts: [0xfd590000, 0xfe33ffff]; [0xfe340000, 0xfe3400ff]; [0xfe340100, 0xffffffffffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe980000, 0xfe98ffff], length 0x10000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe980000,0xffff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe980000,0xffff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe980000,0xffff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe980000,0xffff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe980000,0xffff>
> considering [0xfe340100, 0xffffffffffffffff]
> truncated region: [0xfe980000, 0xfe98ffff]; size 0x10000 (requested 0x10000)
> candidate region: [0xfe980000, 0xfe98ffff], size 0x10000
> splitting region in three parts: [0xfe340100, 0xfe97ffff]; [0xfe980000, 0xfe98ffff]; [0xfe990000, 0xffffffffffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfec00000, 0xfec00fff], length 0x1000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfe97ffff <0xfec00000,0xfff>
> rman_reserve_resource_bound: tried 0xfe98ffff <0xfec00000,0xfff>
> considering [0xfe990000, 0xffffffffffffffff]
> truncated region: [0xfec00000, 0xfec00fff]; size 0x1000 (requested 0x1000)
> candidate region: [0xfec00000, 0xfec00fff], size 0x1000
> splitting region in three parts: [0xfe990000, 0xfebfffff]; [0xfec00000, 0xfec00fff]; [0xfec01000, 0xffffffffffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe400000, 0xfe405fff], length 0x6000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe400000,0x5fff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe400000,0x5fff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe400000,0x5fff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe400000,0x5fff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe400000,0x5fff>
> considering [0xfe340100, 0xfe97ffff]
> truncated region: [0xfe400000, 0xfe405fff]; size 0x6000 (requested 0x6000)
> candidate region: [0xfe400000, 0xfe405fff], size 0x6000
> splitting region in three parts: [0xfe340100, 0xfe3fffff]; [0xfe400000, 0xfe405fff]; [0xfe406000, 0xfe97ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe807000, 0xfe8070ff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xfe807000,0xff>
> rman_reserve_resource_bound: tried 0xfe405fff <0xfe807000,0xff>
> considering [0xfe406000, 0xfe97ffff]
> truncated region: [0xfe807000, 0xfe8070ff]; size 0x100 (requested 0x100)
> candidate region: [0xfe807000, 0xfe8070ff], size 0x100
> splitting region in three parts: [0xfe406000, 0xfe806fff]; [0xfe807000, 0xfe8070ff]; [0xfe807100, 0xfe97ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe902000, 0xfe9025ff], length 0x600, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe405fff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe806fff <0xfe902000,0x5ff>
> rman_reserve_resource_bound: tried 0xfe8070ff <0xfe902000,0x5ff>
> considering [0xfe807100, 0xfe97ffff]
> truncated region: [0xfe902000, 0xfe9025ff]; size 0x600 (requested 0x600)
> candidate region: [0xfe902000, 0xfe9025ff], size 0x600
> splitting region in three parts: [0xfe807100, 0xfe901fff]; [0xfe902000, 0xfe9025ff]; [0xfe902600, 0xfe97ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe808000, 0xfe8080ff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe405fff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe806fff <0xfe808000,0xff>
> rman_reserve_resource_bound: tried 0xfe8070ff <0xfe808000,0xff>
> considering [0xfe807100, 0xfe901fff]
> truncated region: [0xfe808000, 0xfe8080ff]; size 0x100 (requested 0x100)
> candidate region: [0xfe808000, 0xfe8080ff], size 0x100
> splitting region in three parts: [0xfe807100, 0xfe807fff]; [0xfe808000, 0xfe8080ff]; [0xfe808100, 0xfe901fff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe00b880, 0xfe00b8a3], length 0x24, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe00b880,0x23>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe00b880,0x23>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe00b880,0x23>
> considering [0xfd590000, 0xfe33ffff]
> truncated region: [0xfe00b880, 0xfe00b8a3]; size 0x24 (requested 0x24)
> candidate region: [0xfe00b880, 0xfe00b8a3], size 0x24
> splitting region in three parts: [0xfd590000, 0xfe00b87f]; [0xfe00b880, 0xfe00b8a3]; [0xfe00b8a4, 0xfe33ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe00b840, 0xfe00b84f], length 0x10, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe00b840,0xf>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe00b840,0xf>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe00b840,0xf>
> considering [0xfd590000, 0xfe00b87f]
> truncated region: [0xfe00b840, 0xfe00b84f]; size 0x10 (requested 0x10)
> candidate region: [0xfe00b840, 0xfe00b84f], size 0x10
> splitting region in three parts: [0xfd590000, 0xfe00b83f]; [0xfe00b840, 0xfe00b84f]; [0xfe00b850, 0xfe00b87f]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe200000, 0xfe2000b3], length 0xb4, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe200000,0xb3>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe200000,0xb3>
> considering [0xfe00b8a4, 0xfe33ffff]
> truncated region: [0xfe200000, 0xfe2000b3]; size 0xb4 (requested 0xb4)
> candidate region: [0xfe200000, 0xfe2000b3], size 0xb4
> splitting region in three parts: [0xfe00b8a4, 0xfe1fffff]; [0xfe200000, 0xfe2000b3]; [0xfe2000b4, 0xfe33ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe804000, 0xfe80401f], length 0x20, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xfe804000,0x1f>
> rman_reserve_resource_bound: tried 0xfe405fff <0xfe804000,0x1f>
> considering [0xfe406000, 0xfe806fff]
> truncated region: [0xfe804000, 0xfe80401f]; size 0x20 (requested 0x20)
> candidate region: [0xfe804000, 0xfe80401f], size 0x20
> splitting region in three parts: [0xfe406000, 0xfe803fff]; [0xfe804000, 0xfe80401f]; [0xfe804020, 0xfe806fff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe805000, 0xfe80501f], length 0x20, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe405fff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe803fff <0xfe805000,0x1f>
> rman_reserve_resource_bound: tried 0xfe80401f <0xfe805000,0x1f>
> considering [0xfe804020, 0xfe806fff]
> truncated region: [0xfe805000, 0xfe80501f]; size 0x20 (requested 0x20)
> candidate region: [0xfe805000, 0xfe80501f], size 0x20
> splitting region in three parts: [0xfe804020, 0xfe804fff]; [0xfe805000, 0xfe80501f]; [0xfe805020, 0xfe806fff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe204000, 0xfe20401f], length 0x20, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe204000,0x1f>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe204000,0x1f>
> considering [0xfe2000b4, 0xfe33ffff]
> truncated region: [0xfe204000, 0xfe20401f]; size 0x20 (requested 0x20)
> candidate region: [0xfe204000, 0xfe20401f], size 0x20
> splitting region in three parts: [0xfe2000b4, 0xfe203fff]; [0xfe204000, 0xfe20401f]; [0xfe204020, 0xfe33ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe215080, 0xfe2150bf], length 0x40, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe203fff <0xfe215080,0x3f>
> rman_reserve_resource_bound: tried 0xfe20401f <0xfe215080,0x3f>
> considering [0xfe204020, 0xfe33ffff]
> truncated region: [0xfe215080, 0xfe2150bf]; size 0x40 (requested 0x40)
> candidate region: [0xfe215080, 0xfe2150bf], size 0x40
> splitting region in three parts: [0xfe204020, 0xfe21507f]; [0xfe215080, 0xfe2150bf]; [0xfe2150c0, 0xfe33ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe007b00, 0xfe007bff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe007b00,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe007b00,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe007b00,0xff>
> considering [0xfd590000, 0xfe00b83f]
> truncated region: [0xfe007b00, 0xfe007bff]; size 0x100 (requested 0x100)
> candidate region: [0xfe007b00, 0xfe007bff], size 0x100
> splitting region in three parts: [0xfd590000, 0xfe007aff]; [0xfe007b00, 0xfe007bff]; [0xfe007c00, 0xfe00b83f]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe20c000, 0xfe20c027], length 0x28, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe203fff <0xfe20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe20401f <0xfe20c000,0x27>
> considering [0xfe204020, 0xfe21507f]
> truncated region: [0xfe20c000, 0xfe20c027]; size 0x28 (requested 0x28)
> candidate region: [0xfe20c000, 0xfe20c027], size 0x28
> splitting region in three parts: [0xfe204020, 0xfe20bfff]; [0xfe20c000, 0xfe20c027]; [0xfe20c028, 0xfe21507f]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x7e20c000, 0x7e20c027], length 0x28, flags 0, device (null)
> rman_reserve_resource_bound: trying 0xfd57ffff <0x7e20c000,0x27>
> considering [0, 0xfd57ffff]
> truncated region: [0x7e20c000, 0x7e20c027]; size 0x28 (requested 0x28)
> candidate region: [0x7e20c000, 0x7e20c027], size 0x28
> splitting region in three parts: [0, 0x7e20bfff]; [0x7e20c000, 0x7e20c027]; [0x7e20c028, 0xfd57ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xff20c000, 0xff20c027], length 0x28, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe007aff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe007bff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe203fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe20401f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe21507f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe2150bf <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe405fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe803fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe80401f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe804fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe80501f <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe806fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe8070ff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe807fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe8080ff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe901fff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe9025ff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe97ffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfe98ffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfebfffff <0xff20c000,0x27>
> rman_reserve_resource_bound: tried 0xfec00fff <0xff20c000,0x27>
> considering [0xfec01000, 0xffffffffffffffff]
> truncated region: [0xff20c000, 0xff20c027]; size 0x28 (requested 0x28)
> candidate region: [0xff20c000, 0xff20c027], size 0x28
> splitting region in three parts: [0xfec01000, 0xff20bfff]; [0xff20c000, 0xff20c027]; [0xff20c028, 0xffffffffffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe1010a0, 0xfe1010a7], length 0x8, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe1010a0,0x7>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe1010a0,0x7>
> considering [0xfe00b8a4, 0xfe1fffff]
> truncated region: [0xfe1010a0, 0xfe1010a7]; size 0x8 (requested 0x8)
> candidate region: [0xfe1010a0, 0xfe1010a7], size 0x8
> splitting region in three parts: [0xfe00b8a4, 0xfe10109f]; [0xfe1010a0, 0xfe1010a7]; [0xfe1010a8, 0xfe1fffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe201000, 0xfe201fff], length 0x1000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe10109f <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe201000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe201000,0xfff>
> considering [0xfe2000b4, 0xfe203fff]
> truncated region: [0xfe201000, 0xfe201fff]; size 0x1000 (requested 0x1000)
> candidate region: [0xfe201000, 0xfe201fff], size 0x1000
> splitting region in three parts: [0xfe2000b4, 0xfe200fff]; [0xfe201000, 0xfe201fff]; [0xfe202000, 0xfe203fff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe215000, 0xfe21506f], length 0x70, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe10109f <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe200fff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe201fff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe203fff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe20401f <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xfe215000,0x6f>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xfe215000,0x6f>
> considering [0xfe20c028, 0xfe21507f]
> truncated region: [0xfe215000, 0xfe21506f]; size 0x70 (requested 0x70)
> candidate region: [0xfe215000, 0xfe21506f], size 0x70
> splitting region in three parts: [0xfe20c028, 0xfe214fff]; [0xfe215000, 0xfe21506f]; [0xfe215070, 0xfe21507f]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe300000, 0xfe3000ff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe10109f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe200fff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe201fff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe203fff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe20401f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe214fff <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe21506f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe21507f <0xfe300000,0xff>
> rman_reserve_resource_bound: tried 0xfe2150bf <0xfe300000,0xff>
> considering [0xfe2150c0, 0xfe33ffff]
> truncated region: [0xfe300000, 0xfe3000ff]; size 0x100 (requested 0x100)
> candidate region: [0xfe300000, 0xfe3000ff], size 0x100
> splitting region in three parts: [0xfe2150c0, 0xfe2fffff]; [0xfe300000, 0xfe3000ff]; [0xfe300100, 0xfe33ffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xfe340000, 0xfe3400ff], length 0x100, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe007aff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe007bff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe10109f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe200fff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe201fff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe203fff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe20401f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe214fff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe21506f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe21507f <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe2150bf <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe2fffff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe3000ff <0xfe340000,0xff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xfe340000,0xff>
> considering [0xfe340000, 0xfe3400ff]
> region is allocated
> considering [0xfe340100, 0xfe3fffff]
> s->r_start (0xfe340100) + count - 1> end (0xfe3400ff)
> no unshared regions found
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x600000000, 0x600000fff], length 0x1000, flags 0, device (null)
> rman_reserve_resource_bound: trying 0x7e20bfff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007aff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007bff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe10109f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe200fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe201fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe203fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20401f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20bfff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20c027 <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe214fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21506f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21507f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2150bf <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2fffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3000ff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe405fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe803fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80401f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe804fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80501f <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe806fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8070ff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe807fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8080ff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe901fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe9025ff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe97ffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfe98ffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfebfffff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xfec00fff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xff20bfff <0x600000000,0xfff>
> rman_reserve_resource_bound: tried 0xff20c027 <0x600000000,0xfff>
> considering [0xff20c028, 0xffffffffffffffff]
> truncated region: [0x600000000, 0x600000fff]; size 0x1000 (requested 0x1000)
> candidate region: [0x600000000, 0x600000fff], size 0x1000
> splitting region in three parts: [0xff20c028, 0x5ffffffff]; [0x600000000, 0x600000fff]; [0x600001000, 0xffffffffffffffff]
> acpi0: Could not update all GPEs: AE_NOT_CONFIGURED
> psci0: <ARM Power State Co-ordination Interface Driver> on acpi0
> psci0: PSCI version 0.2 compatible
> Found SMCCC version 1.0
> gic0: <ARM Generic Interrupt Controller> iomem 0xff841000-0xff841fff,0xff842000-0xff842fff on acpi0
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xff841000, 0xff841fff], length 0x1000, flags 0, device gic0
> rman_reserve_resource_bound: trying 0x7e20bfff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007aff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007bff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe10109f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe200fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe201fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe203fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20401f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe214fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21506f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21507f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2150bf <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2fffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3000ff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe405fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe803fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80401f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe804fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80501f <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe806fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8070ff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe807fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8080ff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe901fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe9025ff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe97ffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfe98ffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfebfffff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xfec00fff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xff20bfff <0xff841000,0xfff>
> rman_reserve_resource_bound: tried 0xff20c027 <0xff841000,0xfff>
> considering [0xff20c028, 0x5ffffffff]
> truncated region: [0xff841000, 0xff841fff]; size 0x1000 (requested 0x1000)
> candidate region: [0xff841000, 0xff841fff], size 0x1000
> splitting region in three parts: [0xff20c028, 0xff840fff]; [0xff841000, 0xff841fff]; [0xff842000, 0x5ffffffff]
> rman_reserve_resource_bound: <I/O memory addresses> request: [0xff842000, 0xff842fff], length 0x1000, flags 0, device gic0
> rman_reserve_resource_bound: trying 0x7e20bfff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfd57ffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfd58ffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007aff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe007bff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b83f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b84f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b87f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe00b8a3 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe10109f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1010a7 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe1fffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2000b3 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe200fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe201fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe203fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20401f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20bfff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe20c027 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe214fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21506f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe21507f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2150bf <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe2fffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3000ff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe33ffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3400ff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe3fffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe405fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe803fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80401f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe804fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe80501f <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe806fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8070ff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe807fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe8080ff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe901fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe9025ff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe97ffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfe98ffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfebfffff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xfec00fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xff20bfff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xff20c027 <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xff840fff <0xff842000,0xfff>
> rman_reserve_resource_bound: tried 0xff841fff <0xff842000,0xfff>
> considering [0xff842000, 0x5ffffffff]
> truncated region: [0xff842000, 0xff842fff]; size 0x1000 (requested 0x1000)
> candidate region: [0xff842000, 0xff842fff], size 0x1000
> allocating from the beginning
> gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256
> generic_timer0: <ARM Generic Timer> irq 21,22,23 on acpi0
> rman_reserve_resource_bound: <Interrupts> request: [0x15, 0x15], length 0x1, flags 80, device generic_timer0
> rman_reserve_resource_bound: trying 0xffffffffffffffff <0x15,0>
> considering [0, 0xffffffffffffffff]
> truncated region: [0x15, 0x15]; size 0x1 (requested 0x1)
> candidate region: [0x15, 0x15], size 0x1
> splitting region in three parts: [0, 0x14]; [0x15, 0x15]; [0x16, 0xffffffffffffffff]
> generic_timer0: allocated irq for 'sec-phys'
> rman_reserve_resource_bound: <Interrupts> request: [0x16, 0x16], length 0x1, flags 0, device generic_timer0
> rman_reserve_resource_bound: trying 0x14 <0x16,0>
> rman_reserve_resource_bound: tried 0x14 <0x16,0>
> rman_reserve_resource_bound: tried 0x15 <0x16,0>
> considering [0x16, 0xffffffffffffffff]
> truncated region: [0x16, 0x16]; size 0x1 (requested 0x1)
> candidate region: [0x16, 0x16], size 0x1
> allocating from the beginning
> generic_timer0: allocated irq for 'phys'
> rman_reserve_resource_bound: <Interrupts> request: [0x17, 0x17], length 0x1, flags 0, device generic_timer0
> rman_reserve_resource_bound: trying 0x14 <0x17,0>
> rman_reserve_resource_bound: tried 0x14 <0x17,0>
> rman_reserve_resource_bound: tried 0x15 <0x17,0>
> rman_reserve_resource_bound: tried 0x16 <0x17,0>
> considering [0x17, 0xffffffffffffffff]
> truncated region: [0x17, 0x17]; size 0x1 (requested 0x1)
> candidate region: [0x17, 0x17], size 0x1
> allocating from the beginning
> generic_timer0: allocated irq for 'virt'
> generic_timer0: could not allocate irq for optional interrupt 'hyp-phys'
> generic_timer0: could not allocate irq for optional interrupt 'hyp-virt'
> Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000
> Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000
> efirtc0: <EFI Realtime Clock>
> efirtc0: registered as a time-of-day clock, resolution 1.000000s
> ram0: reserving memory region:   200000-2ba00000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x200000, 0x2ba00000], length 0x2b800000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x7e20bfff <0x200000,0x2b7fffff>
> considering [0, 0x7e20bfff]
> truncated region: [0x200000, 0x2ba00000]; size 0x2b800001 (requested 0x2b800000)
> candidate region: [0x200000, 0x2ba00000], size 0x2b800001
> splitting region in three parts: [0, 0x1fffff]; [0x200000, 0x2b9fffff]; [0x2ba00000, 0x7e20bfff]
> ram0: reserving memory region:   2d088000-33960000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x2d088000, 0x33960000], length 0x68d8000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x2d088000,0x68d7fff>
> rman_reserve_resource_bound: tried 0x1fffff <0x2d088000,0x68d7fff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x2d088000,0x68d7fff>
> considering [0x2ba00000, 0x7e20bfff]
> truncated region: [0x2d088000, 0x33960000]; size 0x68d8001 (requested 0x68d8000)
> candidate region: [0x2d088000, 0x33960000], size 0x68d8001
> splitting region in three parts: [0x2ba00000, 0x2d087fff]; [0x2d088000, 0x3395ffff]; [0x33960000, 0x7e20bfff]
> ram0: reserving memory region:   339c0000-339c4000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x339c0000, 0x339c4000], length 0x4000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x339c0000,0x3fff>
> rman_reserve_resource_bound: tried 0x1fffff <0x339c0000,0x3fff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x339c0000,0x3fff>
> rman_reserve_resource_bound: tried 0x2d087fff <0x339c0000,0x3fff>
> rman_reserve_resource_bound: tried 0x3395ffff <0x339c0000,0x3fff>
> considering [0x33960000, 0x7e20bfff]
> truncated region: [0x339c0000, 0x339c4000]; size 0x4001 (requested 0x4000)
> candidate region: [0x339c0000, 0x339c4000], size 0x4001
> splitting region in three parts: [0x33960000, 0x339bffff]; [0x339c0000, 0x339c3fff]; [0x339c4000, 0x7e20bfff]
> ram0: reserving memory region:   33b30000-37000000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x33b30000, 0x37000000], length 0x34d0000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x1fffff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x2d087fff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x3395ffff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x339bffff <0x33b30000,0x34cffff>
> rman_reserve_resource_bound: tried 0x339c3fff <0x33b30000,0x34cffff>
> considering [0x339c4000, 0x7e20bfff]
> truncated region: [0x33b30000, 0x37000000]; size 0x34d0001 (requested 0x34d0000)
> candidate region: [0x33b30000, 0x37000000], size 0x34d0001
> splitting region in three parts: [0x339c4000, 0x33b2ffff]; [0x33b30000, 0x36ffffff]; [0x37000000, 0x7e20bfff]
> ram0: reserving memory region:   373e0000-3b400000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x373e0000, 0x3b400000], length 0x4020000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x1fffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x2d087fff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x3395ffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x339bffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x339c3fff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x33b2ffff <0x373e0000,0x401ffff>
> rman_reserve_resource_bound: tried 0x36ffffff <0x373e0000,0x401ffff>
> considering [0x37000000, 0x7e20bfff]
> truncated region: [0x373e0000, 0x3b400000]; size 0x4020001 (requested 0x4020000)
> candidate region: [0x373e0000, 0x3b400000], size 0x4020001
> splitting region in three parts: [0x37000000, 0x373dffff]; [0x373e0000, 0x3b3fffff]; [0x3b400000, 0x7e20bfff]
> ram0: reserving memory region:   40000000-fc000000
> rman_reserve_resource_bound: <I/O memory addresses> request: [0x40000000, 0xfc000000], length 0xbc000000, flags 0, device ram0
> rman_reserve_resource_bound: trying 0x1fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x1fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x2b9fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x2d087fff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x3395ffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x339bffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x339c3fff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x33b2ffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x36ffffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x373dffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x3b3fffff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x7e20bfff <0x40000000,0xbbffffff>
> rman_reserve_resource_bound: tried 0x7e20c027 <0x40000000,0xbbffffff>
> considering [0x7e20c028, 0xfd57ffff]
> s->r_start (0x7e20c028) + count - 1> end (0xfc000000)
> no unshared regions found
> panic: ram_attach: resource 5 failed to attach
> cpuid = 0
> time = 1
> KDB: stack backtrace:
> db_trace_self() at db_trace_self
> db_trace_self_wrapper() at db_trace_self_wrapper+0x38
> vpanic() at vpanic+0x1a0
> panic() at panic+0x48
> ram_attach() at ram_attach+0x1b4
> device_attach() at device_attach+0x3fc
> device_probe_and_attach() at device_probe_and_attach+0x80
> bus_generic_new_pass() at bus_generic_new_pass+0x100
> bus_generic_new_pass() at bus_generic_new_pass+0xb0
> bus_set_pass() at bus_set_pass+0x50
> mi_startup() at mi_startup+0x1e0
> virtdone() at virtdone+0x68
> KDB: enter: panic
> [ thread pid 0 tid 100000 ]
> Stopped at      kdb_enter+0x4c: str     xzr, [x19, #3968]
> db>



===
Mark Millard
marklmi at yahoo.com