From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dulloor Subject: [vNUMA v2][PATCH 2/8] public interface Date: Sun, 1 Aug 2010 15:02:13 -0700 Message-ID: References: <1BEA8649F0C00540AB2811D7922ECB6C9338B4CC@orsmsx507.amr.corp.intel.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016367b5dbc80467d048cca3c0b Return-path: 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: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --0016367b5dbc80467d048cca3c0b Content-Type: text/plain; charset=ISO-8859-1 Interface definition. Structure that will be shared with hvmloader (with HVMs) and directly with the VMs (with PV). -dulloor Signed-off-by : Dulloor --0016367b5dbc80467d048cca3c0b Content-Type: text/x-patch; charset=US-ASCII; name="xen-02-numa-public-interface.patch" Content-Disposition: attachment; filename="xen-02-numa-public-interface.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gcc0gpsp0 dk5VTUEgOiBwdWJsaWMgaW50ZXJmYWNlCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj L2FyY2gteDg2L2RvbV9udW1hLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvZG9tX251 bWEuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRl L3B1YmxpYy9hcmNoLXg4Ni9kb21fbnVtYS5oCkBAIC0wLDAgKzEsOTEgQEAKKy8qKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioKKyAqIGRvbV9udW1hLmgKKyAqCisgKiBHdWVzdCBOVU1BIGNvbW1vbiBzdHJ1 Y3R1cmVzLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl ZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IK KyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9n cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlm IG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDU5 IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKKyAq CisgKiBBdXRob3IgOiBEdWxsb29yIFJhbworICovCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19ET01f TlVNQV9YODZfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19ET01fTlVNQV9YODZfSF9fCisKKyNk ZWZpbmUgWEVOX01BWF9WQ1BVUyAxMjgKKworLyogdm5vZGVzIGFyZSAxR0ItYWxpZ25lZCAqLwor I2RlZmluZSBYRU5fTUlOX1ZOT0RFX1NISUZUICgzMCkKKyNkZWZpbmUgWEVOX0lOVkFMSURfTk9E RSAoMHhGRikKKworc3RydWN0IHhlbl92bm9kZV9pbmZvIHsKKyAgICB1aW50OF90IG1ub2RlX2lk OyAJLyogcGh5c2ljYWwgbm9kZSB2bm9kZSBpcyBhbGxvY2F0ZWQgZnJvbSAqLworICAgIHVpbnQz Ml90IHN0YXJ0OyAJLyogc3RhcnQgb2YgdGhlIHZub2RlIHJhbmdlIChpbiBwYWdlcykgKi8KKyAg ICB1aW50MzJfdCBlbmQ7IAkJLyogZW5kIG9mIHRoZSB2bm9kZSByYW5nZSAoaW4gcGFnZXMpICov Cit9OworCisvKiB2ZXJzaW9uIDogSW50ZXJmYWNlIHZlcnNpb24gKi8KKyNkZWZpbmUgWEVOX0RP TV9OVU1BX0lOVEVSRkFDRV9WRVJTSU9OICAweDAxCisKKy8qIHR5cGUgOiBPbiBOVU1BIHBsYXRm b3JtcywgdGhlIFZNIG1lbW9yeSBjb3VsZCBiZSBkaXN0cmlidXRlZCBhY3Jvc3MgCisgKiBub2Rl cyBpbiBkaWZmZXJlbnQgd2F5cy4KKyAqLworI2RlZmluZSBYRU5fRE9NX05VTUFfQ09ORklORSAg ICAweDAxIC8qIE5vbi1OVU1BIFZNIGNvbmZpbmVkIHRvIGEgbm9kZSAqLworI2RlZmluZSBYRU5f RE9NX05VTUFfU1BMSVQgICAgICAweDAyIC8qIE5VTUEgVk0gc3BsaXQgYWNyb3NzIG5vZGVzICov CisjZGVmaW5lIFhFTl9ET01fTlVNQV9TVFJJUEUgICAgIDB4MDMgLyogTm9uLU5VTUEgVk0gc3Ry aXBlZCBhY3Jvc3Mgbm9kZXMgKi8KKyNkZWZpbmUgWEVOX0RPTV9OVU1BX0RPTlRDQVJFICAgMHgw NCAvKiBBZC1ob2MgYWxsb2NhdGlvbiAqLworCisvKiB4ZW5fZG9tYWluX251bWFfaW5mbyA6IAor ICogRm9yIFBWIFZNcywgdGhpcyBpcyB0aGUgTlVNQSBlbmxpZ2h0ZW5tZW50IHN0cnVjdHVyZS4K KyAqIEZvciBIVk1zLCB0aGlzIHN0cnVjdHVyZSBpcyBzaGFyZWQgd2l0aCB0aGUgZG9tYWluIGJ1 aWxkZXIgKGh2bWxvYWRlcikuCisgKiBTaXplIG9mIGRhdGFbXSBkZXBlbmRzIG9uIG5yX3Zub2Rl cyBhbmQgbnJfdmNwdXMuCisgKi8KKworLyogTWFjcm9zIHRvIGFjY2VzcyBkYXRhIHN0cnVjdHVy ZXMgaW4gZHluYW1pYyBkYXRhW10gZmllbGQuCisgKiBucl92Y3B1cyBhbmQgbnJfdm5vZGVzIG11 c3QgYmUgaW5pdGlhbGl6ZWQgaW4gdGhlIHhlbl9kb21haW5fbnVtYV9pbmZvCisgKiBzdHJ1Y3R1 cmUgYmVmb3JlIGNhbGxpbmcgdGhlc2UgbWFjcm9zLiAqLworI2RlZmluZSBOVU1BX0lORk9fU0la RShwaW5mbykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg ICAgICAgICAgKHNpemVvZigqcGluZm8pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICsgcGluZm8tPm5yX3Zub2RlcypzaXplb2Yo c3RydWN0IHhlbl92bm9kZV9pbmZvKSAgICAgICAgXAorICAgICAgICAgICAgICAgICsgcGluZm8t Pm5yX3ZjcHVzKnNpemVvZih1aW50OF90KSAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg ICAgICAgICAgICsgcGluZm8tPm5yX3Zub2RlcypwaW5mby0+bnJfdm5vZGVzKnNpemVvZih1aW50 OF90KSkKKworI2RlZmluZSBOVU1BX0lORk9fVk5PREVfSU5GTyhwaW5mbykgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgKHN0cnVjdCB4ZW5fdm5vZGVf aW5mbyAqKSgodWludDhfdCAqKXBpbmZvICsgc2l6ZW9mKCpwaW5mbykpCisJCQorI2RlZmluZSBO VU1BX0lORk9fVkNQVV9UT19WTk9ERShwaW5mbykgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAorICAgICAgICAgICAgKHVpbnQ4X3QgKikoKHVpbnQ4X3QgKilOVU1BX0lORk9fVk5P REVfSU5GTyhwaW5mbykgICAgICAgICAgXAorICAgICAgICAgICAgICAgICsgcGluZm8tPm5yX3Zu b2RlcypzaXplb2Yoc3RydWN0IHhlbl92bm9kZV9pbmZvKSkKKworI2RlZmluZSBOVU1BX0lORk9f Vk5PREVfRElTVEFOQ0UocGluZm8pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor ICAgICAgICAgICAgKHVpbnQ4X3QgKikoKHVpbnQ4X3QgKilOVU1BX0lORk9fVkNQVV9UT19WTk9E RShwaW5mbykgICAgICAgXAorICAgICAgICAgICAgICAgICsgcGluZm8tPm5yX3ZjcHVzKnNpemVv Zih1aW50OF90KSkKKworc3RydWN0IHhlbl9kb21haW5fbnVtYV9pbmZvIHsKKyAgICB1aW50OF90 IHZlcnNpb247ICAgIC8qIEludGVyZmFjZSB2ZXJzaW9uICovCisgICAgdWludDhfdCB0eXBlOyAg ICAgICAvKiBWTSBtZW1vcnkgYWxsb2NhdGlvbiBzY2hlbWUgKHNlZSBhYm92ZSkgKi8KKworICAg IHVpbnQ4X3QgbnJfdmNwdXM7CisgICAgdWludDhfdCBucl92bm9kZXM7CisgICAgLyogZGF0YVtd IGhhcyB0aGUgZm9sbG93aW5nIGVudHJpZXMgOgorICAgICAqIC8vT25seSAobnJfdm5vZGVzKSBl bnRyaWVzIGFyZSBmaWxsZWQsIGVhY2ggc2l6ZW9mKHN0cnVjdCB4ZW5fdm5vZGVfaW5mbykKKyAg ICAgKiBzdHJ1Y3QgeGVuX3Zub2RlX2luZm8gdm5vZGVfaW5mb1tucl92bm9kZXNdOyAKKyAgICAg KiAvL09ubHkgKG5yX3ZjcHVzKSBlbnRyaWVzIGFyZSBmaWxsZWQsIGVhY2ggc2l6ZW9mKHVpbnQ4 X3QpCisgICAgICogdWludDhfdCB2Y3B1X3RvX3Zub2RlW25yX3ZjcHVzXTsKKyAgICAgKiAvL09u bHkgKG5yX3Zub2Rlcypucl92bm9kZXMpIGVudHJpZXMgYXJlIGZpbGxlZCwgZWFjaCBzaXplb2Yo dWludDhfdCkKKyAgICAgKiB1aW50OF90IHZub2RlX2Rpc3RhbmNlW25yX3Zub2Rlcypucl92bm9k ZXNdOworICAgICAqLworCXVpbnQ4X3QgZGF0YVswXTsKK307CisKKyNlbmRpZgpkaWZmIC0tZ2l0 IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbV9udW1hLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t X251bWEuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNs dWRlL3B1YmxpYy9kb21fbnVtYS5oCkBAIC0wLDAgKzEsMzMgQEAKKy8qKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKKyAqIGRvbV9udW1hLmgKKyAqCisgKiBHdWVzdCBOVU1BIGNvbW1vbiBzdHJ1Y3R1cmVz LgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChh dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF LiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwg d3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBs ZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKKyAqCisgKiBB dXRob3IgOiBEdWxsb29yIFJhbworICovCisKKyNpZm5kZWYgX19YRU5fUFVCTElDX0RPTV9OVU1B X0gKKyNkZWZpbmUgX19YRU5fUFVCTElDX0RPTV9OVU1BX0gKKworI2lmIGRlZmluZWQoX19pMzg2 X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyNpbmNsdWRlICIuL2FyY2gteDg2L2RvbV9udW1h LmgiCisjZWxzZQorI2Vycm9yICJ1bnN1cHBvcnRlZCBhcmNoaXRlY3R1cmUiCisjZW5kaWYKKwor CisjZW5kaWYK --0016367b5dbc80467d048cca3c0b Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --0016367b5dbc80467d048cca3c0b--