From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 09/26] tools: move CONTAINER_OF to xentoolcore_internal.h Date: Mon, 9 Oct 2017 16:57:11 +0100 Message-ID: <1507564648-7580-10-git-send-email-ian.jackson@eu.citrix.com> References: <1507564648-7580-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1507564648-7580-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xensource.com Cc: Ross Lagerwall , Stefano Stabellini , Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkFj a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnMvdG9v bGNvcmUvaW5jbHVkZS94ZW50b29sY29yZV9pbnRlcm5hbC5oIHwgNDIgKysrKysrKysrKysrKysr KysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAg ICAgfCAzMCAtLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMo KyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvdG9vbGNvcmUvaW5j bHVkZS94ZW50b29sY29yZV9pbnRlcm5hbC5oIGIvdG9vbHMvbGlicy90b29sY29yZS9pbmNsdWRl L3hlbnRvb2xjb3JlX2ludGVybmFsLmgKaW5kZXggNjcwZTI5ZC4uMjc0OTdkNiAxMDA2NDQKLS0t IGEvdG9vbHMvbGlicy90b29sY29yZS9pbmNsdWRlL3hlbnRvb2xjb3JlX2ludGVybmFsLmgKKysr IGIvdG9vbHMvbGlicy90b29sY29yZS9pbmNsdWRlL3hlbnRvb2xjb3JlX2ludGVybmFsLmgKQEAg LTI0LDYgKzI0LDggQEAKICNpZm5kZWYgWEVOVE9PTENPUkVfSU5URVJOQUxfSAogI2RlZmluZSBY RU5UT09MQ09SRV9JTlRFUk5BTF9ICiAKKyNpbmNsdWRlIDxzdGRkZWYuaD4KKwogI2luY2x1ZGUg InhlbnRvb2xjb3JlLmgiCiAjaW5jbHVkZSAiX3hlbnRvb2xjb3JlX2xpc3QuaCIKIApAQCAtODks NiArOTEsNDYgQEAgc3RydWN0IFhlbnRvb2xjb3JlX19BY3RpdmVfSGFuZGxlIHsKIHZvaWQgeGVu dG9vbGNvcmVfX3JlZ2lzdGVyX2FjdGl2ZV9oYW5kbGUoWGVudG9vbGNvcmVfX0FjdGl2ZV9IYW5k bGUqKTsKIHZvaWQgeGVudG9vbGNvcmVfX2RlcmVnaXN0ZXJfYWN0aXZlX2hhbmRsZShYZW50b29s Y29yZV9fQWN0aXZlX0hhbmRsZSopOwogCisvKiAtLS0tLS0tLS0tIGNvbnZlbmllbnQgc3R1ZmYg LS0tLS0tLS0tLSAqLworCisvKgorICogVGhpcyBkb2VzIG5vdCBhcHBlYXIgaW4geGVudG9vbGNv cmUuaCBiZWNhdXNlIGl0IGlzIGEgYml0CisgKiBuYW1lc3BhY2UtdW5jbGVhbi4KKyAqLworCisv KgorICogQ29udmVuaWVuY2UgbWFjcm9zLgorICovCisKKy8qCisgKiBDT05UQUlORVJfT0Ygd29y ayBsaWtlIHRoaXMuICBHaXZlbjoKKyAqICAgIHR5cGVkZWYgc3RydWN0IHsKKyAqICAgICAgLi4u CisgKiAgICAgIG1lbWJlcl90eXBlIG1lbWJlcl9uYW1lOworICogICAgICAuLi4KKyAqICAgIH0g b3V0ZXJfdHlwZTsKKyAqICAgIG91dGVyX3R5cGUgb3V0ZXIsICpvdXRlcl92YXI7CisgKiAgICBt ZW1iZXJfdHlwZSAqaW5uZXJfcHRyID0gJm91dGVyLT5tZW1iZXJfbmFtZTsKKyAqCisgKiBUaGVu LCBlZmZlY3RpdmVseToKKyAqICAgIG91dGVyX3R5cGUgKkNPTlRBSU5FUl9PRihtZW1iZXJfdHlw ZSAqaW5uZXJfcHRyLAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICpvdXRlcl92YXIs IC8vIG9yIHR5cGUgbmFtZSBmb3Igb3V0ZXJfdHlwZQorICogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG1lbWJlcl9uYW1lKTsKKyAqCisgKiBTbyB0aGF0OgorICogICAgQ09OVEFJTkVSX09G KGlubmVyX3B0ciwgKm91dGVyX3ZhciwgbWVtYmVyX25hbWUpID09ICZvdXRlcgorICogICAgQ09O VEFJTkVSX09GKGlubmVyX3B0ciwgb3V0ZXJfdHlwZSwgbWVtYmVyX25hbWUpID09ICZvdXRlcgor ICovCisjZGVmaW5lIENPTlRBSU5FUl9PRihpbm5lcl9wdHIsIG91dGVyLCBtZW1iZXJfbmFtZSkg ICAgICAgICAgICAgICAgICAgICBcCisgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHR5cGVvZihv dXRlcikgKmNvbnRhaW5lcl9vZl87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CisgICAgICAgIGNvbnRhaW5lcl9vZl8gPSAodm9pZCopKChjaGFyKikoaW5uZXJfcHRyKSAtICAg ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNl dG9mKHR5cGVvZihvdXRlciksIG1lbWJlcl9uYW1lKSk7ICBcCisgICAgICAgICh2b2lkKSgmY29u dGFpbmVyX29mXy0+bWVtYmVyX25hbWUgPT0gICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg ICAgICAgICAgICAgICAodHlwZW9mKGlubmVyX3B0cikpMCkgLyogdHlwZSBjaGVjayAqLzsgICAg ICAgICAgICAgICAgICBcCisgICAgICAgIGNvbnRhaW5lcl9vZl87ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSkKKwogI2VuZGlmIC8qIFhF TlRPT0xDT1JFX0lOVEVSTkFMX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGQ4OWM1 N2QuLjUzMDE4M2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysr IGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzg1MSwzNiArMzg1MSw2IEBAIF9o aWRkZW4gdm9pZCBsaWJ4bF9fcmVtdXNfcmVzdG9yZV9zZXR1cChsaWJ4bF9fZWdjICplZ2MsCiAg KiBDb252ZW5pZW5jZSBtYWNyb3MuCiAgKi8KIAotLyoKLSAqIENPTlRBSU5FUl9PRiB3b3JrIGxp a2UgdGhpcy4gIEdpdmVuOgotICogICAgdHlwZWRlZiBzdHJ1Y3QgewotICogICAgICAuLi4KLSAq ICAgICAgbWVtYmVyX3R5cGUgbWVtYmVyX25hbWU7Ci0gKiAgICAgIC4uLgotICogICAgfSBvdXRl cl90eXBlOwotICogICAgb3V0ZXJfdHlwZSBvdXRlciwgKm91dGVyX3ZhcjsKLSAqICAgIG1lbWJl cl90eXBlICppbm5lcl9wdHIgPSAmb3V0ZXItPm1lbWJlcl9uYW1lOwotICoKLSAqIFRoZW4sIGVm ZmVjdGl2ZWx5OgotICogICAgb3V0ZXJfdHlwZSAqQ09OVEFJTkVSX09GKG1lbWJlcl90eXBlICpp bm5lcl9wdHIsCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKm91dGVyX3ZhciwgLy8g b3IgdHlwZSBuYW1lIGZvciBvdXRlcl90eXBlCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbWVtYmVyX25hbWUpOwotICoKLSAqIFNvIHRoYXQ6Ci0gKiAgICBDT05UQUlORVJfT0YoaW5u ZXJfcHRyLCAqb3V0ZXJfdmFyLCBtZW1iZXJfbmFtZSkgPT0gJm91dGVyCi0gKiAgICBDT05UQUlO RVJfT0YoaW5uZXJfcHRyLCBvdXRlcl90eXBlLCBtZW1iZXJfbmFtZSkgPT0gJm91dGVyCi0gKi8K LSNkZWZpbmUgQ09OVEFJTkVSX09GKGlubmVyX3B0ciwgb3V0ZXIsIG1lbWJlcl9uYW1lKSAgICAg ICAgICAgICAgICAgICAgIFwKLSAgICAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgdHlwZW9mKG91dGVy KSAqY29udGFpbmVyX29mXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg ICAgICAgY29udGFpbmVyX29mXyA9ICh2b2lkKikoKGNoYXIqKShpbm5lcl9wdHIpIC0gICAgICAg ICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo dHlwZW9mKG91dGVyKSwgbWVtYmVyX25hbWUpKTsgIFwKLSAgICAgICAgKHZvaWQpKCZjb250YWlu ZXJfb2ZfLT5tZW1iZXJfbmFtZSA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg ICAgICAgICAgICh0eXBlb2YoaW5uZXJfcHRyKSkwKSAvKiB0eXBlIGNoZWNrICovOyAgICAgICAg ICAgICAgICAgIFwKLSAgICAgICAgY29udGFpbmVyX29mXzsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCi0KICNkZWZpbmUgRklMTFpF Uk8gTElCWExfRklMTFpFUk8KIAogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=