From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 09/16] rump kernels: Provide networking test Date: Fri, 7 Oct 2016 17:34:49 +0100 Message-ID: <1475858096-16123-10-git-send-email-ian.jackson@eu.citrix.com> References: <1475858096-16123-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: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsY81-0000mp-PS for xen-devel@lists.xenproject.org; Fri, 07 Oct 2016 16:36:09 +0000 In-Reply-To: <1475858096-16123-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.xenproject.org Cc: Ian Jackson List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIG91ciBvd24gdmVyc2lvbiBvZiBgbmMgLWUgZWNobycsIHRvIHJlcGxhY2UgdGhl IHJlbW92ZWQgcnVtcAprZXJuZWwgV09QUiB0ZXN0ICh3aGljaCB3ZSB3ZXJlIHVzaW5nIHRvIGNo ZWNrIHRoYXQgbmV0d29ya2luZwp3b3JrZWQpLgoKVGhpcyB0ZXN0IHByb2dyYW0gd29ya3Mgd2hl biBjb21waWxlZCBvbiBMaW51eCB0b28uCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu LkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBtYWtlLWZsaWdodCAgICAgICAgICAgfCAgNCAr Ky0tCiBzZy1ydW4tam9iICAgICAgICAgICAgfCAgNiArKysrKwogdHMtcnVtcHJ1bi1kZW1vLWJ1 aWxkIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAzIGZpbGVzIGNoYW5nZWQsIDc0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCiBj cmVhdGUgbW9kZSAxMDA3NTUgdHMtcnVtcHJ1bi1kZW1vLWJ1aWxkCgpkaWZmIC0tZ2l0IGEvbWFr ZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCA5YjQ3OTk5Li4xN2MzY2UxIDEwMDc1NQotLS0g YS9tYWtlLWZsaWdodAorKysgYi9tYWtlLWZsaWdodApAQCAtMjE5LDggKzIxOSw4IEBAIGRvX3J1 bXBrZXJuZWxfdGVzdHMgKCkgewogICAgICAgICAgICAgICAgICAgICAgIHRlc3QtcnVtcHJ1biB4 bCBcCiAgICAgICAgICAgICAkeGVuYXJjaCAkZG9tMGFyY2ggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBndWVzdHNfcnVtcHJ1bmJ1aWxkam9iPWJ1 aWxkLSRydW1wYXJjaC1ydW1wcnVuICAgXAotICAgICBydW1wX2J1aWx0aW1hZ2U9cnVtcHJ1bjov dXNyL2xvY2FsL2xpYi94ZW4vcnVtcC1rZXJuZWwvcnVtcC1rZXJuZWwgXAotICAgICAgICAgICAg cnVtcF9jbWRsaW5lPTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAorICAgICAgICAgICAgbmV0dGVzdF9idWlsdGltYWdlPXJ1bXBpbWFnZXM6bmV0dGVzdCBcCisg ICAgICAgICAgICBuZXR0ZXN0X2NtZGxpbmU9NDA5NiBcCiAgICAgICAgICAgICB4ZW5zdG9yZWxz X2J1aWx0aW1hZ2U9cnVtcGltYWdlczp4ZW5zdG9yZWxzICAgICAgICAgICAgICBcCiAgICAgICAg ICAgICB4ZW5zdG9yZWxzX2NtZGxpbmU9J2xzIC1mcCBkZXZpY2UnICAgICAgICAgICAgICAgICAg ICAgICBcCiAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncwpkaWZmIC0t Z2l0IGEvc2ctcnVuLWpvYiBiL3NnLXJ1bi1qb2IKaW5kZXggZTRlNGU3NS4uOTY3YzQ4NiAxMDA3 NTUKLS0tIGEvc2ctcnVuLWpvYgorKysgYi9zZy1ydW4tam9iCkBAIC00NjAsNiArNDYwLDEwIEBA IHByb2MgdGVzdC1ndWVzdC1ub21pZ3Ige2d9IHsKIAogcHJvYyBuZWVkLWhvc3RzL3Rlc3QtcnVt cHJ1biB7fSB7IHJldHVybiBob3N0IH0KIHByb2MgcnVuLWpvYi90ZXN0LXJ1bXBydW4ge30gewor ICAgIHNldCBnIG5ldHRlc3QKKyAgICBydW4tdHMgLiA9ICAgdHMtcnVtcHJ1bi1kZW1vLXNldHVw ICsgaG9zdCAkZworICAgIHJ1bi10cyAuID0gICB0cy1ndWVzdC1zdGFydCAgICAgICAgICAgICsg aG9zdCAkZworICAgIHJ1bi10cyAuID0gICB0cy1ndWVzdC1kZXN0cm95ICAgICAgICAgICsgaG9z dCAkZwogICAgIHNldCBnIHhlbnN0b3JlbHMKICAgICBydW4tdHMgLiA9ICAgdHMtcnVtcHJ1bi1k ZW1vLXNldHVwICAgICAgKyBob3N0ICsgJGcKICAgICBydW4tdHMgLiA9ICAgdHMtcnVtcHJ1bi1k ZW1vLXhlbnN0b3JlbHMgKyBob3N0ICsgJGcKQEAgLTQ5NSw4ICs0OTksMTAgQEAgcHJvYyBydW4t am9iL2J1aWxkLWxpYnZpcnQge30gewogCiBwcm9jIHJ1bi1qb2IvYnVpbGQtcnVtcHJ1biB7fSB7 CiAgICAgcnVuLXRzIC4gPSB0cy1ydW1wcnVuLWJ1aWxkCisgICAgcnVuLXRzIC4gPSB0cy1ydW1w cnVuLWRlbW8tYnVpbGQgKyBob3N0ICsgbmV0dGVzdCBydW1wLXRlc3QtbmV0CiAgICAgcnVuLXRz IC4gPSB0cy14ZW4tYnVpbGQgKyBob3N0IC0tbm8ta2NvbmZpZyB0b29scwogICAgIHJ1bi10cyAu ID0gdHMtcnVtcHJ1bi1iYWtlICsgaG9zdCBcCisgICAgICAgIG5ldHRlc3QgOm5ldHRlc3Q6L3J1 bXAtdGVzdC1uZXQgXAogICAgICAgICB4ZW5zdG9yZWxzIDo6L3Vzci9sb2NhbC9iaW4veGVuc3Rv cmUtbHMKIH0KIApkaWZmIC0tZ2l0IGEvdHMtcnVtcHJ1bi1kZW1vLWJ1aWxkIGIvdHMtcnVtcHJ1 bi1kZW1vLWJ1aWxkCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmM2NTNkNWIK LS0tIC9kZXYvbnVsbAorKysgYi90cy1ydW1wcnVuLWRlbW8tYnVpbGQKQEAgLTAsMCArMSw2NiBA QAorIyEvdXNyL2Jpbi9wZXJsIC13CisjIFRoaXMgaXMgcGFydCBvZiAib3NzdGVzdCIsIGFuIGF1 dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmlnaHQgKEMpIDIwMDkt MjAxMyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlv dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5 CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhl IExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjIAor IyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl IHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt cGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh IGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3 aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z ZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3VzZSBEQkk7Cit1c2UgT3NzdGVzdDsKK3Vz ZSBGaWxlOjpQYXRoOwordXNlIFBPU0lYOwordXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNl IE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CitzZWxlY3RidWlsZGhv c3QoXEBBUkdWKTsKKworb3VyICRkb2tjb25maWcgPSAxOworCit3aGlsZSAoQEFSR1YgJiYgJEFS R1ZbMF0gPX4gbS9eLS8pIHsKKyAgICAkXyA9IHNoaWZ0IEBBUkdWOworICAgIGxhc3QgaWYgbS9e LS0kLzsKKyAgICBkaWUgIiRfID8iOworfQorIyByZW1haW5pbmcgYXJndW1lbnRzIGFyZSBwYXNz ZWQgYXMgdGFyZ2V0cyB0byAibWFrZSIKKworZGllIHVubGVzcyBAQVJHVj09MjsKK215ICgkZGVt bywkYm4pID0gQEFSR1Y7CisKK2J1aWxkZGlyc3Byb3BzKCk7CisKK215ICRkZW1vZGlyOworCitz dWIgYnVpbGQgKCkgeworICAgIHByZXBidWlsZGRpcnMoJGRlbW8pOworCisgICAgJGRlbW9kaXIg PSAiJGJ1aWxkZGlyLyRkZW1vIjsKKworICAgIHRhcmdldF9wdXRmaWxlKCRobywgMzAsICIkYm4u YyIsICIkZGVtb2Rpci8kYm4uYyIpOworCisgICAgbXkgJG1ha2VfcHJlZml4ID0gICAgICAkcntj bWRwcmVmaXhfbWFrZX0gICAgICAvLyAnJzsKKworICAgIHRhcmdldF9jbWRfYnVpbGQoJGhvLCAz MDAsICRkZW1vZGlyLCA8PEVORCk7CisgICAgICAgIHNldCAteAorICAgICAgICAkbWFrZV9wcmVm aXgKKyAgICAgICAgXCR7Q1JPU1NfQ09NUElMRX1nY2MgLVdhbGwgLW8gJGJuICRibi5jCitFTkQK K30KKworc3ViIHN0YXNoICgpIHsKKyAgICBidWlsdF9zdGFzaCgkaG8sICRidWlsZGRpciwgIiRk ZW1vIiwgIiR7ZGVtb31kaXN0Iik7Cit9CisKK2J1aWxkKCk7CitzdGFzaCgpOwotLSAKMi4xLjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK