From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xiao Guangrong Subject: Re: [edk2] KVM: MTRR: fix memory type handling if MTRR is completely disabled Date: Wed, 14 Oct 2015 16:32:41 +0800 Message-ID: <561E1329.5080109@linux.intel.com> References: <55FBDB6D.4040207@gmail.com> <55FBE248.4010809@redhat.com> <55FC4E6F.8030104@gmail.com> <55FF7095.5060106@linux.intel.com> <55FF7C41.7070400@linux.intel.com> <560D3F31.5000703@gmail.com> <560D40C2.5080205@redhat.com> <560E96D8.9080007@gmail.com> <561DD2EC.5040800@linux.intel.com> <561E0655.8080508@gmail.com> <561E1121.7030502@linux.intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060002080006060600040602" Cc: edk2-devel@ml01.01.org To: Janusz , Paolo Bonzini , Wanpeng Li , Laszlo Ersek , kvm@vger.kernel.org Return-path: Received: from mga03.intel.com ([134.134.136.65]:46362 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752897AbbJNIix (ORCPT ); Wed, 14 Oct 2015 04:38:53 -0400 In-Reply-To: <561E1121.7030502@linux.intel.com> Sender: kvm-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------060002080006060600040602 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 10/14/2015 04:24 PM, Xiao Guangrong wrote: > > > On 10/14/2015 03:37 PM, Janusz wrote: >> I was able to run my virtual machine with this, but had very high cpu >> usage when something happen in it like booting system. once, my virtual >> machine hang and I couln't even get my mouse / keyboard back from qemu. >> When I did vga passthrough, I didn't get any video output, and cpu usage >> was also high. Tried it on 4.3 > > Which tree are you using? Is it kvm tree? > Could you please work on queue brancn on current kvm tree based on > top commit 73917739334c6509: KVM: x86: fix SMI to halted VCPU. > > Hmm... interesting, this diff works on my box... Forgot to say that i built my test env following the instructions on kvm-wiki: http://www.linux-kvm.org/page/OVMF My test script is attached, and i will try to build the env like yours as much as possible... --------------060002080006060600040602 Content-Type: application/x-shellscript; name="ovmf.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovmf.sh" ICAjIEJhc2ljIHZpcnR1YWwgbWFjaGluZSBwcm9wZXJ0aWVzOiBhIHJlY2VudCBpNDQwZngg bWFjaGluZSB0eXBlLCBLVk0KICAjIGFjY2VsZXJhdGlvbiwgMjA0OCBNQiBSQU0sIHR3byBW Q1BVcy4KICBPUFRTPSItTSBwYy1pNDQwZngtMi4xIC1lbmFibGUta3ZtIC1tIDQwOTYgLXNt cCAxNiIKICAjT1BUUz0iLU0gcGMtaTQ0MGZ4LTIuMSAtZW5hYmxlLWt2bSAtbSAyMDQ4IC1z bXAgMTYiCgogICMgVGhlIE9WTUYgYmluYXJ5LCBpbmNsdWRpbmcgdGhlIG5vbi12b2xhdGls ZSB2YXJpYWJsZSBzdG9yZSwgYXBwZWFycyBhcyBhCiAgIyAibm9ybWFsIiBxZW11IGRyaXZl IG9uIHRoZSBob3N0IHNpZGUsIGFuZCBpdCBpcyBleHBvc2VkIHRvIHRoZSBndWVzdCBhcyBh CiAgIyBwZXJzaXN0ZW50IGZsYXNoIGRldmljZS4KICBPUFRTPSIkT1BUUyAtZHJpdmUgaWY9 cGZsYXNoLGZvcm1hdD1yYXcsZmlsZT1mZWRvcmEuZmxhc2giCgogICMgVGhlIGhhcmQgZGlz ayBpcyBleHBvc2VkIHRvIHRoZSBndWVzdCBhcyBhIHZpcnRpby1ibG9jayBkZXZpY2UuIE9W TUYgaGFzIGEKICAjIGRyaXZlciBzdGFjayB0aGF0IHN1cHBvcnRzIHN1Y2ggYSBkaXNrLiBX ZSBzcGVjaWZ5IHRoaXMgZGlzayBhcyBmaXJzdCBib290CiAgIyBvcHRpb24uIE9WTUYgcmVj b2duaXplcyB0aGUgYm9vdCBvcmRlciBzcGVjaWZpY2F0aW9uLgojICBPUFRTPSIkT1BUUyAt ZHJpdmUgaWQ9ZGlzazAsaWY9bm9uZSxmb3JtYXQ9cWNvdzIsZmlsZT1mZWRvcmEuaW1nIgoj ICBPUFRTPSIkT1BUUyAtZGV2aWNlIHZpcnRpby1ibGstcGNpLGRyaXZlPWRpc2swLGJvb3Rp bmRleD0wIgoKICAjIFRoZSBGZWRvcmEgaW5zdGFsbGVyIGRpc2sgYXBwZWFycyBhcyBhbiBJ REUgQ0QtUk9NIGluIHRoZSBndWVzdC4gVGhpcyBpcwogICMgdGhlIDJuZCBib290IG9wdGlv bi4KIyAgT1BUUz0iJE9QVFMgLWRyaXZlIGlkPWNkMCxpZj1ub25lLGZvcm1hdD1yYXcscmVh ZG9ubHkiCiMgIE9QVFM9IiRPUFRTLGZpbGU9L25mcy9GZWRvcmEtU2VydmVyLURWRC14ODZf NjQtMjIuaXNvIgojICBPUFRTPSIkT1BUUyAtZGV2aWNlIGlkZS1jZCxidXM9aWRlLjEsZHJp dmU9Y2QwLGJvb3RpbmRleD0xIgoKICAjIFRoZSBmb2xsb3dpbmcgc2V0dGluZyBlbmFibGVz IFMzIChzdXNwZW5kIHRvIFJBTSkuIE9WTUYgc3VwcG9ydHMgUzMKICAjIHN1c3BlbmQvcmVz dW1lLgogIE9QVFM9IiRPUFRTIC1nbG9iYWwgUElJWDRfUE0uZGlzYWJsZV9zMz0wIgoKICAj IE9WTUYgZW1pdHMgYSBudW1iZXIgb2YgaW5mbyAvIGRlYnVnIG1lc3NhZ2VzIHRvIHRoZSBR RU1VIGRlYnVnIGNvbnNvbGUsIGF0CiAgIyBpb3BvcnQgMHg0MDIuIFdlIGNvbmZpZ3VyZSBx ZW11IHNvIHRoYXQgdGhlIGRlYnVnIGNvbnNvbGUgaXMgaW5kZWVkCiAgIyBhdmFpbGFibGUg YXQgdGhhdCBpb3BvcnQuIFdlIHJlZGlyZWN0IHRoZSBob3N0IHNpZGUgb2YgdGhlIGRlYnVn IGNvbnNvbGUgdG8KICAjIGEgZmlsZS4KICBPUFRTPSIkT1BUUyAtZ2xvYmFsIGlzYS1kZWJ1 Z2Nvbi5pb2Jhc2U9MHg0MDIgLWRlYnVnY29uIGZpbGU6ZmVkb3JhLm92bWYubG9nIgoKICAj IFFFTVUgYWNjZXB0cyB2YXJpb3VzIGNvbW1hbmRzIGFuZCBxdWVyaWVzIGZyb20gdGhlIHVz ZXIgb24gdGhlIG1vbml0b3IKICAjIGludGVyZmFjZS4gQ29ubmVjdCB0aGUgbW9uaXRvciB3 aXRoIHRoZSBxZW11IHByb2Nlc3MncyBzdGFuZGFyZCBpbnB1dCBhbmQKICAjIG91dHB1dC4K ICBPUFRTPSIkT1BUUyAtbW9uaXRvciBzdGRpbyIKCiAgIyBBIFVTQiB0YWJsZXQgZGV2aWNl IGluIHRoZSBndWVzdCBhbGxvd3MgZm9yIGFjY3VyYXRlIHBvaW50ZXIgdHJhY2tpbmcKICAj IGJldHdlZW4gdGhlIGhvc3QgYW5kIHRoZSBndWVzdC4KICBPUFRTPSIkT1BUUyAtZGV2aWNl IHBpaXgzLXVzYi11aGNpIC1kZXZpY2UgdXNiLXRhYmxldCIKCiAgIyBQcm92aWRlIHRoZSBn dWVzdCB3aXRoIGEgdmlydHVhbCBuZXR3b3JrIGNhcmQgKHZpcnRpby1uZXQpLgogICMKICAj IE5vcm1hbGx5LCBxZW11IHByb3ZpZGVzIHRoZSBndWVzdCB3aXRoIGEgVUVGSS1jb25mb3Jt YW50IG5ldHdvcmsgZHJpdmVyCiAgIyBmcm9tIHRoZSBpUFhFIHByb2plY3QsIGluIHRoZSBm b3JtIG9mIGEgUENJIGV4cGFuc2lvbiBST00uIEZvciB0aGlzIHRlc3QsCiAgIyB3ZSBkaXNh YmxlIHRoZSBleHBhbnNpb24gUk9NIGFuZCBhbGxvdyBPVk1GJ3MgYnVpbHQtaW4gdmlydGlv LW5ldCBkcml2ZXIgdG8KICAjIHRha2UgZWZmZWN0LgogICMKICAjIE9uIHRoZSBob3N0IHNp ZGUsIHdlIHVzZSB0aGUgU0xJUlAgKCJ1c2VyIikgbmV0d29yayBiYWNrZW5kLCB3aGljaCBo YXMKICAjIHJlbGF0aXZlbHkgbG93IHBlcmZvcm1hbmNlLCBidXQgaXQgZG9lc24ndCByZXF1 aXJlIGV4dHJhIHByaXZpbGVnZXMgZnJvbQogICMgdGhlIHVzZXIgZXhlY3V0aW5nIHFlbXUu CiAgT1BUUz0iJE9QVFMgLW5ldGRldiBpZD1uZXQwLHR5cGU9dXNlciIKICBPUFRTPSIkT1BU UyAtZGV2aWNlIHZpcnRpby1uZXQtcGNpLG5ldGRldj1uZXQwLHJvbWZpbGU9IgoKICAjIEEg U3BpY2UgUVhMIEdQVSBpcyByZWNvbW1lbmRlZCBhcyB0aGUgcHJpbWFyeSBWR0EtY29tcGF0 aWJsZSBkaXNwbGF5CiAgIyBkZXZpY2UuIEl0IGlzIGEgZnVsbC1mZWF0dXJlZCB2aXJ0dWFs IHZpZGVvIGNhcmQsIHdpdGggZ3JlYXQgb3BlcmF0aW5nCiAgIyBzeXN0ZW0gZHJpdmVyIHN1 cHBvcnQuIE9WTUYgc3VwcG9ydHMgaXQgdG9vLgogICNPUFRTPSIkT1BUUyAtZGV2aWNlIHF4 bC12Z2EiCgogIC4veDg2XzY0LXNvZnRtbXUvcWVtdS1zeXN0ZW0teDg2XzY0ICRPUFRTCg== --------------060002080006060600040602--