From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH RFC 7/8] libxl: introduce topology fields Date: Thu, 25 Feb 2016 16:29:09 +0000 Message-ID: <20160225162909.GJ5694@citrix.com> References: <1456174934-22973-1-git-send-email-joao.m.martins@oracle.com> <1456174934-22973-8-git-send-email-joao.m.martins@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1456174934-22973-8-git-send-email-joao.m.martins@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Joao Martins Cc: Wei Liu , Stefano Stabellini , Ian Jackson , Ian Campbell , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBGZWIgMjIsIDIwMTYgYXQgMDk6MDI6MTNQTSArMDAwMCwgSm9hbyBNYXJ0aW5zIHdy b3RlOgo+IEN1cnJlbnRseSB0aGVyZSBpcyAic210IiBvcHRpb24gdGhhdCBjaGFuZ2VzIGZyb20g YSBmbGF0IGNvcmUgdG9wb2xvZ3kKPiB0byBhIGNvcmUrdGhyZWFkIHRvcG9sb2d5LiBUaGlzIHBh dGNoIGFkZHMgbW9yZSBleHByZXNzaXZlIG9wdGlvbnMgZm9yCj4gZGVzY3JpYmluZyB0aGUgdG9w b2xvZ3kgYXMgc2VlbiBieSB0aGUgZ3Vlc3QgaS5lLiBzb2NrZXRzLCBjb3JlcyBhbmQKPiB0aHJl YWRzIHRvIGFkanVzdCBjcHUgdG9wb2xvZ3kgYXMgc2VlbiBieSB0aGUgZ3Vlc3QuCj4gCj4gU2ln bmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgo+IC0t LQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogU3Rl ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KPiBDQzog SWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KPiBDQzogV2VpIExpdSA8d2Vp LmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgIHwg MTggKysrKysrKysrKysrLS0tLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA0 ICsrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhs L2xpYnhsX2RvbS5jCj4gaW5kZXggZmY5MzU2ZC4uMWU2ZDlhYiAxMDA2NDQKPiAtLS0gYS90b29s cy9saWJ4bC9saWJ4bF9kb20uYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCj4gQEAg LTUwNywxNCArNTA3LDIwIEBAIGludCBsaWJ4bF9fYnVpbGRfcG9zdChsaWJ4bF9fZ2MgKmdjLCB1 aW50MzJfdCBkb21pZCwKPiAgICAgIH0KPiAgCj4gICAgICBsaWJ4bF9jcHVpZF9hcHBseV9wb2xp Y3koY3R4LCBkb21pZCk7Cj4gLSAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQ RV9IVk0KPiAtICAgICAgICAmJiBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5zbXQpKSB7Cj4gKyAg ICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKPiAgCj4gLSAgICAg ICAgdWludDMyX3QgdGhyZWFkcyA9IDA7Cj4gKyAgICAgICAgdWludDMyX3QgdGhyZWFkcyA9IDAs IGNvcmVzID0gMDsKPiArCj4gKyAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPnNt dCkKPiArICAgICAgICAgICAgJiYgIWxpYnhsX19jb3VudF90aHJlYWRzX3Blcl9jb3JlKGdjLCAm dGhyZWFkcykpCj4gKyAgICAgICAgICAgIGNvcmVzID0gaW5mby0+bWF4X3ZjcHVzIC8gdGhyZWFk czsKPiArICAgICAgICBlbHNlIGlmIChpbmZvLT50b3BvbG9neS5jb3Jlcykgewo+ICsgICAgICAg ICAgICBjb3JlcyA9IGluZm8tPnRvcG9sb2d5LmNvcmVzOwo+ICsgICAgICAgICAgICB0aHJlYWRz ID0gaW5mby0+dG9wb2xvZ3kudGhyZWFkczsKPiArICAgICAgICB9Cj4gIAo+IC0gICAgICAgIGlm ICghbGlieGxfX2NvdW50X3RocmVhZHNfcGVyX2NvcmUoZ2MsICZ0aHJlYWRzKSkKPiAtICAgICAg ICAgICAgbGlieGxfX2NwdWlkX3NldF90b3BvbG9neShjdHgsIGRvbWlkLAo+IC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm1heF92Y3B1cyAvIHRocmVhZHMsIHRo cmVhZHMpOwo+ICsgICAgICAgIGlmIChjb3JlcyAmJiB0aHJlYWRzKQo+ICsgICAgICAgICAgICBs aWJ4bF9fY3B1aWRfc2V0X3RvcG9sb2d5KGN0eCwgZG9taWQsIGNvcmVzLCB0aHJlYWRzKTsKPiAg ICAgIH0KPiAgCj4gICAgICBpZiAoaW5mby0+Y3B1aWQgIT0gTlVMTCkKPiBkaWZmIC0tZ2l0IGEv dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs Cj4gaW5kZXggZmE0NzI1YS4uY2FiYTYyNiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4 bF90eXBlcy5pZGwKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBAQCAtNDIy LDYgKzQyMiwxMCBAQCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1 aWxkX2luZm8iLFsKPiAgICAgICgidmNwdV9oYXJkX2FmZmluaXR5IiwgQXJyYXkobGlieGxfYml0 bWFwLCAibnVtX3ZjcHVfaGFyZF9hZmZpbml0eSIpKSwKPiAgICAgICgidmNwdV9zb2Z0X2FmZmlu aXR5IiwgQXJyYXkobGlieGxfYml0bWFwLCAibnVtX3ZjcHVfc29mdF9hZmZpbml0eSIpKSwKPiAg ICAgICgic210IiwgICAgICAgICAgICAgbGlieGxfZGVmYm9vbCksCj4gKyAgICAoInRvcG9sb2d5 IiwgICAgICAgIFN0cnVjdChOb25lLCBbKCJzb2NrZXRzIiwgaW50ZWdlciksCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJjb3JlcyIsICAgaW50ZWdlciksCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJ0aHJlYWRzIiwgaW50ZWdlciks Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkpLAoKTWF5YmUgaGF2 aW5nIHRvcG9sb2d5IGlzIGEgZ29vZCBlbm91Z2ggc29waGlzdGljYXRlZCBjb25maWd1cmF0aW9u CmludGVyZmFjZT8gKFNlZSBteSBwcmV2aW91cyBlbWFpbCkKCldlaS4KCj4gICAgICAoIm51bWFf cGxhY2VtZW50IiwgIGxpYnhsX2RlZmJvb2wpLAo+ICAgICAgKCJ0c2NfbW9kZSIsICAgICAgICBs aWJ4bF90c2NfbW9kZSksCj4gICAgICAoIm1heF9tZW1rYiIsICAgICAgIE1lbUtCKSwKPiAtLSAK PiAyLjEuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK