[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/6] iomem cacheability
Hi, > It might be possible to rework Dom0 memory allocation to limit the > damage or even re-order the binary in memory. Amit, could you post the > full Xen log with earlyprintk enabled? Please find XEN logs : [ 229.769854] Starting kernel ... [ 229.773120] - UART enabled - - CPU 00000000 booting - - Current EL 00000008 - - Xen starting at EL2 - - Zero BSS - - Setting up control registers - - Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000048000000 - 000000007fffffff (XEN) RAM: 0000000500000000 - 000000053fffffff (XEN) RAM: 0000000600000000 - 000000063fffffff (XEN) RAM: 0000000700000000 - 000000073fffffff (XEN) (XEN) MODULE[0]: 000000007d70f000 - 000000007d722000 Device Tree (XEN) MODULE[1]: 000000007a000000 - 000000007b800000 Kernel (XEN) RESVD[0]: 000000004a000000 - 000000004a013000 (XEN) RESVD[1]: 000000007d70f000 - 000000007d722000 (XEN) (XEN) Command line: console=dtuart dom0_mem=2048M (XEN) Placing Xen at 0x000000073fe00000-0x0000000740000000 (XEN) Update BOOTMOD_XEN from 0000000048000000-0000000048118d81 => 000000073fe00000-000000073ff18d81 (XEN) PFN compression on bits 19...19 (XEN) Domain heap initialised (XEN) Booting using Device Tree (XEN) Platform: Generic System (XEN) Taking dtuart configuration from /chosen/stdout-path (XEN) Looking for dtuart at "serial0", options "115200n8" (XEN) WARNING: UART configuration is not supported Xen 4.12-unstable (XEN) Xen version 4.12-unstable (amit@) (aarch64-linux-gnu-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701]) debug=y Fri Mar 8 13:09:49 IST 2019 (XEN) Latest ChangeSet: Thu Mar 7 13:22:10 2019 -0800 git:62617af (XEN) Processor: 411fd073: "ARM Limited", variant: 0x1, part 0xd07, rev 0x3 (XEN) 64-bit Execution: (XEN) Processor Features: 0000000000002222 0000000000000000 (XEN) Exception Levels: EL3:64+32 EL2:64+32 EL1:64+32 EL0:64+32 (XEN) Extensions: FloatingPoint AdvancedSIMD (XEN) Debug Features: 0000000010305106 0000000000000000 (XEN) Auxiliary Features: 0000000000000000 0000000000000000 (XEN) Memory Model Features: 0000000000001124 0000000000000000 (XEN) ISA Features: 0000000000011120 0000000000000000 (XEN) 32-bit Execution: (XEN) Processor Features: 00000131:00011011 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle (XEN) Extensions: GenericTimer Security (XEN) Debug Features: 03010066 (XEN) Auxiliary Features: 00000000 (XEN) Memory Model Features: 10201105 40000000 01260000 02102211 (XEN) ISA Features: 02101110 13112111 21232042 01112131 00011142 00011121 (XEN) Using SMC Calling Convention v1.1 (XEN) Using PSCI v1.0 (XEN) SMP: Allowing 8 CPUs (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 8333 KHz (XEN) GICv2 initialization: (XEN) gic_dist_addr=00000000f1010000 (XEN) gic_cpu_addr=00000000f1020000 (XEN) gic_hyp_addr=00000000f1040000 (XEN) gic_vcpu_addr=00000000f1060000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: Adjusting CPU interface base to 0xf102f000 (XEN) GICv2: 512 lines, 8 cpus, secure (IID 0200043b). (XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2) (XEN) Initializing Credit2 scheduler (XEN) load_precision_shift: 18 (XEN) load_window_shift: 30 (XEN) underload_balance_tolerance: 0 (XEN) overload_balance_tolerance: -3 (XEN) runqueues arrangement: socket (XEN) cap enforcement granularity: 10ms (XEN) load tracking window length 1073741824 ns (XEN) Adding cpu 0 to runqueue 0 (XEN) First cpu on runqueue, activating (XEN) Allocated console ring of 64 KiB. (XEN) Bringing up CPU1 - CPU 00000001 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) Adding cpu 1 to runqueue 0 (XEN) CPU 1 booted. (XEN) Bringing up CPU2 - CPU 00000002 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) Adding cpu 2 to runqueue 0 (XEN) CPU 2 booted. (XEN) Bringing up CPU3 - CPU 00000003 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) Adding cpu 3 to runqueue 0 (XEN) CPU 3 booted. (XEN) Bringing up CPU4 - CPU 00000100 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU4 MIDR (0x410fd034) does not match boot CPU MIDR (0x411fd073), (XEN) disable cpu (see big.LITTLE.txt under docs/). (XEN) CPU4 never came online (XEN) Failed to bring up CPU 4 (error -5) (XEN) Bringing up CPU5 - CPU 00000101 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU5 MIDR (0x410fd034) does not match boot CPU MIDR (0x411fd073), (XEN) disable cpu (see big.LITTLE.txt under docs/). (XEN) CPU5 never came online (XEN) Failed to bring up CPU 5 (error -5) (XEN) Bringing up CPU6 - CPU 00000102 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU6 MIDR (0x410fd034) does not match boot CPU MIDR (0x411fd073), (XEN) disable cpu (see big.LITTLE.txt under docs/). (XEN) CPU6 never came online (XEN) Failed to bring up CPU 6 (error -5) (XEN) Bringing up CPU7 - CPU 00000103 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU7 MIDR (0x410fd034) does not match boot CPU MIDR (0x411fd073), (XEN) disable cpu (see big.LITTLE.txt under docs/). (XEN) CPU7 never came online (XEN) Failed to bring up CPU 7 (error -5) (XEN) Brought up 4 CPUs (XEN) P2M: 44-bit IPA with 44-bit PA and 8-bit VMID (XEN) P2M: 4 levels with order-0 root, VTCR 0x80043594 (XEN) I/O virtualisation disabled (XEN) build-id: d626f521c35090600cb1fa5875a3ca2e55c290c0 (XEN) alternatives: Patching with alt table 00000000002aba18 -> 00000000002ac018 (XEN) CPU0 will call ARM_SMCCC_ARCH_WORKAROUND_1 on exception entry (XEN) CPU1 will call ARM_SMCCC_ARCH_WORKAROUND_1 on exception entry (XEN) CPU3 will call ARM_SMCCC_ARCH_WORKAROUND_1 on exception entry (XEN) CPU2 will call ARM_SMCCC_ARCH_WORKAROUND_1 on exception entry (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading kernel from boot module @ 000000007a000000 (XEN) Allocating 1:1 mappings totalling 2048MB for dom0: (XEN) No bank has been allocated below 4GB. (XEN) BANK[0] 0x00000500000000-0x00000540000000 (1024MB) (XEN) BANK[1] 0x00000600000000-0x00000640000000 (1024MB) (XEN) Grant table range: 0x0000073fe00000-0x0000073fe40000 (XEN) Allocating PPI 16 for event channel interrupt (XEN) Loading zImage from 000000007a000000 to 0000000500080000-0000000501880000 (XEN) Loading dom0 DTB to 0x0000000508000000-0x00000005080117d0 (XEN) Initial low memory virq threshold set at 0x4000 pages. (XEN) Scrubbing free RAM on in background (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 292kB init memory. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.14.75-ltsi-yocto-standard (amit@) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #3 SMP PREEMPT Sun Mar 3 22:22:22 IST9 [ 0.000000] Boot CPU: AArch64 Processor [411fd073] [ 0.000000] Machine model: Renesas H3ULCB board based on r8a7795 ES2.0+ [ 0.000000] earlycon: xenboot0 at I/O port 0x0 (options '') [ 0.000000] bootconsole [xenboot0] enabled [ 0.000000] Xen 4.12 support found [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000057000000, size 400 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma@57000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000070000000, size 256 MiB [ 0.000000] OF: reserved mem: initialized node linux,multimedia@70000000, compatible id shared-dma-pool [ 0.000000] cma: dma_contiguous_reserve(limit 100000000) [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000063fffffff] [ 0.000000] NUMA: NODE_DATA [mem 0x63ff90c00-0x63ff926ff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000057000000-0x00000000ffffffff] [ 0.000000] Normal [mem 0x0000000100000000-0x000000063fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000057000000-0x000000007fffffff] [ 0.000000] node 0: [mem 0x0000000500000000-0x000000053fffffff] [ 0.000000] node 0: [mem 0x0000000600000000-0x000000063fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000057000000-0x000000063fffffff] [ 0.000000] On node 0 totalpages: 692224 [ 0.000000] DMA zone: 2624 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 167936 pages, LIFO batch:31 [ 0.000000] Normal zone: 8192 pages used for memmap [ 0.000000] Normal zone: 524288 pages, LIFO batch:31 [ 0.000000] bootmem alloc of 64 bytes failed! [ 0.000000] Kernel panic - not syncing: Out of memory [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.14.75-ltsi-yocto-standard #3 [ 0.000000] Hardware name: Renesas H3ULCB board based on r8a7795 ES2.0+ (DT) [ 0.000000] Call trace: [ 0.000000] [<ffff000008089ae8>] dump_backtrace+0x0/0x3c0 [ 0.000000] [<ffff000008089ebc>] show_stack+0x14/0x20 [ 0.000000] [<ffff000008af20e8>] dump_stack+0x9c/0xbc [ 0.000000] [<ffff0000080ce770>] panic+0x11c/0x28c [ 0.000000] [<ffff0000090478fc>] free_bootmem_late+0x0/0x7c [ 0.000000] [<ffff000009047d90>] __alloc_bootmem_low+0x2c/0x38 [ 0.000000] [<ffff0000090329fc>] setup_arch+0x258/0x4d8 [ 0.000000] [<ffff00000903083c>] start_kernel+0x64/0x3ac [ 0.000000] ---[ end Kernel panic - not syncing: Out of memory _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |