- Download the latest code use: git clone --recursive https://github.com/mars-research/redleaf.git
- use nix-shell or ./setup.sh, setup my linux environment
- run: make run-nox, Compile successfully, and the system can run ,but it stoped in here:
cpu(0):domain/virtio_net: Entry point at 102d80000
cpu(0):domain/virtio_net: .text starts at 102d80000
cpu(0):domain/virtio_net: returned from entry point
cpu(0):domain/bdev_shadow: Binary start: 42cfd74, end: 806b9d4
cpu(0):domain/bdev_shadow: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 15035
It seems not run successful, and the rv6 dosn't run. In Makefile it use large mem in default, the full log is :
`/usr/local/bin/qemu-system-x86_64 -vga std -cdrom build/redleaf.iso -boot d -drive id=satadisk,file=tools/rv6-mkfs/build/fs.img,format=raw,if=none -device ahci,id=ahci -device ide-hd,drive=satadisk,bus=ahci.0 -cpu 'Haswell,pdpe1gb' -machine q35 -m 8G -nographic -chardev stdio,id=char0,mux=on,logfile=serial.log,signal=off -serial file:/dev/null -serial chardev:char0 -mon chardev=char0
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.fma [bit 12]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.x2apic [bit 21]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.tsc-deadline [bit 24]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.avx [bit 28]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.f16c [bit 29]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.07H:EBX.hle [bit 4]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.07H:EBX.avx2 [bit 5]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.07H:EBX.invpcid [bit 10]
qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.07H:EBX.rtm [bit 11]
cpu(0):RedLeaf booting (CPU model: GenuineIntel)
cpu(0):Version: "Tue Oct 25 11:37:46 CST 2022 (book@100ask)"
cpu(0):UTC Time: 03:39:35 AM Date: 10/25/2022
cpu(0):irq_entries_start:0x9000000a79e9206a, irq_handlers:0x14c000
cpu(0):multibootv2 tag found at 22d51520
cpu(0):Command Line:
cpu(0):Tags: multiboot information
S: 0x112F7000, E: 0x112F7838, L: 0x00000838
boot loader name: GRUB 2.02-2ubuntu8.23
memory areas:
S: 0x00000000, E: 0x0009FC00, L: 0x0009FC00
S: 0x00100000, E: 0x7FFDF000, L: 0x7FEDF000
S: 0x100000000, E: 0x280000000, L: 0x180000000
module tags:
name: redleaf_kernel , s: 0x11f1b000, e: 0x22d51518
cpu(0):Finding RAM regions
cpu(0):MemoryArea { base_addr: 0, length: 9fc00, typ: 1, _reserved: 0 }
cpu(0):Ignore memory region at MemoryArea { base_addr: 0, length: 654336, typ: 1, _reserved: 0 }
cpu(0):MemoryArea { base_addr: 100000, length: 7fedf000, typ: 1, _reserved: 0 }
cpu(0):Ignore memory region at MemoryArea { base_addr: 1048576, length: 2146299904, typ: 1, _reserved: 0 }
cpu(0):MemoryArea { base_addr: 100000000, length: 180000000, typ: 1, _reserved: 0 }
cpu(0):region.base = 0x100000000 region.size = 0x180000000
cpu(0):order = 20 size = 6442450944
cpu(0):Added base=0x100000000 size=0x180000000
cpu(0):added memory regions
cpu(0):Found kernel image at: 11f1b000 end : 22d51518
cpu(0):Copying image bytes from 0x11f1b000 to 0x112f8000 (283338008 bytes)
cpu(0):New PDPDT for 0x0 @ PML4[0]
cpu(0):Mapping 0x0 -- 0x100000 is smaller than 1 GiB, going deeper.
cpu(0):map_generic recurse from 4 KiB map to finish 0x200000 -- 0x2e4000 -> 0x200000 -- 0x2e4000
cpu(0):map_generic recurse from 4 KiB map to finish 0x400000 -- 0xd2b2000 -> 0x400000 -- 0xd2b2000
cpu(0):Mapped 2 MiB region 0x400000 -- 0x600000 -> 0x400000 -- 0x600000
cpu(0):Mapped 2 MiB region 0x600000 -- 0x800000 -> 0x600000 -- 0x800000
cpu(0):Mapped 2 MiB region 0x800000 -- 0xa00000 -> 0x800000 -- 0xa00000
cpu(0):Mapped 2 MiB region 0xa00000 -- 0xc00000 -> 0xa00000 -- 0xc00000
cpu(0):Mapped 2 MiB region 0xc00000 -- 0xe00000 -> 0xc00000 -- 0xe00000
cpu(0):Mapped 2 MiB region 0xe00000 -- 0x1000000 -> 0xe00000 -- 0x1000000
cpu(0):Mapped 2 MiB region 0x1000000 -- 0x1200000 -> 0x1000000 -- 0x1200000
cpu(0):Mapped 2 MiB region 0x1200000 -- 0x1400000 -> 0x1200000 -- 0x1400000
cpu(0):Mapped 2 MiB region 0x1400000 -- 0x1600000 -> 0x1400000 -- 0x1600000
cpu(0):Mapped 2 MiB region 0x1600000 -- 0x1800000 -> 0x1600000 -- 0x1800000
cpu(0):Mapped 2 MiB region 0x1800000 -- 0x1a00000 -> 0x1800000 -- 0x1a00000
cpu(0):Mapped 2 MiB region 0x1a00000 -- 0x1c00000 -> 0x1a00000 -- 0x1c00000
cpu(0):Mapped 2 MiB region 0x1c00000 -- 0x1e00000 -> 0x1c00000 -- 0x1e00000
cpu(0):Mapped 2 MiB region 0x1e00000 -- 0x2000000 -> 0x1e00000 -- 0x2000000
cpu(0):Mapped 2 MiB region 0x2000000 -- 0x2200000 -> 0x2000000 -- 0x2200000
cpu(0):Mapped 2 MiB region 0x2200000 -- 0x2400000 -> 0x2200000 -- 0x2400000
cpu(0):Mapped 2 MiB region 0x2400000 -- 0x2600000 -> 0x2400000 -- 0x2600000
cpu(0):Mapped 2 MiB region 0x2600000 -- 0x2800000 -> 0x2600000 -- 0x2800000
cpu(0):Mapped 2 MiB region 0x2800000 -- 0x2a00000 -> 0x2800000 -- 0x2a00000
cpu(0):Mapped 2 MiB region 0x2a00000 -- 0x2c00000 -> 0x2a00000 -- 0x2c00000
cpu(0):Mapped 2 MiB region 0x2c00000 -- 0x2e00000 -> 0x2c00000 -- 0x2e00000
cpu(0):Mapped 2 MiB region 0x2e00000 -- 0x3000000 -> 0x2e00000 -- 0x3000000
cpu(0):Mapped 2 MiB region 0x3000000 -- 0x3200000 -> 0x3000000 -- 0x3200000
cpu(0):Mapped 2 MiB region 0x3200000 -- 0x3400000 -> 0x3200000 -- 0x3400000
cpu(0):Mapped 2 MiB region 0x3400000 -- 0x3600000 -> 0x3400000 -- 0x3600000
cpu(0):Mapped 2 MiB region 0x3600000 -- 0x3800000 -> 0x3600000 -- 0x3800000
cpu(0):Mapped 2 MiB region 0x3800000 -- 0x3a00000 -> 0x3800000 -- 0x3a00000
cpu(0):Mapped 2 MiB region 0x3a00000 -- 0x3c00000 -> 0x3a00000 -- 0x3c00000
cpu(0):Mapped 2 MiB region 0x3c00000 -- 0x3e00000 -> 0x3c00000 -- 0x3e00000
cpu(0):Mapped 2 MiB region 0x3e00000 -- 0x4000000 -> 0x3e00000 -- 0x4000000
cpu(0):Mapped 2 MiB region 0x4000000 -- 0x4200000 -> 0x4000000 -- 0x4200000
cpu(0):Mapped 2 MiB region 0x4200000 -- 0x4400000 -> 0x4200000 -- 0x4400000
cpu(0):Mapped 2 MiB region 0x4400000 -- 0x4600000 -> 0x4400000 -- 0x4600000
cpu(0):Mapped 2 MiB region 0x4600000 -- 0x4800000 -> 0x4600000 -- 0x4800000
cpu(0):Mapped 2 MiB region 0x4800000 -- 0x4a00000 -> 0x4800000 -- 0x4a00000
cpu(0):Mapped 2 MiB region 0x4a00000 -- 0x4c00000 -> 0x4a00000 -- 0x4c00000
cpu(0):Mapped 2 MiB region 0x4c00000 -- 0x4e00000 -> 0x4c00000 -- 0x4e00000
cpu(0):Mapped 2 MiB region 0x4e00000 -- 0x5000000 -> 0x4e00000 -- 0x5000000
cpu(0):Mapped 2 MiB region 0x5000000 -- 0x5200000 -> 0x5000000 -- 0x5200000
cpu(0):Mapped 2 MiB region 0x5200000 -- 0x5400000 -> 0x5200000 -- 0x5400000
cpu(0):Mapped 2 MiB region 0x5400000 -- 0x5600000 -> 0x5400000 -- 0x5600000
cpu(0):Mapped 2 MiB region 0x5600000 -- 0x5800000 -> 0x5600000 -- 0x5800000
cpu(0):Mapped 2 MiB region 0x5800000 -- 0x5a00000 -> 0x5800000 -- 0x5a00000
cpu(0):Mapped 2 MiB region 0x5a00000 -- 0x5c00000 -> 0x5a00000 -- 0x5c00000
cpu(0):Mapped 2 MiB region 0x5c00000 -- 0x5e00000 -> 0x5c00000 -- 0x5e00000
cpu(0):Mapped 2 MiB region 0x5e00000 -- 0x6000000 -> 0x5e00000 -- 0x6000000
cpu(0):Mapped 2 MiB region 0x6000000 -- 0x6200000 -> 0x6000000 -- 0x6200000
cpu(0):Mapped 2 MiB region 0x6200000 -- 0x6400000 -> 0x6200000 -- 0x6400000
cpu(0):Mapped 2 MiB region 0x6400000 -- 0x6600000 -> 0x6400000 -- 0x6600000
cpu(0):Mapped 2 MiB region 0x6600000 -- 0x6800000 -> 0x6600000 -- 0x6800000
cpu(0):Mapped 2 MiB region 0x6800000 -- 0x6a00000 -> 0x6800000 -- 0x6a00000
cpu(0):Mapped 2 MiB region 0x6a00000 -- 0x6c00000 -> 0x6a00000 -- 0x6c00000
cpu(0):Mapped 2 MiB region 0x6c00000 -- 0x6e00000 -> 0x6c00000 -- 0x6e00000
cpu(0):Mapped 2 MiB region 0x6e00000 -- 0x7000000 -> 0x6e00000 -- 0x7000000
cpu(0):Mapped 2 MiB region 0x7000000 -- 0x7200000 -> 0x7000000 -- 0x7200000
cpu(0):Mapped 2 MiB region 0x7200000 -- 0x7400000 -> 0x7200000 -- 0x7400000
cpu(0):Mapped 2 MiB region 0x7400000 -- 0x7600000 -> 0x7400000 -- 0x7600000
cpu(0):Mapped 2 MiB region 0x7600000 -- 0x7800000 -> 0x7600000 -- 0x7800000
cpu(0):Mapped 2 MiB region 0x7800000 -- 0x7a00000 -> 0x7800000 -- 0x7a00000
cpu(0):Mapped 2 MiB region 0x7a00000 -- 0x7c00000 -> 0x7a00000 -- 0x7c00000
cpu(0):Mapped 2 MiB region 0x7c00000 -- 0x7e00000 -> 0x7c00000 -- 0x7e00000
cpu(0):Mapped 2 MiB region 0x7e00000 -- 0x8000000 -> 0x7e00000 -- 0x8000000
cpu(0):Mapped 2 MiB region 0x8000000 -- 0x8200000 -> 0x8000000 -- 0x8200000
cpu(0):Mapped 2 MiB region 0x8200000 -- 0x8400000 -> 0x8200000 -- 0x8400000
cpu(0):Mapped 2 MiB region 0x8400000 -- 0x8600000 -> 0x8400000 -- 0x8600000
cpu(0):Mapped 2 MiB region 0x8600000 -- 0x8800000 -> 0x8600000 -- 0x8800000
cpu(0):Mapped 2 MiB region 0x8800000 -- 0x8a00000 -> 0x8800000 -- 0x8a00000
cpu(0):Mapped 2 MiB region 0x8a00000 -- 0x8c00000 -> 0x8a00000 -- 0x8c00000
cpu(0):Mapped 2 MiB region 0x8c00000 -- 0x8e00000 -> 0x8c00000 -- 0x8e00000
cpu(0):Mapped 2 MiB region 0x8e00000 -- 0x9000000 -> 0x8e00000 -- 0x9000000
cpu(0):Mapped 2 MiB region 0x9000000 -- 0x9200000 -> 0x9000000 -- 0x9200000
cpu(0):Mapped 2 MiB region 0x9200000 -- 0x9400000 -> 0x9200000 -- 0x9400000
cpu(0):Mapped 2 MiB region 0x9400000 -- 0x9600000 -> 0x9400000 -- 0x9600000
cpu(0):Mapped 2 MiB region 0x9600000 -- 0x9800000 -> 0x9600000 -- 0x9800000
cpu(0):Mapped 2 MiB region 0x9800000 -- 0x9a00000 -> 0x9800000 -- 0x9a00000
cpu(0):Mapped 2 MiB region 0x9a00000 -- 0x9c00000 -> 0x9a00000 -- 0x9c00000
cpu(0):Mapped 2 MiB region 0x9c00000 -- 0x9e00000 -> 0x9c00000 -- 0x9e00000
cpu(0):Mapped 2 MiB region 0x9e00000 -- 0xa000000 -> 0x9e00000 -- 0xa000000
cpu(0):Mapped 2 MiB region 0xa000000 -- 0xa200000 -> 0xa000000 -- 0xa200000
cpu(0):Mapped 2 MiB region 0xa200000 -- 0xa400000 -> 0xa200000 -- 0xa400000
cpu(0):Mapped 2 MiB region 0xa400000 -- 0xa600000 -> 0xa400000 -- 0xa600000
cpu(0):Mapped 2 MiB region 0xa600000 -- 0xa800000 -> 0xa600000 -- 0xa800000
cpu(0):Mapped 2 MiB region 0xa800000 -- 0xaa00000 -> 0xa800000 -- 0xaa00000
cpu(0):Mapped 2 MiB region 0xaa00000 -- 0xac00000 -> 0xaa00000 -- 0xac00000
cpu(0):Mapped 2 MiB region 0xac00000 -- 0xae00000 -> 0xac00000 -- 0xae00000
cpu(0):Mapped 2 MiB region 0xae00000 -- 0xb000000 -> 0xae00000 -- 0xb000000
cpu(0):Mapped 2 MiB region 0xb000000 -- 0xb200000 -> 0xb000000 -- 0xb200000
cpu(0):Mapped 2 MiB region 0xb200000 -- 0xb400000 -> 0xb200000 -- 0xb400000
cpu(0):Mapped 2 MiB region 0xb400000 -- 0xb600000 -> 0xb400000 -- 0xb600000
cpu(0):Mapped 2 MiB region 0xb600000 -- 0xb800000 -> 0xb600000 -- 0xb800000
cpu(0):Mapped 2 MiB region 0xb800000 -- 0xba00000 -> 0xb800000 -- 0xba00000
cpu(0):Mapped 2 MiB region 0xba00000 -- 0xbc00000 -> 0xba00000 -- 0xbc00000
cpu(0):Mapped 2 MiB region 0xbc00000 -- 0xbe00000 -> 0xbc00000 -- 0xbe00000
cpu(0):Mapped 2 MiB region 0xbe00000 -- 0xc000000 -> 0xbe00000 -- 0xc000000
cpu(0):Mapped 2 MiB region 0xc000000 -- 0xc200000 -> 0xc000000 -- 0xc200000
cpu(0):Mapped 2 MiB region 0xc200000 -- 0xc400000 -> 0xc200000 -- 0xc400000
cpu(0):Mapped 2 MiB region 0xc400000 -- 0xc600000 -> 0xc400000 -- 0xc600000
cpu(0):Mapped 2 MiB region 0xc600000 -- 0xc800000 -> 0xc600000 -- 0xc800000
cpu(0):Mapped 2 MiB region 0xc800000 -- 0xca00000 -> 0xc800000 -- 0xca00000
cpu(0):Mapped 2 MiB region 0xca00000 -- 0xcc00000 -> 0xca00000 -- 0xcc00000
cpu(0):Mapped 2 MiB region 0xcc00000 -- 0xce00000 -> 0xcc00000 -- 0xce00000
cpu(0):Mapped 2 MiB region 0xce00000 -- 0xd000000 -> 0xce00000 -- 0xd000000
cpu(0):Mapped 2 MiB region 0xd000000 -- 0xd200000 -> 0xd000000 -- 0xd200000
cpu(0):map_generic recurse from 2 MiB map to finish 0xd200000 -- 0x4ce000 -> 0xd200000 -- 0x4ce000
cpu(0):map_generic recurse from 4 KiB map to finish 0xd400000 -- 0xe1a2000 -> 0xd400000 -- 0xe1a2000
cpu(0):Mapped 2 MiB region 0xd400000 -- 0xd600000 -> 0xd400000 -- 0xd600000
cpu(0):Mapped 2 MiB region 0xd600000 -- 0xd800000 -> 0xd600000 -- 0xd800000
cpu(0):Mapped 2 MiB region 0xd800000 -- 0xda00000 -> 0xd800000 -- 0xda00000
cpu(0):Mapped 2 MiB region 0xda00000 -- 0xdc00000 -> 0xda00000 -- 0xdc00000
cpu(0):Mapped 2 MiB region 0xdc00000 -- 0xde00000 -> 0xdc00000 -- 0xde00000
cpu(0):Mapped 2 MiB region 0xde00000 -- 0xe000000 -> 0xde00000 -- 0xe000000
cpu(0):Mapped 2 MiB region 0xe000000 -- 0xe200000 -> 0xe000000 -- 0xe200000
cpu(0):map_generic recurse from 2 MiB map to finish 0xe200000 -- 0xd4d4000 -> 0xe200000 -- 0xd4d4000
cpu(0):map_generic recurse from 4 KiB map to finish 0xe400000 -- 0x22003000 -> 0xe400000 -- 0x22003000
cpu(0):Mapped 2 MiB region 0xe400000 -- 0xe600000 -> 0xe400000 -- 0xe600000
cpu(0):Mapped 2 MiB region 0xe600000 -- 0xe800000 -> 0xe600000 -- 0xe800000
cpu(0):Mapped 2 MiB region 0xe800000 -- 0xea00000 -> 0xe800000 -- 0xea00000
cpu(0):Mapped 2 MiB region 0xea00000 -- 0xec00000 -> 0xea00000 -- 0xec00000
cpu(0):Mapped 2 MiB region 0xec00000 -- 0xee00000 -> 0xec00000 -- 0xee00000
cpu(0):Mapped 2 MiB region 0xee00000 -- 0xf000000 -> 0xee00000 -- 0xf000000
cpu(0):Mapped 2 MiB region 0xf000000 -- 0xf200000 -> 0xf000000 -- 0xf200000
cpu(0):Mapped 2 MiB region 0xf200000 -- 0xf400000 -> 0xf200000 -- 0xf400000
cpu(0):Mapped 2 MiB region 0xf400000 -- 0xf600000 -> 0xf400000 -- 0xf600000
cpu(0):Mapped 2 MiB region 0xf600000 -- 0xf800000 -> 0xf600000 -- 0xf800000
cpu(0):Mapped 2 MiB region 0xf800000 -- 0xfa00000 -> 0xf800000 -- 0xfa00000
cpu(0):Mapped 2 MiB region 0xfa00000 -- 0xfc00000 -> 0xfa00000 -- 0xfc00000
cpu(0):Mapped 2 MiB region 0xfc00000 -- 0xfe00000 -> 0xfc00000 -- 0xfe00000
cpu(0):Mapped 2 MiB region 0xfe00000 -- 0x10000000 -> 0xfe00000 -- 0x10000000
cpu(0):Mapped 2 MiB region 0x10000000 -- 0x10200000 -> 0x10000000 -- 0x10200000
cpu(0):Mapped 2 MiB region 0x10200000 -- 0x10400000 -> 0x10200000 -- 0x10400000
cpu(0):Mapped 2 MiB region 0x10400000 -- 0x10600000 -> 0x10400000 -- 0x10600000
cpu(0):Mapped 2 MiB region 0x10600000 -- 0x10800000 -> 0x10600000 -- 0x10800000
cpu(0):Mapped 2 MiB region 0x10800000 -- 0x10a00000 -> 0x10800000 -- 0x10a00000
cpu(0):Mapped 2 MiB region 0x10a00000 -- 0x10c00000 -> 0x10a00000 -- 0x10c00000
cpu(0):Mapped 2 MiB region 0x10c00000 -- 0x10e00000 -> 0x10c00000 -- 0x10e00000
cpu(0):Mapped 2 MiB region 0x10e00000 -- 0x11000000 -> 0x10e00000 -- 0x11000000
cpu(0):Mapped 2 MiB region 0x11000000 -- 0x11200000 -> 0x11000000 -- 0x11200000
cpu(0):Mapped 2 MiB region 0x11200000 -- 0x11400000 -> 0x11200000 -- 0x11400000
cpu(0):Mapped 2 MiB region 0x11400000 -- 0x11600000 -> 0x11400000 -- 0x11600000
cpu(0):Mapped 2 MiB region 0x11600000 -- 0x11800000 -> 0x11600000 -- 0x11800000
cpu(0):Mapped 2 MiB region 0x11800000 -- 0x11a00000 -> 0x11800000 -- 0x11a00000
cpu(0):Mapped 2 MiB region 0x11a00000 -- 0x11c00000 -> 0x11a00000 -- 0x11c00000
cpu(0):Mapped 2 MiB region 0x11c00000 -- 0x11e00000 -> 0x11c00000 -- 0x11e00000
cpu(0):Mapped 2 MiB region 0x11e00000 -- 0x12000000 -> 0x11e00000 -- 0x12000000
cpu(0):Mapped 2 MiB region 0x12000000 -- 0x12200000 -> 0x12000000 -- 0x12200000
cpu(0):Mapped 2 MiB region 0x12200000 -- 0x12400000 -> 0x12200000 -- 0x12400000
cpu(0):Mapped 2 MiB region 0x12400000 -- 0x12600000 -> 0x12400000 -- 0x12600000
cpu(0):Mapped 2 MiB region 0x12600000 -- 0x12800000 -> 0x12600000 -- 0x12800000
cpu(0):Mapped 2 MiB region 0x12800000 -- 0x12a00000 -> 0x12800000 -- 0x12a00000
cpu(0):Mapped 2 MiB region 0x12a00000 -- 0x12c00000 -> 0x12a00000 -- 0x12c00000
cpu(0):Mapped 2 MiB region 0x12c00000 -- 0x12e00000 -> 0x12c00000 -- 0x12e00000
cpu(0):Mapped 2 MiB region 0x12e00000 -- 0x13000000 -> 0x12e00000 -- 0x13000000
cpu(0):Mapped 2 MiB region 0x13000000 -- 0x13200000 -> 0x13000000 -- 0x13200000
cpu(0):Mapped 2 MiB region 0x13200000 -- 0x13400000 -> 0x13200000 -- 0x13400000
cpu(0):Mapped 2 MiB region 0x13400000 -- 0x13600000 -> 0x13400000 -- 0x13600000
cpu(0):Mapped 2 MiB region 0x13600000 -- 0x13800000 -> 0x13600000 -- 0x13800000
cpu(0):Mapped 2 MiB region 0x13800000 -- 0x13a00000 -> 0x13800000 -- 0x13a00000
cpu(0):Mapped 2 MiB region 0x13a00000 -- 0x13c00000 -> 0x13a00000 -- 0x13c00000
cpu(0):Mapped 2 MiB region 0x13c00000 -- 0x13e00000 -> 0x13c00000 -- 0x13e00000
cpu(0):Mapped 2 MiB region 0x13e00000 -- 0x14000000 -> 0x13e00000 -- 0x14000000
cpu(0):Mapped 2 MiB region 0x14000000 -- 0x14200000 -> 0x14000000 -- 0x14200000
cpu(0):Mapped 2 MiB region 0x14200000 -- 0x14400000 -> 0x14200000 -- 0x14400000
cpu(0):Mapped 2 MiB region 0x14400000 -- 0x14600000 -> 0x14400000 -- 0x14600000
cpu(0):Mapped 2 MiB region 0x14600000 -- 0x14800000 -> 0x14600000 -- 0x14800000
cpu(0):Mapped 2 MiB region 0x14800000 -- 0x14a00000 -> 0x14800000 -- 0x14a00000
cpu(0):Mapped 2 MiB region 0x14a00000 -- 0x14c00000 -> 0x14a00000 -- 0x14c00000
cpu(0):Mapped 2 MiB region 0x14c00000 -- 0x14e00000 -> 0x14c00000 -- 0x14e00000
cpu(0):Mapped 2 MiB region 0x14e00000 -- 0x15000000 -> 0x14e00000 -- 0x15000000
cpu(0):Mapped 2 MiB region 0x15000000 -- 0x15200000 -> 0x15000000 -- 0x15200000
cpu(0):Mapped 2 MiB region 0x15200000 -- 0x15400000 -> 0x15200000 -- 0x15400000
cpu(0):Mapped 2 MiB region 0x15400000 -- 0x15600000 -> 0x15400000 -- 0x15600000
cpu(0):Mapped 2 MiB region 0x15600000 -- 0x15800000 -> 0x15600000 -- 0x15800000
cpu(0):Mapped 2 MiB region 0x15800000 -- 0x15a00000 -> 0x15800000 -- 0x15a00000
cpu(0):Mapped 2 MiB region 0x15a00000 -- 0x15c00000 -> 0x15a00000 -- 0x15c00000
cpu(0):Mapped 2 MiB region 0x15c00000 -- 0x15e00000 -> 0x15c00000 -- 0x15e00000
cpu(0):Mapped 2 MiB region 0x15e00000 -- 0x16000000 -> 0x15e00000 -- 0x16000000
cpu(0):Mapped 2 MiB region 0x16000000 -- 0x16200000 -> 0x16000000 -- 0x16200000
cpu(0):Mapped 2 MiB region 0x16200000 -- 0x16400000 -> 0x16200000 -- 0x16400000
cpu(0):Mapped 2 MiB region 0x16400000 -- 0x16600000 -> 0x16400000 -- 0x16600000
cpu(0):Mapped 2 MiB region 0x16600000 -- 0x16800000 -> 0x16600000 -- 0x16800000
cpu(0):Mapped 2 MiB region 0x16800000 -- 0x16a00000 -> 0x16800000 -- 0x16a00000
cpu(0):Mapped 2 MiB region 0x16a00000 -- 0x16c00000 -> 0x16a00000 -- 0x16c00000
cpu(0):Mapped 2 MiB region 0x16c00000 -- 0x16e00000 -> 0x16c00000 -- 0x16e00000
cpu(0):Mapped 2 MiB region 0x16e00000 -- 0x17000000 -> 0x16e00000 -- 0x17000000
cpu(0):Mapped 2 MiB region 0x17000000 -- 0x17200000 -> 0x17000000 -- 0x17200000
cpu(0):Mapped 2 MiB region 0x17200000 -- 0x17400000 -> 0x17200000 -- 0x17400000
cpu(0):Mapped 2 MiB region 0x17400000 -- 0x17600000 -> 0x17400000 -- 0x17600000
cpu(0):Mapped 2 MiB region 0x17600000 -- 0x17800000 -> 0x17600000 -- 0x17800000
cpu(0):Mapped 2 MiB region 0x17800000 -- 0x17a00000 -> 0x17800000 -- 0x17a00000
cpu(0):Mapped 2 MiB region 0x17a00000 -- 0x17c00000 -> 0x17a00000 -- 0x17c00000
cpu(0):Mapped 2 MiB region 0x17c00000 -- 0x17e00000 -> 0x17c00000 -- 0x17e00000
cpu(0):Mapped 2 MiB region 0x17e00000 -- 0x18000000 -> 0x17e00000 -- 0x18000000
cpu(0):Mapped 2 MiB region 0x18000000 -- 0x18200000 -> 0x18000000 -- 0x18200000
cpu(0):Mapped 2 MiB region 0x18200000 -- 0x18400000 -> 0x18200000 -- 0x18400000
cpu(0):Mapped 2 MiB region 0x18400000 -- 0x18600000 -> 0x18400000 -- 0x18600000
cpu(0):Mapped 2 MiB region 0x18600000 -- 0x18800000 -> 0x18600000 -- 0x18800000
cpu(0):Mapped 2 MiB region 0x18800000 -- 0x18a00000 -> 0x18800000 -- 0x18a00000
cpu(0):Mapped 2 MiB region 0x18a00000 -- 0x18c00000 -> 0x18a00000 -- 0x18c00000
cpu(0):Mapped 2 MiB region 0x18c00000 -- 0x18e00000 -> 0x18c00000 -- 0x18e00000
cpu(0):Mapped 2 MiB region 0x18e00000 -- 0x19000000 -> 0x18e00000 -- 0x19000000
cpu(0):Mapped 2 MiB region 0x19000000 -- 0x19200000 -> 0x19000000 -- 0x19200000
cpu(0):Mapped 2 MiB region 0x19200000 -- 0x19400000 -> 0x19200000 -- 0x19400000
cpu(0):Mapped 2 MiB region 0x19400000 -- 0x19600000 -> 0x19400000 -- 0x19600000
cpu(0):Mapped 2 MiB region 0x19600000 -- 0x19800000 -> 0x19600000 -- 0x19800000
cpu(0):Mapped 2 MiB region 0x19800000 -- 0x19a00000 -> 0x19800000 -- 0x19a00000
cpu(0):Mapped 2 MiB region 0x19a00000 -- 0x19c00000 -> 0x19a00000 -- 0x19c00000
cpu(0):Mapped 2 MiB region 0x19c00000 -- 0x19e00000 -> 0x19c00000 -- 0x19e00000
cpu(0):Mapped 2 MiB region 0x19e00000 -- 0x1a000000 -> 0x19e00000 -- 0x1a000000
cpu(0):Mapped 2 MiB region 0x1a000000 -- 0x1a200000 -> 0x1a000000 -- 0x1a200000
cpu(0):Mapped 2 MiB region 0x1a200000 -- 0x1a400000 -> 0x1a200000 -- 0x1a400000
cpu(0):Mapped 2 MiB region 0x1a400000 -- 0x1a600000 -> 0x1a400000 -- 0x1a600000
cpu(0):Mapped 2 MiB region 0x1a600000 -- 0x1a800000 -> 0x1a600000 -- 0x1a800000
cpu(0):Mapped 2 MiB region 0x1a800000 -- 0x1aa00000 -> 0x1a800000 -- 0x1aa00000
cpu(0):Mapped 2 MiB region 0x1aa00000 -- 0x1ac00000 -> 0x1aa00000 -- 0x1ac00000
cpu(0):Mapped 2 MiB region 0x1ac00000 -- 0x1ae00000 -> 0x1ac00000 -- 0x1ae00000
cpu(0):Mapped 2 MiB region 0x1ae00000 -- 0x1b000000 -> 0x1ae00000 -- 0x1b000000
cpu(0):Mapped 2 MiB region 0x1b000000 -- 0x1b200000 -> 0x1b000000 -- 0x1b200000
cpu(0):Mapped 2 MiB region 0x1b200000 -- 0x1b400000 -> 0x1b200000 -- 0x1b400000
cpu(0):Mapped 2 MiB region 0x1b400000 -- 0x1b600000 -> 0x1b400000 -- 0x1b600000
cpu(0):Mapped 2 MiB region 0x1b600000 -- 0x1b800000 -> 0x1b600000 -- 0x1b800000
cpu(0):Mapped 2 MiB region 0x1b800000 -- 0x1ba00000 -> 0x1b800000 -- 0x1ba00000
cpu(0):Mapped 2 MiB region 0x1ba00000 -- 0x1bc00000 -> 0x1ba00000 -- 0x1bc00000
cpu(0):Mapped 2 MiB region 0x1bc00000 -- 0x1be00000 -> 0x1bc00000 -- 0x1be00000
cpu(0):Mapped 2 MiB region 0x1be00000 -- 0x1c000000 -> 0x1be00000 -- 0x1c000000
cpu(0):Mapped 2 MiB region 0x1c000000 -- 0x1c200000 -> 0x1c000000 -- 0x1c200000
cpu(0):Mapped 2 MiB region 0x1c200000 -- 0x1c400000 -> 0x1c200000 -- 0x1c400000
cpu(0):Mapped 2 MiB region 0x1c400000 -- 0x1c600000 -> 0x1c400000 -- 0x1c600000
cpu(0):Mapped 2 MiB region 0x1c600000 -- 0x1c800000 -> 0x1c600000 -- 0x1c800000
cpu(0):Mapped 2 MiB region 0x1c800000 -- 0x1ca00000 -> 0x1c800000 -- 0x1ca00000
cpu(0):Mapped 2 MiB region 0x1ca00000 -- 0x1cc00000 -> 0x1ca00000 -- 0x1cc00000
cpu(0):Mapped 2 MiB region 0x1cc00000 -- 0x1ce00000 -> 0x1cc00000 -- 0x1ce00000
cpu(0):Mapped 2 MiB region 0x1ce00000 -- 0x1d000000 -> 0x1ce00000 -- 0x1d000000
cpu(0):Mapped 2 MiB region 0x1d000000 -- 0x1d200000 -> 0x1d000000 -- 0x1d200000
cpu(0):Mapped 2 MiB region 0x1d200000 -- 0x1d400000 -> 0x1d200000 -- 0x1d400000
cpu(0):Mapped 2 MiB region 0x1d400000 -- 0x1d600000 -> 0x1d400000 -- 0x1d600000
cpu(0):Mapped 2 MiB region 0x1d600000 -- 0x1d800000 -> 0x1d600000 -- 0x1d800000
cpu(0):Mapped 2 MiB region 0x1d800000 -- 0x1da00000 -> 0x1d800000 -- 0x1da00000
cpu(0):Mapped 2 MiB region 0x1da00000 -- 0x1dc00000 -> 0x1da00000 -- 0x1dc00000
cpu(0):Mapped 2 MiB region 0x1dc00000 -- 0x1de00000 -> 0x1dc00000 -- 0x1de00000
cpu(0):Mapped 2 MiB region 0x1de00000 -- 0x1e000000 -> 0x1de00000 -- 0x1e000000
cpu(0):Mapped 2 MiB region 0x1e000000 -- 0x1e200000 -> 0x1e000000 -- 0x1e200000
cpu(0):Mapped 2 MiB region 0x1e200000 -- 0x1e400000 -> 0x1e200000 -- 0x1e400000
cpu(0):Mapped 2 MiB region 0x1e400000 -- 0x1e600000 -> 0x1e400000 -- 0x1e600000
cpu(0):Mapped 2 MiB region 0x1e600000 -- 0x1e800000 -> 0x1e600000 -- 0x1e800000
cpu(0):Mapped 2 MiB region 0x1e800000 -- 0x1ea00000 -> 0x1e800000 -- 0x1ea00000
cpu(0):Mapped 2 MiB region 0x1ea00000 -- 0x1ec00000 -> 0x1ea00000 -- 0x1ec00000
cpu(0):Mapped 2 MiB region 0x1ec00000 -- 0x1ee00000 -> 0x1ec00000 -- 0x1ee00000
cpu(0):Mapped 2 MiB region 0x1ee00000 -- 0x1f000000 -> 0x1ee00000 -- 0x1f000000
cpu(0):Mapped 2 MiB region 0x1f000000 -- 0x1f200000 -> 0x1f000000 -- 0x1f200000
cpu(0):Mapped 2 MiB region 0x1f200000 -- 0x1f400000 -> 0x1f200000 -- 0x1f400000
cpu(0):Mapped 2 MiB region 0x1f400000 -- 0x1f600000 -> 0x1f400000 -- 0x1f600000
cpu(0):Mapped 2 MiB region 0x1f600000 -- 0x1f800000 -> 0x1f600000 -- 0x1f800000
cpu(0):Mapped 2 MiB region 0x1f800000 -- 0x1fa00000 -> 0x1f800000 -- 0x1fa00000
cpu(0):Mapped 2 MiB region 0x1fa00000 -- 0x1fc00000 -> 0x1fa00000 -- 0x1fc00000
cpu(0):Mapped 2 MiB region 0x1fc00000 -- 0x1fe00000 -> 0x1fc00000 -- 0x1fe00000
cpu(0):Mapped 2 MiB region 0x1fe00000 -- 0x20000000 -> 0x1fe00000 -- 0x20000000
cpu(0):Mapped 2 MiB region 0x20000000 -- 0x20200000 -> 0x20000000 -- 0x20200000
cpu(0):Mapped 2 MiB region 0x20200000 -- 0x20400000 -> 0x20200000 -- 0x20400000
cpu(0):Mapped 2 MiB region 0x20400000 -- 0x20600000 -> 0x20400000 -- 0x20600000
cpu(0):Mapped 2 MiB region 0x20600000 -- 0x20800000 -> 0x20600000 -- 0x20800000
cpu(0):Mapped 2 MiB region 0x20800000 -- 0x20a00000 -> 0x20800000 -- 0x20a00000
cpu(0):Mapped 2 MiB region 0x20a00000 -- 0x20c00000 -> 0x20a00000 -- 0x20c00000
cpu(0):Mapped 2 MiB region 0x20c00000 -- 0x20e00000 -> 0x20c00000 -- 0x20e00000
cpu(0):Mapped 2 MiB region 0x20e00000 -- 0x21000000 -> 0x20e00000 -- 0x21000000
cpu(0):Mapped 2 MiB region 0x21000000 -- 0x21200000 -> 0x21000000 -- 0x21200000
cpu(0):Mapped 2 MiB region 0x21200000 -- 0x21400000 -> 0x21200000 -- 0x21400000
cpu(0):Mapped 2 MiB region 0x21400000 -- 0x21600000 -> 0x21400000 -- 0x21600000
cpu(0):Mapped 2 MiB region 0x21600000 -- 0x21800000 -> 0x21600000 -- 0x21800000
cpu(0):Mapped 2 MiB region 0x21800000 -- 0x21a00000 -> 0x21800000 -- 0x21a00000
cpu(0):Mapped 2 MiB region 0x21a00000 -- 0x21c00000 -> 0x21a00000 -- 0x21c00000
cpu(0):Mapped 2 MiB region 0x21c00000 -- 0x21e00000 -> 0x21c00000 -- 0x21e00000
cpu(0):Mapped 2 MiB region 0x21e00000 -- 0x22000000 -> 0x21e00000 -- 0x22000000
cpu(0):map_generic recurse from 2 MiB map to finish 0x22000000 -- 0xe52f000 -> 0x22000000 -- 0xe52f000
cpu(0):Mapping 0x100000000 -- 0x100001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0x140000000 -- 0x140001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0x180000000 -- 0x180001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0x1c0000000 -- 0x1c0001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0x200000000 -- 0x200001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0x240000000 -- 0x240001000 is smaller than 1 GiB, going deeper.
cpu(0):Mapping 0xfec00000 -- 0xfec01000 is smaller than 1 GiB, going deeper.
cpu(0):pml4_vaddr 100000000
cpu(0):=> Switching to new PageTable!
PCI 00/00/00 8086:29C0 06.00.00.00 Bridge
PCI 00/01/00 1234:1111 03.00.00.02 Display 0=FD000000 2=FEBD4000
PCI 00/02/00 8086:10D3 02.00.00.00 Network 0=FEB80000 1=FEBA0000 2=C040 3=FEBD0000
PCI 00/03/00 8086:2922 01.06.01.02 Storage SATA 4=C060 5=FEBD5000
PCI 00/1F/00 8086:2918 06.01.00.02 Bridge
PCI 00/1F/02 8086:2922 01.06.01.02 Storage SATA 4=C080 5=FEBD6000
PCI 00/1F/03 8086:2930 0C.05.00.02 SerialBus 4=0700
cpu(0):Init per-CPU area
cpu(0):KERNEL_PER_CPU_AREA: 0x110000000, KERNEL_PER_CPU_AREA_SIZE:50339840
cpu(0):Initializing CPU#0
cpu(0):set cpu id:0
cpu(0):creating thread idle with stack: 103000000--104000000
cpu(0):creating thread init with stack: 104000000--105000000
cpu(0):cpu0: Initialized
cpu(0):cpu0: Ready to enable interrupts
cpu(0):Starting new thread
cpu(0):domain/init: Binary start: 3ff504, end: 7270ac
cpu(0):domain/init: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 44
cpu(0):domain/init: Entry point at 102b016b0
cpu(0):domain/init: .text starts at 102b00000
cpu(0):init userland 1
cpu(0):about to create proxy
cpu(0):domain/proxy: Binary start: 7270ac, end: a5a25c
cpu(0):domain/proxy: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 49
cpu(0):domain/proxy: Entry point at 102b40000
cpu(0):domain/proxy: .text starts at 102b40000
cpu(0):domain/proxy: returned from entry point
cpu(0):created proxy
cpu(0):domain/tpm: Binary start: 3ec30d4, end: 42cfd74
cpu(0):domain/tpm: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 91
cpu(0):domain/tpm: Entry point at 102b80000
cpu(0):domain/tpm: .text starts at 102b80000
cpu(0):tpm_init: => starting tpm driver domain
cpu(0):RID 0
cpu(0):ACCESS 0
cpu(0):STS 0
cpu(0):domain/tpm: returned from entry point
cpu(0):Creating pci
cpu(0):domain/pci: Binary start: 260c6c4, end: 295e1e4
cpu(0):domain/pci: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 46
cpu(0):domain/pci: Entry point at 102d00000
cpu(0):domain/pci: .text starts at 102d00000
init: starting PCI domain
cpu(0):command 103 status 0
cpu(0):Enable bus mastering for device
cpu(0):command 103 status 0
cpu(0):Enable bus mastering for device
cpu(0):BarAddr fd000000 size 1000000
cpu(0):BarAddr febd4000 size 1000
cpu(0):command 103 status 10
cpu(0):Enable bus mastering for device
cpu(0):BarAddr feb80000 size 20000
cpu(0):BarAddr feba0000 size 20000
cpu(0):Bar I/O Addr c041 size 1f
cpu(0):BarAddr febd0000 size 4000
cpu(0):command 107 status 10
cpu(0):Enable bus mastering for device
cpu(0):Bar I/O Addr c061 size 1f
cpu(0):BarAddr febd5000 size 1000
cpu(0):command 103 status 0
cpu(0):Enable bus mastering for device
cpu(0):command 107 status 10
cpu(0):Enable bus mastering for device
cpu(0):Bar I/O Addr c081 size 1f
cpu(0):BarAddr febd6000 size 1000
cpu(0):command 103 status 0
cpu(0):Enable bus mastering for device
cpu(0):Bar I/O Addr 701 size 3f
cpu(0):domain/pci: returned from entry point
cpu(0):domain/virtio_net: Binary start: 317c984, end: 37a9744
cpu(0):domain/virtio_net: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 38
cpu(0):domain/virtio_net: Entry point at 102d80000
cpu(0):domain/virtio_net: .text starts at 102d80000
cpu(0):domain/virtio_net: returned from entry point
cpu(0):domain/bdev_shadow: Binary start: 42cfd74, end: 806b9d4
cpu(0):domain/bdev_shadow: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 15035
cpu(0):domain/bdev_shadow: Entry point at 10c000000
cpu(0):domain/bdev_shadow: .text starts at 10c000000
cpu(0):Init bdev shadow domain
cpu(0):domain/membdev: Binary start: 86618c4, end: c3eb2ec
cpu(0):domain/membdev: Binary is unsigned
cpu(0):NYI free
cpu(0):NYI free
cpu(0):num_pages: 15033
`