From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [RFC QEMU PATCH v4 00/10] Implement vNVDIMM for Xen HVM guest Date: Thu, 7 Dec 2017 18:18:02 +0800 Message-ID: <20171207101812.23602-1-haozhong.zhang@intel.com> References: <20171207101030.22364-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eMtGP-0008TO-NF for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:45 +0000 In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org Cc: Haozhong Zhang , Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , Paolo Bonzini , Igor Mammedov , Anthony Perard , Chao Peng , Dan Williams , Richard Henderson , Xiao Guangrong List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyB0aGUgUUVNVSBwYXJ0IHBhdGNoZXMgdGhhdCB3b3JrcyB3aXRoIHRoZSBhc3NvY2lh dGVkIFhlbgpwYXRjaGVzIHRvIGVuYWJsZSB2TlZESU1NIHN1cHBvcnQgZm9yIFhlbiBIVk0gZG9t YWlucy4gWGVuIHJlbGllcyBvbgpRRU1VIHRvIGJ1aWxkIGd1ZXN0IE5GSVQgYW5kIE5WRElNTSBu YW1lc3BhY2UgZGV2aWNlcywgYW5kIGFsbG9jYXRlCmd1ZXN0IGFkZHJlc3Mgc3BhY2UgZm9yIHZO VkRJTU0gZGV2aWNlcy4KCkFsbCBwYXRjaGVzIGNhbiBhbHNvIGJlIGZvdW5kIGF0CiAgWGVuOiAg aHR0cHM6Ly9naXRodWIuY29tL2h6emhhbjkveGVuLmdpdCBudmRpbW0tcmZjLXY0CiAgUUVNVTog aHR0cHM6Ly9naXRodWIuY29tL2h6emhhbjkvcWVtdS5naXQgeGVuLW52ZGltbS1yZmMtdjQKClJG QyB2MyBjYW4gYmUgZm91bmQgYXQKICBodHRwczovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2ZS9o dG1sL3FlbXUtZGV2ZWwvMjAxNy0wOS9tc2cwMjQwNi5odG1sCgpDaGFuZ2VzIGluIHY0OgogICog VGhlIHByaW1hcnkgY2hhbmdlIGluIHRoaXMgdmVyc2lvbiBpcyB0byB1c2UgdGhlIGV4aXN0aW5n IGZ3X2NmZwogICAgYW5kIEJJT1NMaW5rZXJMb2FkZXIgaW50ZXJmYWNlIHRvIHBhc3MgQUNQSSB0 byBYZW4gZ3Vlc3QsIHJhdGhlcgogICAgdGhhbiBpbnRyb2R1Y2luZyBhIFhlbi1zcGVjaWZpYyBt ZWNoYW5pc20uIChQYXRjaCA1LTEwKQoKICAgIEZvbGxvd2luZyBYZW4tc3BlY2lmaWMgYXJlIHN0 aWxsIGxlZnQgaW4gQUNQSSBjb2RlOgogICAgICgxKSAoUGF0Y2ggNikgeGVuX2FjcGlfYnVpbGQo KSBpcyBjYWxsZWQgaW4gYWNwaV9idWlsZCgpIHRvIG9ubHkKICAgICAgICAgYnVpbGQgWGVuIGd1 ZXN0IHJlcXVpcmVkIEFDUEkgdGFibGVzLiBUaGUgY29uc2VxdWVudCBjb2RlCiAgICAgICAgIHBh dGggaW4gYWNwaV9idWlsZCgpIGlzIGJ5cGFzc2VkLgogICAgICgyKSAoUGF0Y2ggOCkgQWRkIFhl bi1zcGVjaWZpYyBmdW5jdGlvbnMgdG8gYWNjZXNzIERTTSBtZW1vcnksCiAgICAgICAgIGJlY2F1 c2UgdGhlIGV4aXN0aW5nIGNwdV9waHlzaWNhbF9tZW1vcnlfcncgZG9lcyBub3Qgd29yayBvbiBY ZW4uCiAgICAgKDMpIChQYXRjaCA5KSBJbXBsZW1lbnQgYSB3b3JrYXJvdW5kIGZvciBkaWZmZXJl bnQgQU1MIGludGVnZXIKICAgICAgICAgd2lkdGhzIGJldHdlZW4gQUNQSSAxLjAgKFFFTVUpIGFu ZCAyLjAgKFhlbikuCgpQYXRjaCAxIGlzIGEgdHJpdmlhbCBjb2RlIGNsZWFudXAuCgpQYXRjaCAy LTMgYWRkIGEgbWVtb3J5IGJhY2tlbmQgZGVkaWNhdGVkIGZvciBYZW4gdXNhZ2UgYW5kIGEgaG90 cGx1ZwptZW1vcnkgcmVnaW9uIGZvciBYZW4gZ3Vlc3QsIGluIG9yZGVyIHRvIG1ha2UgdGhlIGV4 aXN0aW5nIG52ZGltbQpkZXZpY2UgcGx1Z2dpbmcgcGF0aCB3b3JrIG9uIFhlbi4KClBhdGNoIDQg aXMgdG8gYXZvaWQgZGVyZWZlcmVuY2luZyB0aGUgTlVMTCBwb2ludGVyIHRvIG5vbi1leGlzdGlu ZwpsYWJlbCBkYXRhLCBhcyB0aGUgWGVuIHNpZGUgc3VwcG9ydCBmb3IgbGFiZWxzIGlzIG5vdCBp bXBsZW1lbnRlZCB5ZXQuCgpQYXRjaCA1LTEwIGVuYWJsZSBidWlsZGluZyBBQ1BJIHRhYmxlcyBh bmQgcGFzc2luZyB0aGVtIHRvIFhlbiBIVk0KZG9tYWlucy4KCkhhb3pob25nIFpoYW5nICgxMCk6 CiAgWzAxLzEwXSB4ZW4taHZtOiByZW1vdmUgYSB0cmFpbGluZyBzcGFjZQogIFswMi8xMF0geGVu LWh2bTogY3JlYXRlIHRoZSBob3RwbHVnIG1lbW9yeSByZWdpb24gb24gWGVuCiAgWzAzLzEwXSBo b3N0bWVtLXhlbjogYWRkIGEgaG9zdCBtZW1vcnkgYmFja2VuZCBmb3IgWGVuCiAgWzA0LzEwXSBu dmRpbW06IGRvIG5vdCBpbnRpYWlsaXplIG52ZGltbS0+bGFiZWxfZGF0YSBpZiBsYWJlbCBzaXpl IGlzIHplcm8KICBbMDUvMTBdIHhlbi1odm06IGluaXRpYWxpemUgZndfY2ZnIGludGVyZmFjZQog IFswNi8xMF0gaHcvYWNwaS1idWlsZCwgeGVuLWh2bTogaW50cm9kdWNlIGEgWGVuLXNwZWNpZmlj IEFDUEkgYnVpbGRlcgogIFswNy8xMF0geGVuLWh2bTogYWRkIGZ1bmN0aW9ucyB0byBjb3B5IGRh dGEgZnJvbS90byBIVk0gbWVtb3J5CiAgWzA4LzEwXSBudmRpbW0gYWNwaTogYWRkIGZ1bmN0aW9u cyB0byBhY2Nlc3MgRFNNIG1lbW9yeSBvbiBYZW4KICBbMDkvMTBdIG52ZGltbSBhY3BpOiBhZGQg Y29tcGF0aWJpbGl0eSBmb3IgNjQtYml0IGludGVnZXIgaW4gQUNQSSAyLjAgYW5kIGxhdGVyCiAg WzEwLzEwXSB4ZW4taHZtOiBlbmFibGUgYnVpbGRpbmcgTkZJVCBhbmQgU1NEVCBvZiB2TlZESU1N IGZvciBIVk0gZG9tYWlucwoKIGJhY2tlbmRzL01ha2VmaWxlLm9ianMgICAgICB8ICAgMSArCiBi YWNrZW5kcy9ob3N0bWVtLXhlbi5jICAgICAgfCAxMDggKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKIGJhY2tlbmRzL2hvc3RtZW0uYyAgICAgICAgICB8ICAgOSAr KysrCiBody9hY3BpL252ZGltbS5jICAgICAgICAgICAgfCAgNTEgKysrKysrKysrKysrKysrKyst LS0tCiBody9pMzg2L2FjcGktYnVpbGQuYyAgICAgICAgfCAgIDkgKysrLQogaHcvaTM4Ni9wYy5j ICAgICAgICAgICAgICAgIHwgIDg2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCAxMDUgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0tCiBody9tZW0vbnZkaW1tLmMgICAgICAgICAgICAgfCAgMTAg KysrLQogaHcvbWVtL3BjLWRpbW0uYyAgICAgICAgICAgIHwgICA2ICsrLQogaW5jbHVkZS9ody9h Y3BpL2FtbC1idWlsZC5oIHwgICA0ICsrCiBpbmNsdWRlL2h3L2kzODYvcGMuaCAgICAgICAgfCAg IDEgKwogaW5jbHVkZS9ody94ZW4veGVuLmggICAgICAgIHwgICA3ICsrKwogc3R1YnMveGVuLWh2 bS5jICAgICAgICAgICAgIHwgIDE1ICsrKysrKwogMTMgZmlsZXMgY2hhbmdlZCwgMzU5IGluc2Vy dGlvbnMoKyksIDUzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGJhY2tlbmRzL2hv c3RtZW0teGVuLmMKCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs