Messages in this thread | | | Date | Tue, 07 Aug 2012 20:53:06 -0700 | From | "H. Peter Anvin" <> | Subject | Re: [PATCH] Parallelize mtrr init between cpus |
| |
On 08/07/2012 07:08 PM, zhenzhong.duan wrote: > > > 2012-08-08 00:32, H. Peter Anvin wrote: >> On 08/07/2012 12:29 AM, zhenzhong.duan wrote: >>> Current code serialize mtrr init with set_atomicity_lock. >>> Mtrr init is quite slow when we bootup on a hvm with large mem, vcpus >>> and pci passthroughed devices(eg. 24 vcpus + 90G mem). >>> It took about ~30 mins to bootup, after patch, it took ~2 min. >> When you're saying "HVM" do you mean "Xen HVM"? How does it behave on >> native hardware? >> >> -hpa > Yes, I mean Xen HVM. Bootup at same speed as before on baremetal.
Then I would like to know why Xen HVM takes so infernally long. It isn't a good idea to make gratuitous changes in the main kernel to work around defects in Xen.
-hpa
-- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf.
| |