From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 2/5] xen: add an own bus for xen backend devices Date: Tue, 22 Nov 2016 10:46:06 -0800 Message-ID: <1479840369-19503-2-git-send-email-sstabellini@kernel.org> References: <1479840369-19503-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c9G5G-000251-BO for xen-devel@lists.xenproject.org; Tue, 22 Nov 2016 18:46:22 +0000 In-Reply-To: <1479840369-19503-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: stefanha@gmail.com Cc: Juergen Gross , peter.maydell@linaro.org, sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org RnJvbTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKQWRkIGEgYnVzIGZvciBYZW4g YmFja2VuZCBkZXZpY2VzIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gZXN0YWJsaXNoIGEKZGVkaWNh dGVkIGRldmljZSBwYXRoIGZvciBwbHVnZ2FibGUgZGV2aWNlcy4KClNpZ25lZC1vZmYtYnk6IEp1 ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fYmFja2VuZC5j ICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFj a2VuZC5oIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fYmFja2VuZC5jIGIvaHcveGVuL3hl bl9iYWNrZW5kLmMKaW5kZXggNDFiYTVjNS4uNWFkM2NhYSAxMDA2NDQKLS0tIGEvaHcveGVuL3hl bl9iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbl9iYWNrZW5kLmMKQEAgLTI5LDE0ICsyOSwxNCBA QAogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgInN5c2VtdS9jaGFyLmgiCiAjaW5j bHVkZSAicWVtdS9sb2cuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcv eGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCiAjaW5j bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAKLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbnN5 c2RldiIKLQogRGV2aWNlU3RhdGUgKnhlbl9zeXNkZXY7CitCdXNTdGF0ZSAqeGVuX3N5c2J1czsK IAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSAqLwogCkBAIC01MjgsNiArNTI4LDggQEAgaW50IHhlbl9iZV9pbml0KHZvaWQp CiAKICAgICB4ZW5fc3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYpOwog ICAgIHFkZXZfaW5pdF9ub2ZhaWwoeGVuX3N5c2Rldik7CisgICAgeGVuX3N5c2J1cyA9IHFidXNf Y3JlYXRlKFRZUEVfWEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVzIik7 CisgICAgcWJ1c19zZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3JfYWJv cnQpOwogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTU4Niw2ICs1ODgsMTUgQEAgaW50IHhlbl9iZV9i aW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB9CiAKIAorc3RhdGljIGNvbnN0 IFR5cGVJbmZvIHhlbnN5c2J1c19pbmZvID0geworICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5T WVNCVVMsCisgICAgLnBhcmVudCAgICAgPSBUWVBFX0JVUywKKyAgICAuaW50ZXJmYWNlcyA9IChJ bnRlcmZhY2VJbmZvW10pIHsKKyAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAorICAg ICAgICB7IH0KKyAgICB9Cit9OworCiBzdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNE ZXZpY2UgKmRldikKIHsKICAgICByZXR1cm4gMDsKQEAgLTYwMiw2ICs2MTMsNyBAQCBzdGF0aWMg dm9pZCB4ZW5fc3lzZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh KQogCiAgICAgay0+aW5pdCA9IHhlbl9zeXNkZXZfaW5pdDsKICAgICBkYy0+cHJvcHMgPSB4ZW5f c3lzZGV2X3Byb3BlcnRpZXM7CisgICAgZGMtPmJ1c190eXBlID0gVFlQRV9YRU5TWVNCVVM7CiB9 CiAKIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5zeXNkZXZfaW5mbyA9IHsKQEAgLTYxMyw3ICs2 MjUsOCBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CiAKIHN0YXRp YyB2b2lkIHhlbmJlX3JlZ2lzdGVyX3R5cGVzKHZvaWQpCiB7CisgICAgdHlwZV9yZWdpc3Rlcl9z dGF0aWMoJnhlbnN5c2J1c19pbmZvKTsKICAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lz ZGV2X2luZm8pOwogfQogCi10eXBlX2luaXQoeGVuYmVfcmVnaXN0ZXJfdHlwZXMpOwordHlwZV9p bml0KHhlbmJlX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVu X2JhY2tlbmQuaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKaW5kZXggY2JkYTQwZS4u MzhmNzMwZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9p bmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCkBAIC02LDEyICs2LDE2IEBACiAjaW5jbHVkZSAi c3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgIm5ldC9uZXQuaCIKIAorI2RlZmluZSBUWVBFX1hF TlNZU0RFViAieGVuLXN5c2RldiIKKyNkZWZpbmUgVFlQRV9YRU5TWVNCVVMgInhlbi1zeXNidXMi CisKIC8qIHZhcmlhYmxlcyAqLwogZXh0ZXJuIHhjX2ludGVyZmFjZSAqeGVuX3hjOwogZXh0ZXJu IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKIGV4dGVybiBzdHJ1Y3QgeHNfaGFu ZGxlICp4ZW5zdG9yZTsKIGV4dGVybiBjb25zdCBjaGFyICp4ZW5fcHJvdG9jb2w7CiBleHRlcm4g RGV2aWNlU3RhdGUgKnhlbl9zeXNkZXY7CitleHRlcm4gQnVzU3RhdGUgKnhlbl9zeXNidXM7CiAK IGludCB4ZW5zdG9yZV9ta2RpcihjaGFyICpwYXRoLCBpbnQgcCk7CiBpbnQgeGVuc3RvcmVfd3Jp dGVfYmVfc3RyKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgY29u c3QgY2hhciAqdmFsKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==