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

Re: [Xen-users] dom0pvh=1 fails on an other server



El 16/01/16 a les 0.35, Éliás Tamás ha escrit:
> Hi. some weeks ago I had a post here regarding a failing server with
> dom0pvh enabled.
> 
> That particular machine is working, but now I had to deploy this
> configuration on various servers, with different hardware. And on the
> first server I tried, I got a multicalls.c:129 xen_flush_tlb_others
> oops. the server starts booting up to a certain point where after
> subsequent oopses it panices completely.
> 
> I attach some debug logs which might help clearing the issue. all logs
> been made with iommu=debug, and loglvl=all. the kernel is the latest
> debian wheezy backport:
> 4.3.0-0.bpo.1-amd64 #1 SMP Debian 4.3.3-5~bpo8+1 (2016-01-07) x86_64
> GNU/Linux
> 
> boot-normal.cap - how we normally boot without dom0pvh.
> boot-dom0pvh.cap - what happens with dom0pvh enabled.
> lshw.txt and lspci.txt contains the information of the hw.
> 
> 
> Can someone (dom0pvh expert) please assist? If I need to do further
> tests, I will do.

Hello,

The current PVH implementation inside of Xen is currently being reworked
in order to make it more flexible and easy to expand and maintain. As
part of this work, the HVM and PVH hypercall tables have been merged,
and during this merge it was detected that the Linux PVH implementation
was incorrectly using certain MMU hypercalls. This was fixed, both
inside of Xen and in Linux.

Although your log doesn't contain the Xen commit id that you are using,
I assume it has the fix (thus preventing Linux PVH from using certain
MMU hypercalls), but your version of Linux doesn't have it. The way to
solve it is to either update Linux to a version that contains commit
20f36e [0] (AFAICT Linux 4.4 should contain it), or to revert commit
506db9 [1] from your Xen sources.

If you don't want to update Linux to 4.4 yet, you can probably
cherry-pick 20f36e and apply it to the Debian 4.3 kernel without issues,
the fix is minimal and very contained.

Roger.

[0]
https://git.kernel.org/cgit/linux/kernel/git/xen/tip.git/commit/?h=for-linus-4.4&id=20f36e0380a7e871a711d5e4e59d04d4948326b4
[1]
http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=506db9078c8c9a1c814fc9f542b198385448218e


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

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