From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xuquan (Euler)" Subject: Re: [PATCH 15/19] Qemu-Xen-vTPM: Xen frontend driver infrastructure Date: Tue, 9 Aug 2016 11:40:20 +0000 Message-ID: References: <1468151270-12984-1-git-send-email-emilcondrea@gmail.com> <1468151270-12984-16-git-send-email-emilcondrea@gmail.com> <20160725160140.GM1835@perard.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: zh-CN List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Emil Condrea , Anthony PERARD Cc: Stefano Stabellini , "wei.liu2" , stefanb , qemu-devel , "xen-devel@lists.xen.org" , Daniel De Graaf , Eric Blake List-Id: xen-devel@lists.xenproject.org T24gQXVndXN0IDA3LCAyMDE2IDc6MzkgUE0sIEVtaWwgQ29uZHJlYSA8ZW1pbGNvbmRyZWFAZ21h aWwuY29tPiB3cm90ZToNCk9uIE1vbiwgSnVsIDI1LCAyMDE2IGF0IDc6MDEgUE0sIEFudGhvbnkg UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPiB3cm90ZToNCj4gPg0KPiA+ID4gK3sN Cj4gPiA+ICsgICAgeHNfdHJhbnNhY3Rpb25fdCB4YnQgPSBYQlRfTlVMTDsNCj4gPiA+ICsNCj4g PiA+ICsgICAgaWYgKHhlbmRldi0+ZmVfc3RhdGUgPT0geGJ1cykgew0KPiA+ID4gKyAgICAgICAg cmV0dXJuIDA7DQo+ID4gPiArICAgIH0NCj4gPiA+ICsNCj4gPiA+ICsgICAgeGVuZGV2LT5mZV9z dGF0ZSA9IHhidXM7DQo+ID4gPiArICAgIGlmICh4ZW5kZXYtPmZlID09IE5VTEwpIHsNCj4gPiA+ ICsgICAgICAgIHhlbl9wdl9wcmludGYoTlVMTCwgMCwgInhlbmRldi0+ZmUgaXMgTlVMTFxuIik7 DQo+ID4gPiArICAgICAgICByZXR1cm4gLTE7DQo+ID4gPiArICAgIH0NCj4gPiA+ICsNCj4gPiA+ ICtyZXRyeV90cmFuc2FjdGlvbjoNCg0KQWRkIGEgc3BhY2UgaGVyZSwgdGhlbg0KICAgcy9yZXRy eV90cmFuc2FjdGlvbjovIHJldHJ5X3RyYW5zYWN0aW9uOi8NCnRoZSBzYW1lIGZvciB0aGUgb3Ro ZXIgY2FzZXMuLg0KDQoNCj4gPiA+ICsgICAgeGJ0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoeGVu c3RvcmUpOw0KPiA+ID4gKyAgICBpZiAoeGJ0ID09IFhCVF9OVUxMKSB7DQo+ID4gPiArICAgICAg ICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOw0KPiA+ID4gKyAgICB9DQo+ID4NCj4gPiBUaGVyZSBp cyBhIHRyYW5zYWN0aW9uIHN0YXJ0ZWQsIGJ1dCBJIGRvbid0IHRoaW5rIGl0IGlzIHVzZWQgYnkg dGhlDQo+ID4gZnVuY3Rpb24gYmVsb3cuIENvdWxkIHlvdSByZW1vdmUgdGhlIHRyYW5zYWN0aW9u Pw0KPg0KPiBJIHdpbGwgcmVtb3ZlIGl0LiBGb3IgY3VycmVudCB2ZXJzaW9uIEkgZG9uJ3Qgc2Vl IGEgZGlyZWN0IHVzYWdlIG9mIHRoaXMgdHJhbnNhY3Rpb24uDQo+IFF1YW4sIGRpZCB5b3UgaGF2 ZSBhIHNwZWNpZmljIHJlYXNvbiBmb3IgcGFzdCB2ZXJzaW9ucyBmb3IgdGhpcyB0cmFuc2FjdGlv bj8NCg0KTm8gc3BlY2lmaWMgcmVhc29uLCBtYXliZSBJIGNvcGllZCB0aGVzZSBjb2RlIGZyb20g eGVuIC8gbGlieGwgLi4gDQpidHcsIHdoeSBkb2VzIGxpYnhsIHVzZSAnIHJldHJ5X3RyYW5zYWN0 aW9uOiAnIGxvZ2ljIC4uLiBidXQgUUVNVSBkb2Vzbid0ID8NCg0KDQpUaGFuayB5b3UgYm90aC4N Cg0KUXVhbg0KDQo+ID4NCj4gPg0KPiA+ID4gKyAgICBpZiAoeGVuc3RvcmVfd3JpdGVfaW50KHhl bmRldi0+ZmUsICJzdGF0ZSIsIHhidXMpKSB7DQo+ID4gPiArICAgICAgICBnb3RvIGFib3J0X3Ry YW5zYWN0aW9uOw0KPiA+ID4gKyAgICB9DQo+ID4gPiArDQo+ID4gPiArICAgIGlmICgheHNfdHJh bnNhY3Rpb25fZW5kKHhlbnN0b3JlLCB4YnQsIDApKSB7DQo+ID4gPiArICAgICAgICBpZiAoZXJy bm8gPT0gRUFHQUlOKSB7DQo+ID4gPiArICAgICAgICAgICAgZ290byByZXRyeV90cmFuc2FjdGlv bjsNCj4gPiA+ICsgICAgICAgIH0NCj4gPiA+ICsgICAgfQ0KPiA+ID4gKw0KPiA+ID4gKyAgICBy ZXR1cm4gMDsNCj4gPiA+ICsNCj4gPiA+ICthYm9ydF90cmFuc2FjdGlvbjoNCj4gPiA+ICsgICAg eHNfdHJhbnNhY3Rpb25fZW5kKHhlbnN0b3JlLCB4YnQsIDEpOw0KPiA+ID4gKyAgICByZXR1cm4g LTE7DQo+ID4gPiArfQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==