From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: HVM (hypercall_grant_table_op) Problem Date: Tue, 3 Jan 2012 15:30:08 -0500 Message-ID: <20120103203008.GC17472@phenom.dumpdata.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: =?utf-8?B?6ams6ICA?= <327801865@qq.com> Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBOb3YgMTgsIDIwMTEgYXQgMTI6NTI6MTNBTSArMDgwMCwg6ams6ICAIHdyb3RlOgo+ IEhpOgo+ICAgICAgSSBtb2RpZmllZCB0aGUgbmV0Zm9udC5jIG9mIExpbnV4IEhWTSBkb21VIGlu c3RhbGxlZCBQVm9uSFZNLkluIGl0LCBJIGNhbGwgaHlwZXJjYWxsX2dyYW50X3RhYmxlX29wCj4g IChHTlRUQUJPUF9tYXBfZ3JhbnRfcmVmLi4uKSwgdGhlbiBkb20wIHNodXRkb3duIGFuZCByZXN0 YXJ0IGF0IG9uY2UuCj4gICAgICBJJ20gY29uZnVzZWQgYWJvdXQgdGhpcy4KPiAgICAgIEJlZm9y ZSBYZW4gMy40LjMsIFhlbi9hcmNoL3g4Ni9IVk0vaHZtLmMgbG9vayBsaWtlIHRoaXM6Cj4gIHN0 YXRpYyBsb25nIGh2bV9ncmFudF90YWJsZV9vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VFU1Rf SEFORExFKHZvaWQpIHVvcCwgdW5zaWduZWQgaW50IGNvdW50KQo+IHsKPiAgICAgaWYgKCAoY21k ICE9IEdOVFRBQk9QX3F1ZXJ5X3NpemUpICYmIChjbWQgIT0gR05UVEFCT1Bfc2V0dXBfdGFibGUp ICkKPiAgICAgICAgIHJldHVybiAtRU5PU1lTOyAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBh dWRpdGluZyAqLwo+ICAgICByZXR1cm4gZG9fZ3JhbnRfdGFibGVfb3AoY21kLCB1b3AsIGNvdW50 KTsKPiB9Cj4gICAgICBJIGtub3cgaXQgaGFkbid0IHN1cHBvcnQgYWxsIGdyYW50X3RhYmxlX29w IGJ1dCBvbmx5IHR3bzpHTlRUQUJPUF9xdWVyeV9zaXplIGFuZCBHTlRUQUJPUF9zZXR1cF90YWJs ZS4KPiAgIAo+ICAgICAgTm93LCBhZnRlciBYZW40LjAuMCBhbmQgbGF0ZXIsIGl0IGxvb2sgbGlr ZSBiZWxvdzoKPiAgc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wKCB1bnNpZ25lZCBpbnQg Y21kLCBYRU5fR1VFU1RfSEFORExFKHZvaWQpIHVvcCwgdW5zaWduZWQgaW50IGNvdW50KQo+IHsK PiAgICAgaWYgKCAhZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZChjbWQpICkKPiAgICAgICAgIHJl dHVybiAtRU5PU1lTOyAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBhdWRpdGluZyAqLwo+ICAg ICByZXR1cm4gZG9fZ3JhbnRfdGFibGVfb3AoY21kLCB1b3AsIGNvdW50KTsKPiB9Cj4gIHN0YXRp YyBpbnQgZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZCh1bnNpZ25lZCBpbnQgY21kKQo+IHsKPiAg ICAgc3dpdGNoIChjbWQpIHsKPiAgICAgY2FzZSBHTlRUQUJPUF9xdWVyeV9zaXplOgo+ICAgICBj YXNlIEdOVFRBQk9QX3NldHVwX3RhYmxlOgo+ICAgICBjYXNlIEdOVFRBQk9QX3NldF92ZXJzaW9u Ogo+ICAgICBjYXNlIEdOVFRBQk9QX2NvcHk6Cj4gICAgIGNhc2UgR05UVEFCT1BfbWFwX2dyYW50 X3JlZjoKPiAgICAgY2FzZSBHTlRUQUJPUF91bm1hcF9ncmFudF9yZWY6Cj4gICAgICAgICByZXR1 cm4gMTsKPiAgICAgZGVmYXVsdDoKPiAgICAgICAgIC8qIGFsbCBvdGhlciBjb21tYW5kcyBuZWVk IGF1ZGl0aW5nICovCj4gICAgICAgICByZXR1cm4gMDsKPiAgICAgfQo+IH0KPiAgICAgIEZyb20g YWJvdmUsIEkgY29uY2x1ZGUgdGhhdCBJIGNhbiBtYXAgYSBIVk0ncyBwYWdlIHRvIGFub3RoZXIg SFZNLCBqdXN0IGxpa2UgdHdvIFBWcy4gCj4gIEFtIEkgd3Jvbmc/IFdobyBjYW4gZ2l2ZSBtZSBz b21lIHN1Z2dlc3Rpb24/CgpJIGFtIG5vdCBzdXJlIGlmIHdlIGV2ZXIgY2FtZSB0byBhIGNvbmNs dXNpb24gb24gd2hhdCBtaWdodCBiZSB0aGUgdHJvdWJsZS4gQXJlIHlvdSBzdGlsbCBleHBlcmll bmNpbmcKcHJvYmxlbXM/CgpUaGFua3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWRldmVsCg==