From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 3/3] xen_platform: SUSE xenlinux unplug for emulated PCI Date: Fri, 21 Oct 2016 13:06:59 -0700 Message-ID: <1477080419-19730-3-git-send-email-sstabellini@kernel.org> References: <1477080419-19730-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bxg5t-0002AY-I7 for xen-devel@lists.xenproject.org; Fri, 21 Oct 2016 20:07:09 +0000 In-Reply-To: <1477080419-19730-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: peter.maydell@linaro.org Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org, Olaf Hering , sstabellini@kernel.org, qemu-devel@nongnu.org List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgoKSW1wbGVtZW50IFNVU0Ugc3BlY2lm aWMgdW5wbHVnIHByb3RvY29sIGZvciBlbXVsYXRlZCBQQ0kgZGV2aWNlcwppbiBQVm9uSFZNIGd1 ZXN0cy4gSXRzIGEgc2ltcGxlICdvdXRsKDEsIChpb2FkZHIgKyA0KSk7Jy4KVGhpcyBwcm90b2Nv bCB3YXMgaW1wbGVtZW50ZWQgYW5kIHVzZWQgc2luY2UgWGVuIDMuMC40LgpJdCBpcyB1c2VkIGlu IGFsbCBTVVNFL1NMRVMvb3BlblNVU0UgcmVsZWFzZXMgdXAgdG8gU0xFUzExU1AzIGFuZApvcGVu U1VTRSAxMi4zLgpJbiBhZGRpdGlvbiBvbGQgKHByZS0yMDExKSBWTURQIHZlcnNpb25zIGFyZSBo YW5kbGVkIGFzIHdlbGwuCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu ZGU+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v cmc+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs Lm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyB8IDI3ICsrKysrKysrKysrKysr KysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyBiL2h3L2kzODYv eGVuL3hlbl9wbGF0Zm9ybS5jCmluZGV4IDkxZDhhN2EuLjJlMWU1NDMgMTAwNjQ0Ci0tLSBhL2h3 L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCisrKyBiL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5j CkBAIC0zMTEsMTMgKzMxMSwzOCBAQCBzdGF0aWMgdm9pZCB4ZW5fcGxhdGZvcm1faW9wb3J0X3dy aXRlYih2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdWludDY0X3QgdmFsLCB1bnNpZ25lZCBpbnQgc2l6ZSkKIHsKICAgICBQ Q0lYZW5QbGF0Zm9ybVN0YXRlICpzID0gb3BhcXVlOworICAgIFBDSURldmljZSAqcGNpX2RldiA9 IFBDSV9ERVZJQ0Uocyk7CiAKICAgICBzd2l0Y2ggKGFkZHIpIHsKICAgICBjYXNlIDA6IC8qIFBs YXRmb3JtIGZsYWdzICovCiAgICAgICAgIHBsYXRmb3JtX2ZpeGVkX2lvcG9ydF93cml0ZWIob3Bh cXVlLCAwLCAodWludDMyX3QpdmFsKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSA0OgorICAg ICAgICBpZiAodmFsID09IDEpIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBTVVNF IHVucGx1ZyBmb3IgWGVubGludXgKKyAgICAgICAgICAgICAqIHhlbi1rbXAgdXNlZCB0aGlzIHNp bmNlIHhlbi0zLjAuNCwgaW5zdGVhZCB0aGUgb2ZmaWNpYWwgcHJvdG9jb2wKKyAgICAgICAgICAg ICAqIGZyb20geGVuLTMuMysgSXQgZGlkIGFuIHVuY29uZGl0aW9uYWwgIm91dGwoMSwgKGlvYWRk ciArIDQpKTsiCisgICAgICAgICAgICAgKiBQcmUgVk1EUCAxLjcgdXNlZCA0IGFuZCA4IGRlcGVu ZGluZyBvbiBob3cgVk1EUCB3YXMgY29uZmlndXJlZC4KKyAgICAgICAgICAgICAqIElmIFZNRFAg d2FzIHRvIGNvbnRyb2wgYm90aCBkaXNrIGFuZCBMQU4gaXQgd291bGQgdXNlIDQuCisgICAgICAg ICAgICAgKiBJZiBpdCBjb250cm9sbGVkIGp1c3QgZGlzayBvciBqdXN0IExBTiwgaXQgd291bGQg dXNlIDggYmVsb3cuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHBjaV91bnBsdWdfZGlz a3MocGNpX2Rldi0+YnVzKTsKKyAgICAgICAgICAgIHBjaV91bnBsdWdfbmljcyhwY2lfZGV2LT5i dXMpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgODoKLSAgICAgICAgbG9n X3dyaXRlYihzLCAodWludDMyX3QpdmFsKTsKKyAgICAgICAgc3dpdGNoICh2YWwpIHsKKyAgICAg ICAgY2FzZSAxOgorICAgICAgICAgICAgcGNpX3VucGx1Z19kaXNrcyhwY2lfZGV2LT5idXMpOwor ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIHBjaV91bnBs dWdfbmljcyhwY2lfZGV2LT5idXMpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1 bHQ6CisgICAgICAgICAgICBsb2dfd3JpdGViKHMsICh1aW50MzJfdCl2YWwpOworICAgICAgICAg ICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAg ICAgYnJlYWs7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=