From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH v4] libxl: introduce LIBXL_DOMAIN_TYPE_INVALID Date: Thu, 24 May 2012 17:37:56 +0200 Message-ID: <0a338fd74bab9eaeea74.1337873876@Solace> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.orgxen-devel@lists.xen.org Cc: Christoph Egger , Ian Jackson , Ian Campbell , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VG8gYXZvaWQgcmVjZW50IGdjYyBjb21wbGFpbmluZyBhYm91dDoKbGlieGwuYzogSW4gZnVuY3Rp b24g4oCYbGlieGxfcHJpbWFyeV9jb25zb2xlX2V4ZWPigJk6CmxpYnhsLmM6MTIzMzo5OiBlcnJv cjogY2FzZSB2YWx1ZSDigJg0Mjk0OTY3Mjk14oCZIG5vdCBpbiBlbnVtZXJhdGVkIHR5cGUg4oCY bGlieGxfZG9tYWluX3R5cGXigJkgWy1XZXJyb3I9c3dpdGNoXQoKQWRqdXN0IGNvZGUgcGllY2Vz IHdoZXJlIC1Xc3dpdGNoIG1ha2VzIGl0IGNsYWltIHRoYXQKTElCWExfRE9NQUlOX1RZUEVfSU5W QUxJRCBpcyBub3QgaGFuZGxlZC4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJp by5mYWdnaW9saUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGggRWdnZXIgPENo cmlzdG9waC5FZ2dlckBhbWQuY29tPgoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMg Yi90b29scy9saWJ4bC9saWJ4bC5jCi0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9v bHMvbGlieGwvbGlieGwuYwpAQCAtMTIzMCw3ICsxMjMwLDcgQEAgaW50IGxpYnhsX3ByaW1hcnlf Y29uc29sZV9leGVjKGxpYnhsX2N0eAogICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BW OgogICAgICAgICAgICAgcmMgPSBsaWJ4bF9jb25zb2xlX2V4ZWMoY3R4LCBkb21pZF92bSwgMCwg TElCWExfQ09OU09MRV9UWVBFX1BWKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl IC0xOgorICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6CiAgICAgICAgICAg ICBMT0coRVJST1IsInVuYWJsZSB0byBnZXQgZG9tYWluIHR5cGUgZm9yIGRvbWlkPSUiUFJJdTMy LGRvbWlkX3ZtKTsKICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKICAgICAgICAgICAgIGJy ZWFrOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xp YnhsX2RtLmMKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s aWJ4bF9kbS5jCkBAIC0yNTcsNiArMjU3LDEwIEBAIHN0YXRpYyBjaGFyICoqIGxpYnhsX19idWls ZF9kZXZpY2VfbW9kZWwKICAgICAgICAgZm9yIChpID0gMDsgYl9pbmZvLT5leHRyYV9odm0gJiYg Yl9pbmZvLT5leHRyYV9odm1baV0gIT0gTlVMTDsgaSsrKQogICAgICAgICAgICAgZmxleGFycmF5 X2FwcGVuZChkbV9hcmdzLCBiX2luZm8tPmV4dHJhX2h2bVtpXSk7CiAgICAgICAgIGJyZWFrOwor ICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKKyAgICAgICAgTElCWExfX0xPRyhD VFgsIExJQlhMX19MT0dfRVJST1IsICJpbnZhbGlkIGRvbWFpbiB0eXBlIik7CisgICAgICAgIGZs ZXhhcnJheV9mcmVlKGRtX2FyZ3MpOworICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAgICAg ZmxleGFycmF5X2FwcGVuZChkbV9hcmdzLCBOVUxMKTsKICAgICByZXR1cm4gKGNoYXIgKiopIGZs ZXhhcnJheV9jb250ZW50cyhkbV9hcmdzKTsKQEAgLTUwNSw2ICs1MDksMTAgQEAgc3RhdGljIGNo YXIgKiogbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbAogICAgICAgICBmb3IgKGkgPSAwOyBiX2lu Zm8tPmV4dHJhX2h2bSAmJiBiX2luZm8tPmV4dHJhX2h2bVtpXSAhPSBOVUxMOyBpKyspCiAgICAg ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsIGJfaW5mby0+ZXh0cmFfaHZtW2ldKTsK ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEOgorICAg ICAgICBMSUJYTF9fTE9HKENUWCwgTElCWExfX0xPR19FUlJPUiwgImludmFsaWQgZG9tYWluIHR5 cGUiKTsKKyAgICAgICAgZmxleGFycmF5X2ZyZWUoZG1fYXJncyk7CisgICAgICAgIHJldHVybiBO VUxMOwogICAgIH0KIAogICAgIHJhbV9zaXplID0gbGlieGxfX3NpemVrYl90b19tYihiX2luZm8t Pm1heF9tZW1rYiAtIGJfaW5mby0+dmlkZW9fbWVta2IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli eGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwotLS0gYS90b29scy9saWJ4 bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMzMsOSArMzMs OSBAQCBsaWJ4bF9kb21haW5fdHlwZSBsaWJ4bF9fZG9tYWluX3R5cGUobGliCiAKICAgICByZXQg PSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CiAgICAg aWYgKHJldCAhPSAxKQotICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIHJldHVybiBMSUJYTF9E T01BSU5fVFlQRV9JTlZBTElEOwogICAgIGlmIChpbmZvLmRvbWFpbiAhPSBkb21pZCkKLSAgICAg ICAgcmV0dXJuIC0xOworICAgICAgICByZXR1cm4gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDsK ICAgICBpZiAoaW5mby5mbGFncyAmIFhFTl9ET01JTkZfaHZtX2d1ZXN0KQogICAgICAgICByZXR1 cm4gTElCWExfRE9NQUlOX1RZUEVfSFZNOwogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp YnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAotLS0gYS90 b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu aWRsCkBAIC0zMCw2ICszMCw3IEBAIE1lbUtCID0gVUludCg2NCwgaW5pdF92YWwgPSAiTElCWExf TUVNS0IKICMKIAogbGlieGxfZG9tYWluX3R5cGUgPSBFbnVtZXJhdGlvbigiZG9tYWluX3R5cGUi LCBbCisgICAgKC0xLCAiSU5WQUxJRCIpLAogICAgICgxLCAiSFZNIiksCiAgICAgKDIsICJQViIp LAogICAgIF0pCkBAIC0zMTUsNiArMzE2LDcgQEAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBT dHJ1Y3QoImRvbWFpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIFVz ZSBob3N0J3MgRTgyMCBmb3IgUENJIHBhc3N0aHJvdWdoLgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoImU4MjBfaG9zdCIsIGxpYnhsX2RlZmJvb2wpLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCisgICAgICAgICAgICAgICAgICgiaW52 YWxpZCIsIFN0cnVjdChOb25lLCBbXSkpLAogICAgICAgICAgICAgICAgICBdLCBrZXl2YXJfaW5p dF92YWwgPSAiLTEiKSksCiAgICAgXSwgZGlyPURJUl9JTgogKQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=