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

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
[Fixing some typos, 2 being likely confusing bad hexadecimal
numbers.]

On Jan 19, 2024, at 17:00, Mark Millard <[email protected]> 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
>    [email protected]:/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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.