From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.6 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EEDE3C433FF for ; Fri, 2 Aug 2019 16:40:13 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C23AC2087E for ; Fri, 2 Aug 2019 16:40:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rU3LhR+4" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C23AC2087E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1htab4-0003pL-F0; Fri, 02 Aug 2019 16:40:02 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1htab3-0003jF-N3 for xen-devel@lists.xenproject.org; Fri, 02 Aug 2019 16:40:01 +0000 X-Inumbo-ID: 2b2d476e-b544-11e9-8980-bc764e045a96 Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 2b2d476e-b544-11e9-8980-bc764e045a96; Fri, 02 Aug 2019 16:40:00 +0000 (UTC) Received: by mail-lj1-x241.google.com with SMTP id z28so19232405ljn.4 for ; Fri, 02 Aug 2019 09:40:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=e4pGdvhE+q37x1oVubrx4AHVnvlXN791WoFJjsf1Djk=; b=rU3LhR+4usnQSOaXKDxOdma6fj79EoDO9No9ZHSNYS7B0EZJk/He2moq3nU23lQcru r4flqmOlvXJ09TMiTbBK8DtdWmOknzDNLPrtQsUJtvOmARxGU77XeZHRlI0PjQ2g1HM9 QOPd2OzF4uuQ9wVM7FkbZmFqKIXPF51l5RUKm1hziT5v4lVun7GwmwE3Ipwt4NqClAwW HLTPl3IpmgdsG3PwJNmHd+2NQe6C2Ic52C9tUHqZnG7sp70VHndwS4CiL7PexDsEcoii +eZnM7W0Z47hkhFtqIdwPpmBLNi6h41TPbUDY3LHu8qi7vyhLJOvF4Y78c5oOhyrDXya 7i9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=e4pGdvhE+q37x1oVubrx4AHVnvlXN791WoFJjsf1Djk=; b=WbhCEkHjt6xW6X43WkKozbH4aQXqLtqgKY5aDIovfmOdQOwZu1ooE0SRa/+kj4hzBB TC1N0u3Zqv0qyxxmirBtziZ9Qi7MzSaJlTjZD2k6SfYncdwvqLyPNMVL1RcYQtVKT0CT z7qhnkDG8cdyxepIx/3N/+WAS1YdBA/lQYwx8d7m5XvsI2LG8aQVohpsjbqSr44huy/C rQlvkLyvlhAZk8gyk9B/mlFcfP+UcHn/YSZ85ZmtbDpg0/7cfm6shfHjGyw4VseV3aiO CDo3NqRp6yklnfVQpqZBxsCAbZMyKFBgtwTcPL8icemxGX/uT4aXmdeJrZJ3wmRNDAiQ GxoA== X-Gm-Message-State: APjAAAV0sJMgdNtdN+symL0o2hREPB7ur4Mtqb0ZlwtnYuSJn0OLbO4A z6bo1wrhMFt19aht2bKbMbA88aClmeY= X-Google-Smtp-Source: APXvYqzaPoulz1r9rx+z0DrkiR0BgJsZmwFu3PSLBuy4+fcm2UZT2BtytBbpoj2v+oijjQT4yd7naQ== X-Received: by 2002:a2e:9dc1:: with SMTP id x1mr15792911ljj.0.1564763999230; Fri, 02 Aug 2019 09:39:59 -0700 (PDT) Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua. [85.223.209.22]) by smtp.gmail.com with ESMTPSA id q6sm15378998lji.70.2019.08.02.09.39.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 02 Aug 2019 09:39:58 -0700 (PDT) From: Oleksandr Tyshchenko To: xen-devel@lists.xenproject.org Date: Fri, 2 Aug 2019 19:39:41 +0300 Message-Id: <1564763985-20312-3-git-send-email-olekstysh@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1564763985-20312-1-git-send-email-olekstysh@gmail.com> References: <1564763985-20312-1-git-send-email-olekstysh@gmail.com> Subject: [Xen-devel] [PATCH V2 2/6] iommu/arm: Add ability to handle deferred probing request X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Oleksandr Tyshchenko , julien.grall@arm.com, sstabellini@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhpcyBwYXRjaCBhZGRzIG1pbmltYWwgcmVxdWlyZWQgc3VwcG9ydCB0byBHZW5lcmFsIElP TU1VIGZyYW1ld29yawp0byBiZSBhYmxlIHRvIGhhbmRsZSBhIGNhc2Ugd2hlbiBJT01NVSBkcml2 ZXIgcmVxdWVzdGluZyBkZWZlcnJlZApwcm9iaW5nIGZvciBhIGRldmljZS4KCkluIG9yZGVyIG5v dCB0byBwdWxsIExpbnV4J3MgZXJyb3IgY29kZSAoLUVQUk9CRV9ERUZFUikgdG8gWGVuCndlIGhh dmUgY2hvc2VuIC1FQUdBSU4gdG8gYmUgdXNlZCBmb3IgaW5kaWNhdGluZyB0aGF0IGRldmljZQpw cm9iaW5nIGlzIGRlZmVycmVkLgoKVGhpcyBpcyBuZWVkZWQgZm9yIHRoZSB1cGNvbWluZyBJUE1N VSBkcml2ZXIgd2hpY2ggbWF5IHJlcXVlc3QKZGVmZXJyZWQgcHJvYmluZyBkZXBlbmRpbmcgb24g d2hhdCBkZXZpY2Ugd2lsbCBiZSBwcm9iZWQgdGhlIGZpcnN0Cih0aGVyZSBpcyBzb21lIGRlcGVu ZGVuY3kgYmV0d2VlbiB0aGVzZSBkZXZpY2VzLCBSb290IGRldmljZSBtdXN0IGJlCnJlZ2lzdGVy ZWQgYmVmb3JlIENhY2hlIGRldmljZXMuIElmIG5vdCB0aGUgY2FzZSwgZHJpdmVyIHdpbGwgZGVu eQpmdXJ0aGVyIENhY2hlIGRldmljZSBwcm9iZXMgdW50aWwgUm9vdCBkZXZpY2UgaXMgcmVnaXN0 ZXJlZCkuCkFzIHdlIGNhbid0IGd1YXJhbnRlZSBhIGZpeGVkIHByZS1kZWZpbmVkIG9yZGVyIGZv ciB0aGUgZGV2aWNlIG5vZGVzCmluIERULCB3ZSBuZWVkIHRvIGJlIHJlYWR5IGZvciB0aGUgc2l0 dWF0aW9uIHdoZXJlIGRldmljZXMgYmVpbmcKcHJvYmVkIGluICJhbnkiIG9yZGVyLgoKU2lnbmVk LW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0u Y29tPgotLS0KIHhlbi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAgICAgICAgIHwgIDEgKwogeGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgfCAzNSArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCAgICAgICAgfCAg NiArKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oICAgICAgIHwgIDEgKwogNCBm aWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYwpp bmRleCBlMTA3YzZmLi42ZjM3NDQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RldmljZV90cmVl LmMKKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCkBAIC0xNzc0LDYgKzE3NzQsNyBAQCBz dGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQgdW5mbGF0dGVuX2R0X25vZGUoY29uc3Qgdm9pZCAq ZmR0LAogICAgICAgICAvKiBCeSBkZWZhdWx0IHRoZSBkZXZpY2UgaXMgbm90IHByb3RlY3RlZCAq LwogICAgICAgICBucC0+aXNfcHJvdGVjdGVkID0gZmFsc2U7CiAgICAgICAgIElOSVRfTElTVF9I RUFEKCZucC0+ZG9tYWluX2xpc3QpOworICAgICAgICBJTklUX0xJU1RfSEVBRCgmbnAtPmRlZmVy cmVkX3Byb2JlKTsKIAogICAgICAgICBpZiAoIG5ld19mb3JtYXQgKQogICAgICAgICB7CmRpZmYg LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyBiL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCmluZGV4IDIxMzUyMzMuLjMxOTU5MTkgMTAwNjQ0Ci0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCkBAIC0yMCw2ICsyMCwxMiBAQAogI2luY2x1ZGUgPHhl bi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KIAorLyoKKyAqIFVzZWQg dG8ga2VlcCB0cmFjayBvZiBkZXZpY2VzIGZvciB3aGljaCBkcml2ZXIgcmVxdWVzdGVkIGRlZmVy cmVkIHByb2JpbmcKKyAqIChyZXR1cm5zIC1FQUdBSU4pLgorICovCitzdGF0aWMgTElTVF9IRUFE KGRlZmVycmVkX3Byb2JlX2xpc3QpOworCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyAq aW9tbXVfb3BzOwogCiBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzICppb21tdV9nZXRfb3BzKHZvaWQp CkBAIC00Miw3ICs0OCw3IEBAIHZvaWQgX19pbml0IGlvbW11X3NldF9vcHMoY29uc3Qgc3RydWN0 IGlvbW11X29wcyAqb3BzKQogCiBpbnQgX19pbml0IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQp CiB7Ci0gICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpucDsKKyAgICBzdHJ1Y3QgZHRfZGV2aWNl X25vZGUgKm5wLCAqdG1wOwogICAgIGludCByYzsKICAgICB1bnNpZ25lZCBpbnQgbnVtX2lvbW11 cyA9IDA7CiAKQEAgLTUxLDYgKzU3LDMzIEBAIGludCBfX2luaXQgaW9tbXVfaGFyZHdhcmVfc2V0 dXAodm9pZCkKICAgICAgICAgcmMgPSBkZXZpY2VfaW5pdChucCwgREVWSUNFX0lPTU1VLCBOVUxM KTsKICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgbnVtX2lvbW11cysrOworICAgICAg ICBlbHNlIGlmIChyYyA9PSAtRUFHQUlOKQorICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAq IERyaXZlciByZXF1ZXN0ZWQgZGVmZXJyZWQgcHJvYmluZywgc28gYWRkIHRoaXMgZGV2aWNlIHRv CisgICAgICAgICAgICAgKiB0aGUgZGVmZXJyZWQgbGlzdCBmb3IgZnVydGhlciBwcm9jZXNzaW5n LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBsaXN0X2FkZCgmbnAtPmRlZmVycmVkX3By b2JlLCAmZGVmZXJyZWRfcHJvYmVfbGlzdCk7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBQcm9j ZXNzIGRldmljZXMgaW4gdGhlIGRlZmVycmVkIGxpc3QgaWYgYXQgbGVhc3Qgb25lIHN1Y2Nlc3Nm dWxseQorICAgICAqIHByb2JlZCBkZXZpY2UgaXMgcHJlc2VudC4KKyAgICAgKi8KKyAgICB3aGls ZSAoICFsaXN0X2VtcHR5KCZkZWZlcnJlZF9wcm9iZV9saXN0KSAmJiBudW1faW9tbXVzICkKKyAg ICB7CisgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIG5wLCB0bXAsICZkZWZlcnJl ZF9wcm9iZV9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZlcnJl ZF9wcm9iZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gZGV2aWNlX2luaXQobnAsIERF VklDRV9JT01NVSwgTlVMTCk7CisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAg ICAgbnVtX2lvbW11cysrOworICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFHQUlOICkKKyAgICAg ICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIERyaXZlciBkaWRuJ3QgcmVxdWVzdCBk ZWZlcnJlZCBwcm9iaW5nLCBzbyByZW1vdmUgdGhpcyBkZXZpY2UKKyAgICAgICAgICAgICAgICAg KiBmcm9tIHRoZSBkZWZlcnJlZCBsaXN0LgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAg ICAgICAgIGxpc3RfZGVsX2luaXQoJm5wLT5kZWZlcnJlZF9wcm9iZSk7CisgICAgICAgIH0KICAg ICB9CiAKICAgICByZXR1cm4gKCBudW1faW9tbXVzID4gMCApID8gMCA6IC1FTk9ERVY7CmRpZmYg LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy bS9kZXZpY2UuaAppbmRleCA2M2EwZjM2Li5lZTFjM2JjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk ZS9hc20tYXJtL2RldmljZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKQEAg LTQ0LDcgKzQ0LDExIEBAIHN0cnVjdCBkZXZpY2VfZGVzYyB7CiAgICAgZW51bSBkZXZpY2VfY2xh c3MgY2xhc3M7CiAgICAgLyogTGlzdCBvZiBkZXZpY2VzIHN1cHBvcnRlZCBieSB0aGlzIGRyaXZl ciAqLwogICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggKmR0X21hdGNoOwotICAgIC8q IERldmljZSBpbml0aWFsaXphdGlvbiAqLworICAgIC8qCisgICAgICogRGV2aWNlIGluaXRpYWxp emF0aW9uLgorICAgICAqCisgICAgICogLUVBR0FJTiBpcyB1c2VkIHRvIGluZGljYXRlIHRoYXQg ZGV2aWNlIHByb2JpbmcgaXMgZGVmZXJyZWQuCisgICAgICovCiAgICAgaW50ICgqaW5pdCkoc3Ry dWN0IGR0X2RldmljZV9ub2RlICpkZXYsIGNvbnN0IHZvaWQgKmRhdGEpOwogfTsKIApkaWZmIC0t Z2l0IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2 aWNlX3RyZWUuaAppbmRleCA4MzE1NjI5Li43MWIwZTQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk ZS94ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApA QCAtOTMsNiArOTMsNyBAQCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgewogICAgIC8qIElPTU1VIHNw ZWNpZmljIGZpZWxkcyAqLwogICAgIGJvb2wgaXNfcHJvdGVjdGVkOwogICAgIHN0cnVjdCBsaXN0 X2hlYWQgZG9tYWluX2xpc3Q7CisgICAgc3RydWN0IGxpc3RfaGVhZCBkZWZlcnJlZF9wcm9iZTsK IAogICAgIHN0cnVjdCBkZXZpY2UgZGV2OwogfTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==