Boris Derzhavets wrote:
> I skipped first instruction ( before kernel build ):
>
> # aptitude install build-essential libncurses5-dev dpkg-dev debhelper
> fakeroot
>
> Boris.
>
> --- On *Fri, 4/23/10, Boris Derzhavets /<
bderzhavets@xxxxxxxxx>/* wrote:
>
>
> From: Boris Derzhavets <
bderzhavets@xxxxxxxxx>
> Subject: Re: [Xen-devel] Cannot load latest 2.6.32.10 kernel on
> AMD quad-core
> To:
xen-devel@xxxxxxxxxxxxxxxxxxx, "Gerry Reno" <
greno@xxxxxxxxxxx>
> Date: Friday, April 23, 2010, 2:27 PM
>
> I've just was able to reproduce Thiago's instruction on Lucid RC
> for Xen 4.0 & 2.6.32.10 pvops
kernel ( C2D E8400 , ASUS P5Q-E, 8
> GB RAM) . ACPI Processor
> has been disabled, what is particular MB issue
>
> Quote :-
>
> 1.Clone JF's Git Repo:
>
> cd /usr/src
> git clone
> git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
> linux-2.6-xen
> cd linux-2.6-xen
> git checkout -b xen/stable origin/xen/stable
>
>
> 2. Configure, compile and install:
>
> make menuconfig # Enabled the dom0 support and the Xen backend as
> usual on U 9.10, F12
>
> make -j2
>
chmod g-s /usr/src -R
> make deb-pkg
> dpkg -i ../linux-image*2.6.32.10*.deb
> depmod 2.6.32.10
> update-initramfs -c -k 2.6.32.10
> update-grub
> echo "xen-evtchn" >> /etc/modules
>
> 3- Download and install the latest Xen:
>
> Preparing your environment:
>
> apt-get build-dep xen-3.3
> aptitude install uuid-dev iasl texinfo
>
> Download and compile:
>
> cd /usr/src
> Uncompress xen-4.0.0.tar.gz
> cd xen-4.0.0
> make xen
> make tools
> make
install-xen
> make install-tools PYTHON_PREFIX_ARG=
>
> update-rc.d xend defaults 20 21
> update-rc.d xendomains defaults 21 20
>
>
> 4. Add to /boot/grub/grub.cfg
>
> # This file provides an easy way to add custom menu entries.
> Simply type the
> # menu entries you want to add after this comment. Be careful not
> to change
> # the 'exec tail' line above.
> menuentry "Xen 4.0 / Ubuntu 10.4 RC kernel 2.6.32.10 pvops" {
> insmod ext2
> set root=(hd1,4)
> multiboot (hd1,4)/xen.gz dummy=dummy
> module
(hd1,4)/vmlinuz-2.6.32.10 dummy=dummy root=/dev/sdb5 ro
> console=tty0
> module (hd1,4)/initrd.img-2.6.32.10
>
> Quote ends.
>
>
> --- On *Fri, 4/23/10, Gerry Reno /<
greno@xxxxxxxxxxx>/* wrote:
>
>
> From: Gerry Reno <
greno@xxxxxxxxxxx>
> Subject: [Xen-devel] Cannot load latest 2.6.32.10 kernel on
> AMD quad-core
> To:
xen-devel@xxxxxxxxxxxxxxxxxxx> Date: Friday, April 23, 2010, 1:50 PM
>
> I previously had the pv_ops dom0 2.6.31.6 kernel built and
> running on my hardware (amd phenom ii x4 quad-core) just fine
> under karmic. But that kernel had issues with
> rxchecksumming. So I upgraded the server to lucid and am now
> trying to compile a new pv_ops dom0 kernel for it.
>
> Now, yesterday I carefully built the latest
> 2.6.32.10(xen/stable) pv_ops dom0 kernel twice. Once from the
> config in
the email Lucid pv_ops dom0 howto and once from the
> lucid server config modified by adding all the XEN
> configurations. I get the same result both ways. After
> building the kernel, I try to start the pv_ops dom0 kernel as
> domU just to make sure it runs and it crashes right at the
> start of boot complaining like this:
>
> __vmallic_node+0xa2/0xb0
> ? alloc_large_system_hash+0x15/0x21
> ? inet_init+0x0/0x209
> __vmalloc+0x22/0x30
> alloc_large_system_hash+0x15/0x21a
>
? inet_init+0x0/0x209
> ? inet_init+0x0/0x209
> tcp_init+0xa3//0x37e
> inet_init+0x14b/0x209
> do_one_initcall+0x3c/0x10a
> kernel_init+0x159/0x1af
> child_rip+0xa/0x20
> Code: d0 49 8b 04 24 48 85 c0 75 ec eb c5 55 48 89 e5 48 8....
> 9 5d e8 4c 89 65 f0 4c 89 6d f8 0f 1f 44 00 00 48 89 e5 48 8....
> RIP [<ffffffff810f4f5f>] __free_pages+0x1f/0x90
> ---[ end trace e93713a9d40cd06d ]---
> Kernel panic - not syncing: Attempted to kill init!
>
Pid: 1, comm: swapper Tainted: G D W 2.6.32.10 #4
> panic+0x78/0x136
> ? mm_release+0x60/0x130
> do_exit+0x6ca/0x7f0
> oops_end+0xaf/0xf0
> die+0x5b/0x90
> do_general_protection+0x152/0x160
> general_protection+0x25/0x30
> ? __free_pages+0x1f/0x90
> __vunmap+0x7a/0x110
> vfree+0x2a/0x30
> __vmalloc_area_node+0x15c/0x190
> ?
alloc_large_system_hash+0x15a/0x21a
> __vmalloc_node+0xa2/0xb0
> ? alloc_large_system_hash+0x15a/0x21a
> ? inet_init+0x0/0x209
> ? inet_init+0x0/0x209
> tcp_init+0xa3//0x37e
> inet_init+0x14b/0x209
> do_one_initcall+0x3c/0x10a
> kernel_init+0x159/0x1af
> child_rip+0xa/0x20
> ? kernel_init+0x10/0x1af
> ? child_rip+0x0/0x20
>
> I fired up the old 2.6.31.6 kernel with lucid and it boots
>
just fine as domU.
>
> Can anyone shed some light on what may be the problem here and
> how I can build a working 2.6.32.10 pv_ops dom0 kernel for
> this hardware?
>
> -Gerry
>
>
>
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> Xen-devel mailing list
>
Xen-devel@xxxxxxxxxxxxxxxxxxx> </mc/compose?to=
Xen-devel@xxxxxxxxxxxxxxxxxxx>
>
http://lists.xensource.com/xen-devel>
>
Boris,
Those are the exact steps that I used to build the kernel. At the end
of step 2, I try to boot the new kernel as domU just to make sure it
works and this is where I get the stacktrace. I did not have this
problem building and running 2.6.31.6 as either domU or dom0. And I
think this may be related to this MB using AMD Phenom II Quad-Core.
-Gerry
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxhttp://lists.xensource.com/xen-devel