[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] arm: alloc_heap_pages allocates already allocated page



On Tue, Feb 7, 2017 at 6:30 PM, Julien Grall <julien.grall@xxxxxxx> wrote:
>
>
> On 07/02/2017 12:47, Julien Grall wrote:
>>
>>
>>
>> On 07/02/2017 12:41, Vijay Kilari wrote:
>>>
>>> On Tue, Feb 7, 2017 at 4:58 PM, Julien Grall <julien.grall@xxxxxxx>
>>> wrote:
>>>>
>>>> On 07/02/2017 11:10, Vijay Kilari wrote:
>>>>>
>>>>>
>>>>> On Tue, Feb 7, 2017 at 3:37 PM, Julien Grall <julien.grall@xxxxxxx>
>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> On 07/02/2017 08:18, Vijay Kilari wrote:
>>>>>>>
>>>>>>>
>>>>>>>    I am seeing below panic with NUMA during DT mappings in
>>>>>>> alloc_heap_pages()
>>>>>>> BUG_ON(pg[i].count_info != PGC_state_free);
>>>>>>> However, this issue is not there with 4.7 version. The same NUMA
>>>>>>> board
>>>>>>> boots fine.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> I am a bit confused by what you are saying. Xen on ARM does not yet
>>>>>> support
>>>>>> NUMA. I also know you are working on NUMA support. So does the BUG
>>>>>> happen
>>>>>> on
>>>>>> upstream xen or upstream xen + your patches?
>>>>>
>>>>>
>>>>>
>>>>> I was testing with Andre ITS patches (RFC version 1) + my NUMA patches
>>>>> + upstream xen.
>>>>> However now I tested with upstream xen + Andre ITS patches (staging
>>>>> branch) on NUMA board.
>>>>
>>>>
>>>>
>>>> The RFC v1 is quite an old version. Please give a try using the latest
>>>> version [1].
>>>>
>>>>> I see panic (similar to what I see with my patches). Log are here.
>>>>
>>>>
>>>>
>>>> Well the panic is different now. An ASSERT in list_del is hit this time.
>>>> This looks like a memory corruption to me.
>>>>
>>>>>
>>>>> http://pastebin.com/QJqUBvD9
>>>>>
>>>>> The same plain upstream xen + Andre ITS patches boots fine with
>>>>> non-NUMA
>>>>> board.
>>>>
>>>>
>>>>
>>>> I know that DOM0 cannot boot without ITS on your platform. But as you
>>>> don't
>>>> reach DOM0, have you tried to boot without the ITS series on NUMA board?
>>>
>>>
>>> Yes, without ITS patches it is previously (first) reported panic at
>>> "Xen BUG at page_alloc.c:827"
>>
>>
>> Can you please paste the full log from xen upstream (no debug, no ITS,
>> no NUMA) and device tree memory node?
>>
>> Also, please disable CONFIG_DEBUG_DEVICE_TREE it pollutes the logs and I
>> don't think the option is necessary to solve this problem.
>>

DT Memory node info:

        memory@0 {
                device_type = "memory";
                numa-node-id = <0x0>;
                reg = <0x0 0x1400000 0xf 0xfec00000>;
        };
        memory@10000000000 {
                device_type = "memory";
                numa-node-id = <0x1>;
                reg = <0x100 0x400000 0xf 0xffc00000>;
        };

Log:

Xen 4.9-unstable (c/s Mon Feb 6 13:54:03 2017 +0000 git:2733b80) EFI loader
Image_xen_memfix: 0x0000010ff57b3000-0x0000010ff6617200
- 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: 0000000001400000 - 00000000fffecfff
(XEN) RAM: 0000000100000000 - 0000000ff7ffffff
(XEN) RAM: 0000000ff8000000 - 0000000ff801ffff
(XEN) RAM: 0000000ff8020000 - 0000000fffa9cfff
(XEN) RAM: 0000000fffa9d000 - 0000000fffffffff
(XEN) RAM: 0000010000400000 - 0000010ff57b2fff
(XEN) RAM: 0000010ff6618000 - 0000010ff6ff0fff
(XEN) RAM: 0000010ff6ff1000 - 0000010ff721ffff
(XEN) RAM: 0000010ff7333000 - 0000010ff73fbfff
(XEN) RAM: 0000010ff73fc000 - 0000010ff74defff
(XEN) RAM: 0000010ff74df000 - 0000010ff9718fff
(XEN) RAM: 0000010ff97a2000 - 0000010ff97adfff
(XEN) RAM: 0000010ff97bf000 - 0000010ff97e8fff
(XEN) RAM: 0000010ff97e9000 - 0000010ff97f0fff
(XEN) RAM: 0000010ff97f1000 - 0000010ff97f7fff
(XEN) RAM: 0000010ff97f9000 - 0000010ff9813fff
(XEN) RAM: 0000010ff9814000 - 0000010ff9819fff
(XEN) RAM: 0000010ff981a000 - 0000010ff984afff
(XEN) RAM: 0000010ff984c000 - 0000010ff9851fff
(XEN) RAM: 0000010ff9935000 - 0000010ffaeb5fff
(XEN) RAM: 0000010ffaff5000 - 0000010ffb008fff
(XEN) RAM: 0000010ffb009000 - 0000010fffe28fff
(XEN) RAM: 0000010fffe29000 - 0000010fffe70fff
(XEN) RAM: 0000010fffe71000 - 0000010ffffb8fff
(XEN) RAM: 0000010ffffff000 - 0000010fffffffff
(XEN)
(XEN) MODULE[0]: 0000010ff97ae000 - 0000010ff97bf000 Device Tree
(XEN) MODULE[1]: 0000010ff57b3000 - 0000010ff6617200 Kernel
console=hvc0 earlycon=pl011,0x87e024000000 debug=y rw root=/dev/sdb2
xen.fifo_events=0
(XEN)
(XEN) Command line: xen_new no-bootscrub loglvl=all iommu=no
console=dtuart dtuart=serial0 earlyprintk=pl011,0x87e024000000 debug=y
maxcpus=8 dom0_mem=16384M dom0_max_vcpus=8
(XEN) Placing Xen at 0x0000010fffc00000-0x0000010fffe00000
(XEN) Update BOOTMOD_XEN from 0000010ff7220000-0000010ff7332d81 =>
0000010fffc00000-0000010fffd12d81
(XEN) PFN compression on bits 24...27
(XEN) Domain heap initialised
(XEN) Platform: Generic System
(XEN) Looking for dtuart at "serial0", options ""
 Xen 4.9-unstable
(XEN) Xen version 4.9-unstable (ubuntu@) (aarch64-linux-gnu-gcc
(Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609) debug=y  Tue
Feb  7 08:01:18 EST 2017
(XEN) Latest ChangeSet: Mon Feb 6 13:54:03 2017 +0000 git:2733b80
(XEN) Processor: 431f0a10: "Cavium Inc.", variant: 0x1, part 0x0a1, rev 0x0
(XEN) 64-bit Execution:
(XEN)   Processor Features: 0000000001001111 0000000000000000
(XEN)     Exception Levels: EL3:64 EL2:64 EL1:64 EL0:64
(XEN)     Extensions: FloatingPoint AdvancedSIMD GICv3-SysReg
(XEN)   Debug Features: 0000000050305106 0000000000000000
(XEN)   Auxiliary Features: 0000000000000000 0000000000000000
(XEN)   Memory Model Features: 0000000000101125 0000000000000020
(XEN)   ISA Features:  0000000000211120 0000000000000000
(XEN) 32-bit Execution: Unsupported
(XEN) Using PSCI-0.2 for SMP bringup
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 100000 KHz
(XEN) GICv3 initialization:
(XEN)       gic_dist_addr=0x00801000000000
(XEN)       gic_maintenance_irq=25
(XEN)       gic_rdist_stride=0
(XEN)       gic_rdist_regions=2
(XEN)       redistributor regions:
(XEN)         - region 0: 0x00801080000000 - 0x00801080600000
(XEN)         - region 1: 0x00901080000000 - 0x00901080600000
(XEN) GICv3: 160 lines, (IID a101034c).
(XEN) GICv3: CPU0: Found redistributor in region 0 @000000004001c000
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Defaulting to alternative key handling; send 'A' to switch to normal mode.
(XEN) Allocated console ring of 1024 KiB.
(XEN) Bringing up CPU1
- CPU 00000001 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU1: Found redistributor in region 0 @000000004003c000
(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) GICv3: CPU2: Found redistributor in region 0 @000000004005c000
(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) GICv3: CPU3: Found redistributor in region 0 @000000004007c000
(XEN) CPU 3 booted.
(XEN) Bringing up CPU4
- CPU 00000004 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU4: Found redistributor in region 0 @000000004009c000
(XEN) CPU 4 booted.
(XEN) Bringing up CPU5
- CPU 00000005 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU5: Found redistributor in region 0 @00000000400bc000
(XEN) CPU 5 booted.
(XEN) Bringing up CPU6
- CPU 00000006 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU6: Found redistributor in region 0 @00000000400dc000
(XEN) CPU 6 booted.
(XEN) Bringing up CPU7
- CPU 00000007 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU7: Found redistributor in region 0 @00000000400fc000
(XEN) CPU 7 booted.
(XEN) Bringing up CPU8
- CPU 00000008 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU8: Found redistributor in region 0 @000000004011c000
(XEN) CPU 8 booted.
(XEN) Bringing up CPU9
- CPU 00000009 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU9: Found redistributor in region 0 @000000004013c000
(XEN) CPU 9 booted.
(XEN) Bringing up CPU10
- CPU 0000000a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU10: Found redistributor in region 0 @000000004015c000
(XEN) CPU 10 booted.
(XEN) Bringing up CPU11
- CPU 0000000b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU11: Found redistributor in region 0 @000000004017c000
(XEN) CPU 11 booted.
(XEN) Bringing up CPU12
- CPU 0000000c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU12: Found redistributor in region 0 @000000004019c000
(XEN) CPU 12 booted.
(XEN) Bringing up CPU13
- CPU 0000000d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU13: Found redistributor in region 0 @00000000401bc000
(XEN) CPU 13 booted.
(XEN) Bringing up CPU14
- CPU 0000000e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU14: Found redistributor in region 0 @00000000401dc000
(XEN) CPU 14 booted.
(XEN) Bringing up CPU15
- CPU 0000000f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU15: Found redistributor in region 0 @00000000401fc000
(XEN) CPU 15 booted.
(XEN) Bringing up CPU16
- CPU 00000100 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU16: Found redistributor in region 0 @000000004021c000
(XEN) CPU 16 booted.
(XEN) Bringing up CPU17
- CPU 00000101 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU17: Found redistributor in region 0 @000000004023c000
(XEN) CPU 17 booted.
(XEN) Bringing up CPU18
- CPU 00000102 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU18: Found redistributor in region 0 @000000004025c000
(XEN) CPU 18 booted.
(XEN) Bringing up CPU19
- CPU 00000103 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU19: Found redistributor in region 0 @000000004027c000
(XEN) CPU 19 booted.
(XEN) Bringing up CPU20
- CPU 00000104 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU20: Found redistributor in region 0 @000000004029c000
(XEN) CPU 20 booted.
(XEN) Bringing up CPU21
- CPU 00000105 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU21: Found redistributor in region 0 @00000000402bc000
(XEN) CPU 21 booted.
(XEN) Bringing up CPU22
- CPU 00000106 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU22: Found redistributor in region 0 @00000000402dc000
(XEN) CPU 22 booted.
(XEN) Bringing up CPU23
- CPU 00000107 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU23: Found redistributor in region 0 @00000000402fc000
(XEN) CPU 23 booted.
(XEN) Bringing up CPU24
- CPU 00000108 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU24: Found redistributor in region 0 @000000004031c000
(XEN) CPU 24 booted.
(XEN) Bringing up CPU25
- CPU 00000109 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU25: Found redistributor in region 0 @000000004033c000
(XEN) CPU 25 booted.
(XEN) Bringing up CPU26
- CPU 0000010a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU26: Found redistributor in region 0 @000000004035c000
(XEN) CPU 26 booted.
(XEN) Bringing up CPU27
- CPU 0000010b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU27: Found redistributor in region 0 @000000004037c000
(XEN) CPU 27 booted.
(XEN) Bringing up CPU28
- CPU 0000010c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU28: Found redistributor in region 0 @000000004039c000
(XEN) CPU 28 booted.
(XEN) Bringing up CPU29
- CPU 0000010d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU29: Found redistributor in region 0 @00000000403bc000
(XEN) CPU 29 booted.
(XEN) Bringing up CPU30
- CPU 0000010e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU30: Found redistributor in region 0 @00000000403dc000
(XEN) CPU 30 booted.
(XEN) Bringing up CPU31
- CPU 0000010f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU31: Found redistributor in region 0 @00000000403fc000
(XEN) CPU 31 booted.
(XEN) Bringing up CPU32
- CPU 00000200 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU32: Found redistributor in region 0 @000000004041c000
(XEN) CPU 32 booted.
(XEN) Bringing up CPU33
- CPU 00000201 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU33: Found redistributor in region 0 @000000004043c000
(XEN) CPU 33 booted.
(XEN) Bringing up CPU34
- CPU 00000202 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU34: Found redistributor in region 0 @000000004045c000
(XEN) CPU 34 booted.
(XEN) Bringing up CPU35
- CPU 00000203 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU35: Found redistributor in region 0 @000000004047c000
(XEN) CPU 35 booted.
(XEN) Bringing up CPU36
- CPU 00000204 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU36: Found redistributor in region 0 @000000004049c000
(XEN) CPU 36 booted.
(XEN) Bringing up CPU37
- CPU 00000205 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU37: Found redistributor in region 0 @00000000404bc000
(XEN) CPU 37 booted.
(XEN) Bringing up CPU38
- CPU 00000206 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU38: Found redistributor in region 0 @00000000404dc000
(XEN) CPU 38 booted.
(XEN) Bringing up CPU39
- CPU 00000207 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU39: Found redistributor in region 0 @00000000404fc000
(XEN) CPU 39 booted.
(XEN) Bringing up CPU40
- CPU 00000208 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU40: Found redistributor in region 0 @000000004051c000
(XEN) CPU 40 booted.
(XEN) Bringing up CPU41
- CPU 00000209 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU41: Found redistributor in region 0 @000000004053c000
(XEN) CPU 41 booted.
(XEN) Bringing up CPU42
- CPU 0000020a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU42: Found redistributor in region 0 @000000004055c000
(XEN) CPU 42 booted.
(XEN) Bringing up CPU43
- CPU 0000020b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU43: Found redistributor in region 0 @000000004057c000
(XEN) CPU 43 booted.
(XEN) Bringing up CPU44
- CPU 0000020c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU44: Found redistributor in region 0 @000000004059c000
(XEN) CPU 44 booted.
(XEN) Bringing up CPU45
- CPU 0000020d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU45: Found redistributor in region 0 @00000000405bc000
(XEN) CPU 45 booted.
(XEN) Bringing up CPU46
- CPU 0000020e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU46: Found redistributor in region 0 @00000000405dc000
(XEN) CPU 46 booted.
(XEN) Bringing up CPU47
- CPU 0000020f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU47: Found redistributor in region 0 @00000000405fc000
(XEN) CPU 47 booted.
(XEN) Bringing up CPU48
- CPU 00010000 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU48: Found redistributor in region 1 @000000004061d000
(XEN) CPU 48 booted.
(XEN) Bringing up CPU49
- CPU 00010001 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU49: Found redistributor in region 1 @000000004063d000
(XEN) CPU 49 booted.
(XEN) Bringing up CPU50
- CPU 00010002 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU50: Found redistributor in region 1 @000000004065d000
(XEN) CPU 50 booted.
(XEN) Bringing up CPU51
- CPU 00010003 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU51: Found redistributor in region 1 @000000004067d000
(XEN) CPU 51 booted.
(XEN) Bringing up CPU52
- CPU 00010004 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU52: Found redistributor in region 1 @000000004069d000
(XEN) CPU 52 booted.
(XEN) Bringing up CPU53
- CPU 00010005 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU53: Found redistributor in region 1 @00000000406bd000
(XEN) CPU 53 booted.
(XEN) Bringing up CPU54
- CPU 00010006 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU54: Found redistributor in region 1 @00000000406dd000
(XEN) CPU 54 booted.
(XEN) Bringing up CPU55
- CPU 00010007 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU55: Found redistributor in region 1 @00000000406fd000
(XEN) CPU 55 booted.
(XEN) Bringing up CPU56
- CPU 00010008 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU56: Found redistributor in region 1 @000000004071d000
(XEN) CPU 56 booted.
(XEN) Bringing up CPU57
- CPU 00010009 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU57: Found redistributor in region 1 @000000004073d000
(XEN) CPU 57 booted.
(XEN) Bringing up CPU58
- CPU 0001000a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU58: Found redistributor in region 1 @000000004075d000
(XEN) CPU 58 booted.
(XEN) Bringing up CPU59
- CPU 0001000b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU59: Found redistributor in region 1 @000000004077d000
(XEN) CPU 59 booted.
(XEN) Bringing up CPU60
- CPU 0001000c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU60: Found redistributor in region 1 @000000004079d000
(XEN) CPU 60 booted.
(XEN) Bringing up CPU61
- CPU 0001000d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU61: Found redistributor in region 1 @00000000407bd000
(XEN) CPU 61 booted.
(XEN) Bringing up CPU62
- CPU 0001000e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU62: Found redistributor in region 1 @00000000407dd000
(XEN) CPU 62 booted.
(XEN) Bringing up CPU63
- CPU 0001000f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU63: Found redistributor in region 1 @00000000407fd000
(XEN) CPU 63 booted.
(XEN) Bringing up CPU64
- CPU 00010100 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU64: Found redistributor in region 1 @000000004081d000
(XEN) CPU 64 booted.
(XEN) Bringing up CPU65
- CPU 00010101 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU65: Found redistributor in region 1 @000000004083d000
(XEN) CPU 65 booted.
(XEN) Bringing up CPU66
- CPU 00010102 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU66: Found redistributor in region 1 @000000004085d000
(XEN) CPU 66 booted.
(XEN) Bringing up CPU67
- CPU 00010103 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU67: Found redistributor in region 1 @000000004087d000
(XEN) CPU 67 booted.
(XEN) Bringing up CPU68
- CPU 00010104 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU68: Found redistributor in region 1 @000000004089d000
(XEN) CPU 68 booted.
(XEN) Bringing up CPU69
- CPU 00010105 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU69: Found redistributor in region 1 @00000000408bd000
(XEN) CPU 69 booted.
(XEN) Bringing up CPU70
- CPU 00010106 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU70: Found redistributor in region 1 @00000000408dd000
(XEN) CPU 70 booted.
(XEN) Bringing up CPU71
- CPU 00010107 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU71: Found redistributor in region 1 @00000000408fd000
(XEN) CPU 71 booted.
(XEN) Bringing up CPU72
- CPU 00010108 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU72: Found redistributor in region 1 @000000004091d000
(XEN) CPU 72 booted.
(XEN) Bringing up CPU73
- CPU 00010109 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU73: Found redistributor in region 1 @000000004093d000
(XEN) CPU 73 booted.
(XEN) Bringing up CPU74
- CPU 0001010a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU74: Found redistributor in region 1 @000000004095d000
(XEN) CPU 74 booted.
(XEN) Bringing up CPU75
- CPU 0001010b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU75: Found redistributor in region 1 @000000004097d000
(XEN) CPU 75 booted.
(XEN) Bringing up CPU76
- CPU 0001010c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU76: Found redistributor in region 1 @000000004099d000
(XEN) CPU 76 booted.
(XEN) Bringing up CPU77
- CPU 0001010d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU77: Found redistributor in region 1 @00000000409bd000
(XEN) CPU 77 booted.
(XEN) Bringing up CPU78
- CPU 0001010e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU78: Found redistributor in region 1 @00000000409dd000
(XEN) CPU 78 booted.
(XEN) Bringing up CPU79
- CPU 0001010f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU79: Found redistributor in region 1 @00000000409fd000
(XEN) CPU 79 booted.
(XEN) Bringing up CPU80
- CPU 00010200 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU80: Found redistributor in region 1 @0000000040a1d000
(XEN) CPU 80 booted.
(XEN) Bringing up CPU81
- CPU 00010201 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU81: Found redistributor in region 1 @0000000040a3d000
(XEN) CPU 81 booted.
(XEN) Bringing up CPU82
- CPU 00010202 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU82: Found redistributor in region 1 @0000000040a5d000
(XEN) CPU 82 booted.
(XEN) Bringing up CPU83
- CPU 00010203 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU83: Found redistributor in region 1 @0000000040a7d000
(XEN) CPU 83 booted.
(XEN) Bringing up CPU84
- CPU 00010204 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU84: Found redistributor in region 1 @0000000040a9d000
(XEN) CPU 84 booted.
(XEN) Bringing up CPU85
- CPU 00010205 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU85: Found redistributor in region 1 @0000000040abd000
(XEN) CPU 85 booted.
(XEN) Bringing up CPU86
- CPU 00010206 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU86: Found redistributor in region 1 @0000000040add000
(XEN) CPU 86 booted.
(XEN) Bringing up CPU87
- CPU 00010207 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU87: Found redistributor in region 1 @0000000040afd000
(XEN) CPU 87 booted.
(XEN) Bringing up CPU88
- CPU 00010208 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU88: Found redistributor in region 1 @0000000040b1d000
(XEN) CPU 88 booted.
(XEN) Bringing up CPU89
- CPU 00010209 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU89: Found redistributor in region 1 @0000000040b3d000
(XEN) CPU 89 booted.
(XEN) Bringing up CPU90
- CPU 0001020a booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU90: Found redistributor in region 1 @0000000040b5d000
(XEN) CPU 90 booted.
(XEN) Bringing up CPU91
- CPU 0001020b booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU91: Found redistributor in region 1 @0000000040b7d000
(XEN) CPU 91 booted.
(XEN) Bringing up CPU92
- CPU 0001020c booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU92: Found redistributor in region 1 @0000000040b9d000
(XEN) CPU 92 booted.
(XEN) Bringing up CPU93
- CPU 0001020d booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU93: Found redistributor in region 1 @0000000040bbd000
(XEN) CPU 93 booted.
(XEN) Bringing up CPU94
- CPU 0001020e booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU94: Found redistributor in region 1 @0000000040bdd000
(XEN) CPU 94 booted.
(XEN) Bringing up CPU95
- CPU 0001020f booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) GICv3: CPU95: Found redistributor in region 1 @0000000040bfd000
(XEN) CPU 95 booted.
(XEN) Brought up 96 CPUs
(XEN) P2M: 48-bit IPA with 48-bit PA and 16-bit VMID
(XEN) P2M: 4 levels with order-0 root, VTCR 0x800d3590
(XEN) I/O virtualisation disabled
(XEN) build-id: c6ef53b6b1fc7ee56dd45179872ec5d0157c7c54
(XEN) alternatives: Patching with alt table 0000000040cc0c20 -> 0000000040cc0fb0
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading kernel from boot module @ 0000010ff57b3000
(XEN) Allocating 1:1 mappings totalling 16384MB for dom0:
(XEN) BANK[0] 0x00000008000000-0x000000f8000000 (3840MB)
(XEN) BANK[1] 0x00010010000000-0x00010020000000 (256MB)
(XEN) BANK[2] 0x00010040000000-0x00010340000000 (12288MB)
(XEN) Grant table range: 0x00010fffc00000-0x00010fffc60000
(XEN) Xen BUG at page_alloc.c:827
(XEN) ----[ Xen-4.9-unstable  arm64  debug=y   Not tainted ]----
(XEN) CPU:    0
(XEN) PC:     000000000021a0d4 page_alloc.c#alloc_heap_pages+0x4f8/0x630
(XEN) LR:     0000000000219fc4
(XEN) SP:     00000000002c70f0
(XEN) CPSR:   80000249 MODE:64-bit EL2h (Hypervisor, handler)
(XEN)      X0: 0180000000000000  X1: 0000000000000000  X2: 00000000002d1140
(XEN)      X3: 0000000000000000  X4: 0000000000000227  X5: 000000000000001d
(XEN)      X6: 00000000002d3d78  X7: 00000000002d3e60  X8: 000000087fd76300
(XEN)      X9: 00000000002d1140 X10: 0000000000000000 X11: 0000000000000007
(XEN)     X12: 0000000000000020 X13: ffffffff00000000 X14: 0000009a00000000
(XEN)     X15: 0000000000000000 X16: 0000000000000000 X17: 0000000000000000
(XEN)     X18: 0000000000000002 X19: 000000087fd76300 X20: 00000000000000ff
(XEN)     X21: 0000000000000001 X22: 0000000001b7c378 X23: 0000000000000000
(XEN)     X24: 0000000000000024 X25: 0000000000000000 X26: 00000000002d1140
(XEN)     X27: 0000000000200200 X28: 0000000000100100  FP: 00000000002c70f0
(XEN)
(XEN)   VTCR_EL2: 800d3590
(XEN)  VTTBR_EL2: 0000000000000000
(XEN)
(XEN)  SCTLR_EL2: 30cd183d
(XEN)    HCR_EL2: 000000008038663f
(XEN)  TTBR0_EL2: 0000010fffcfe000
(XEN)
(XEN)    ESR_EL2: f2000001
(XEN)  HPFAR_EL2: 0000000000000000
(XEN)    FAR_EL2: 0000000000000000
(XEN)
(XEN) Xen stack trace from sp=00000000002c70f0:
(XEN)    00000000002c7180 000000000021b49c 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000949000000 0000000000000024 0000801ff9991208
(XEN)    0000801ff9b15200 0000000000000002 0000000000000000 0000000000000009
(XEN)    00000000002a0c80 0000000000000000 0000801ffff95208 00000000002c76a8
(XEN)    00000000002c7180 0000000000000001 00000000002c71c0 00000000002511b0
(XEN)    0000801ff9b15000 0000000000000200 0000000000000040 0000000949000000
(XEN)    00000000002c72a8 0000801ffae31090 00000000002c7210 0000000000251980
(XEN)    0000000000000001 0000801ff9991208 0000000949000000 0000000949000000
(XEN)    0000000000000009 0000000000000012 0000000000000007 0000000000000002
(XEN)    00000000002c72b0 00000000002522f0 0000000000000009 0000000949000000
(XEN)    0000000000002000 0000000949000000 0000801ff9991208 0000000000000012
(XEN)    0000000000000007 0000000000000001 0000000000000000 0000000000000009
(XEN)    0000000000000010 0000000500000020 0000000000000020 0000000949000000
(XEN)    0000000949000000 0000004000000129 0000000000000000 0000801ff9b15000
(XEN)    00000000002c7320 00000000002523ac 0000801ff9991000 0000801ff9991208
(XEN)    0000000949000000 0000000000002000 0000000949000000 0000000000000005
(XEN)    00000000002c7448 0000000000000000 00000000002b08b0 0000000000000001
(XEN)    00000000002c7330 000000050021c580 00000000002c7360 0000000000247a94
(XEN)    0000801ffff95350 0000949000000000 0000949002000000 0000000002000000
(XEN)    0000000949000000 0000801ff9991000 00000000002c73b0 0000000000248228
(XEN)    0000801ffff95350 0000000000000000 0000801ffff953d8 00000000002c76a8
(XEN)    0000801ff9991000 0000000000000005 0000000000000000 0000000000000000
(XEN)    00000000002c7480 0000000000248588 0000801ffff93dc0 0000000000000000
(XEN)    0000801ffff95350 00000000002c76a8 0000801ff9991000 0000000000000005
(XEN)    0000801ffffb0034 0000000000000004 00000000002b08b0 0000000000000000
(XEN)    0000000000011000 00000000002762c8 0000000000000000 0000000000000001
(XEN)    0000949000000000 0000000002000000 00000000002c7470 0000801ff9991000
(XEN)    0000801f00000005 0000801ffff90c28 0000000000000003 0000000400000053
(XEN)    00000000002c7480 0000000000248480 00000000002c7550 0000000000248588
(XEN)    0000801ffff80000 0000000000000000 0000801ffff93dc0 00000000002c76a8
(XEN)    0000801ff9991000 0000000000000005 0000801ffffa809c 000000000000001d
(XEN)    00000000002b08b0 0000000000000000 0000000000011000 00000000002762c8
(XEN)    0000000000000000 00000000002762e0 0000000000000010 0000000000000004
(XEN)    00000000002c7540 0000801ff9991000 0000801f00000005 0d00000003000000
(XEN)    01000000080f0000 080f00000e000000 0b00000001000000 00000000080f0000
(XEN)    00000000002c7620 0000000000248f60 0000801ff9991000 0000801ffae5e000
(XEN)    0000801ffae57eb0 0000000000011090 0000010fffc00000 000000000027d250
(XEN)    0000000020000000 0000000001400000 0000011000000000 0000000000000019
(XEN)    0000801ffae20000 00000000002762c8 0000000000000000 00000000002762e0
(XEN)    00000000002c7620 0000000000248f2c 00000000002c7610 0000801ff9991000
(XEN) Xen call trace:
(XEN)    [<000000000021a0d4>] page_alloc.c#alloc_heap_pages+0x4f8/0x630 (PC)
(XEN)    [<0000000000219fc4>] page_alloc.c#alloc_heap_pages+0x3e8/0x630 (LR)
(XEN)    [<000000000021b49c>] alloc_domheap_pages+0xe8/0x154
(XEN)    [<00000000002511b0>] p2m.c#p2m_next_level+0x50/0x268
(XEN)    [<0000000000251980>] p2m.c#__p2m_set_entry+0xd8/0x4a4
(XEN)    [<00000000002522f0>] p2m_set_entry+0x94/0xdc
(XEN)    [<00000000002523ac>] map_regions_p2mt+0x74/0x98
(XEN)    [<0000000000247a94>] domain_build.c#map_range_to_domain+0xa0/0xe8
(XEN)    [<0000000000248228>] domain_build.c#handle_node+0x5c0/0xef8
(XEN)    [<0000000000248588>] domain_build.c#handle_node+0x920/0xef8
(XEN)    [<0000000000248588>] domain_build.c#handle_node+0x920/0xef8
(XEN)    [<0000000000248f60>] construct_dom0+0x400/0x940
(XEN)    [<0000000000296920>] start_xen+0xbe8/0xcfc
(XEN)    [<000000000020061c>] arm64/head.o#paging+0x84/0xbc
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Xen BUG at page_alloc.c:827
(XEN) ****************************************
(XEN)
(XEN) Reboot in five seconds...


>
> One more thing, if Xen 4.7 was able to go up to booting Dom0 without any
> patches on a NUMA board. I would recommend to try to bisect and see if you
> can find an offending commit.

  Yes, with plain 4.7 panic is not seen
>
> Cheers,
>
> --
> Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.