From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.tom.com (smtprz25.163.net [106.38.219.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D98F4406 for ; Mon, 14 Nov 2022 12:43:17 +0000 (UTC) Received: from my-app02.tom.com (my-app02.tom.com [127.0.0.1]) by freemail02.tom.com (Postfix) with ESMTP id F0662B00D32 for ; Mon, 14 Nov 2022 20:31:54 +0800 (CST) Received: from my-app02.tom.com (HELO smtp.tom.com) ([127.0.0.1]) by my-app02 (TOM SMTP Server) with SMTP ID 2006321159 for ; Mon, 14 Nov 2022 20:31:54 +0800 (CST) Received: from antispam1.tom.com (unknown [172.25.16.55]) by freemail02.tom.com (Postfix) with ESMTP id E23E6B00CBF for ; Mon, 14 Nov 2022 20:31:52 +0800 (CST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tom.com; s=201807; t=1668429114; bh=kynJDaXRLVpnwq6VFe3kI1GrBan/QFShQpPpvJosqNg=; h=Date:From:To:Cc:Subject:From; b=MwPgqZpQ7GewiCNSEYpPoGGJ8n0b4x0EhYbhHJGtTYurhEgWFTJ/akpXYRgFY5ZKU R5Qp/U6N9Rj/be1OUUaCysisTAhXgQmR29HOY3g2SAbP5yO4bzAixKJO3MI8Xd+d4v MmkifNybbcSGIcm1KHDFErHt98dqrCtPyUnpI8vA= Received: from antispam1.tom.com (antispam1.tom.com [127.0.0.1]) by antispam1.tom.com (Postfix) with ESMTP id 140F8D419DE for ; Mon, 14 Nov 2022 20:31:52 +0800 (CST) X-Virus-Scanned: Debian amavisd-new at antispam1.tom.com Received: from antispam1.tom.com ([127.0.0.1]) by antispam1.tom.com (antispam1.tom.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xAjAZV4m8Q7O for ; Mon, 14 Nov 2022 20:31:50 +0800 (CST) Received: from LAPTOP-JB8MJNQN (unknown [111.205.107.185]) by antispam1.tom.com (Postfix) with ESMTPA id CAF04D4137A; Mon, 14 Nov 2022 20:31:49 +0800 (CST) Date: Mon, 14 Nov 2022 20:31:49 +0800 From: "leohou@tom.com" To: virtualization , iommu , qemu-arm , jasowang Cc: leohou1402 Subject: vIOMMU&IOMMU gIOVA to HPA mapping X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.2.25.148[cn] Precedence: bulk X-Mailing-List: iommu@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Message-ID: <2022111420314945171759@tom.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGnvvIwKICAgICBIZXJlIGlzIG15IGFwcGxpY2F0aW9uIHNjZW5hcmlv77yaCjEuIFRoZSBOSUMg KE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyKSBwYXNzZXMgdGhyb3VnaCB0byB0aGUgVk0oVmly dHVhbCBNYWNoaW5lKTsKMi4gVGhlIFZNIHVzZXMgdGhlIHVzZXIgbW9kZSBkcml2ZXIgRFBESzsK ClF1ZXN0aW9uOgoxLiB2SU9NTVUgbWFpbnRhaW5zIHRoZSBtYXBwaW5nIGdJT1ZBLT5nUEEsIFdo ZW4gZG8geW91IHVzZSB0aGlzIGdQQSA/CjIuIFBoeXNpY2FsIElPTU1VIG1haW50YWlucyB0aGUg R0lPVkEtPkhQQSBtYXBwaW5nID8gIElmIHNvLCBieSB3aGF0IG1lYW5zIChnSU9WQSAtPiBIUEEp IG1hcHBpbmcgPwozLiBXaGF0IGRvZXMgUUVNVSBkbyBpbiBOSUMgcGFzcy10aHJvdWdoIGFkZHJl c3MgdHJhbnNsYXRpb24g77yfCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgfCAgICAgICAgICAgICBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAgICB8 ICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f ICB8ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAgICAgICAg ICAgfCAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgfCAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgfCAgICAg ICAgICAgIHwgICAgfCAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fICAgICB8IHwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgIHwg ICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICB8ICAgIF9fX19fXyAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgfCB8ICAgIHwgICAgICAgIF9fX19fXyAgICAgICAgICAgICAgCiAgICAgICAg ICB8ICAgICAgICAgICAgfCAgICB8ICAgVXNlciAgICAgfCAgIHwgTWVtICB8LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS18LS0tLXwtfC0tLS18LS0tLS0+IHwgICAgICB8ICAgICAgICAgICAgIAogICAg ICAgICAgfCAgICAgICAgICAgIHwgICAgfCAgICAgICAgICAgIHwgICB8X19fX19ffCAgICAgICAg RFBESyAgICAgICAgICAgfCAgICB8IHwgICAgfCAoZ1ZBKSB8X19fX19ffCAgICAgICAgICAgICAK ICAgICAgICAgIHwgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICB8ICAgIChnVkEpICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgfCB8ICAgIHwgICAgICAgIHwgICAgfCAgICAgICAgICAg ICAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgfF9fX19fX3xfX19f X19fX19fX19fX19fX19fX19fX19fX198ICAgIHwgfCAgICB8ICAgICAgICB8ICAgIHwgICAgICAg ICAgICAgIAogICAgICAgICAgfCAgICAgICAgICAgIHwgICAgfC0tR3Vlc3RPUy0tLS0tLS0tLS18 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18IHwgICAgfCAgICAgICAgfCAgICB8ICAg ICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICAgX19f X19fXC9fX19fX19fX19fX19fX19fX19fX19fX19fXyAgICAgfCB8ICAgIHwgICAgICAgIHwgICAg fCAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCBWTSB8ICAgICAgICAgICAg fCAgICAgICAgICAgICAgICBWRklPICAgICAgICAgICAgICB8ICAgIHwgfCAgICB8ICAgICAgICB8 ICAgIHwgICAgICAgICAgICAgIAogICAgICAgICAgfCAgIFVzZXIgICAgIHwgICAgfCAgIEtlcm5l bCAgIHxfX19fX19fX19fXyAgICAgX19fX19fX19fX19fX19fX19ffCAgICB8IHwgICAgfCAgICAg ICAgfCAgICB8ICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAgICB8ICAgIHwgICAg ICAgICAgICB8IHZmaW8tcGNpICB8ICAgfCAgICAgICAgICAgICAgICAgIHwgICAgfCB8ICAgIHwg ICAgICAgIHwgICAgfCAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCAgICB8 ICAgICAgICAgICAgfCAgKGdJT1ZBKSAgfCAgIHwgdmZpb19pb21tdV90eXBlMiB8ICAgIHwgfCAg ICB8ICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIApTb2Z0d2FyZSAgfCAgICAgICAgICAgIHwg ICAgfCAgICAgICAgICAgIHxfX19fX198X19fX3xfX198X19fX19fX19fX19fX19fX19ffCAgICB8 IHwgICAgfCAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAg ICB8ICAgIHxfX19fX19fX19fX19fX19fX19ffF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19ffCB8ICAgIHwgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAgICAg ICAgICAgfCAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXyAgfCAgICB8ICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIAogICAgICAgICAgfCAg ICAgICAgICAgIHwgICAgfCAgICAgICAgICAgICBfX19fX198X19fXyAgICAgX19fX19fX19fX19f X19fX19fICAgICB8IHwgICAgfCAgICAgICAgXC8gICBcLyAgICAgICAgICAgICAKICAgICAgICAg IHwgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICB8ICAgICAgXC8gICB8ICAgfCAgICAgICAg ICAgICAgICAgIHwgICAgfCB8ICAgIHwgICAgICAgIF9fX19fXyAgICAgICAgICAgICAgCiAgICAg ICAgICB8ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgfCAgICBOSUMgICAgfCAgIHwgICAg ICB2SU9NTVUgICAgICB8ICAgIHwgfCAgICB8ICAgICAgIHwgICAgICB8ICAgICAgICAgICAgIAog ICAgICAgICAgfCAgICAgICAgICAgIHwgICAgfCAgIFFFTVUgICAgIHwgIEluc3RhbmNlIHwgICB8 ICAgICAgICAgICAgICAgIC0tfC0tLS18LXwtLS0tfC0tLS0tPiB8X19fX19ffCAgICAgICAgICAg ICAKICAgICAgICAgIHwgICAgICAgICAgICB8ICAgIHwgICAgICAgICAgICB8ICAoZ0lPVkEpICB8 ICAgfCAgIChHSU9WQS0tPkdQQSkgIHwgICAgfCB8ICAgIHwgKGdQQSkgIHwgICAgfCAgICAgICAg ICAgICAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgfF9fX19ffF9f X19ffCAgIHxfX19fX19fX19fX19fX19fX198ICAgIHwgfCAgICB8ICAgICAgICB8ICAgIHwgICAg ICAgICAgICAgIAogICAgICAgICAgfCAgICAgICAgICAgIHwgICAgfF9fX19fX19fX19fX19fX19f X3xfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX198IHwgICAgfCAgICAgICAgfCAgICB8 ICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAgICB8X19fX19fX19fX19fX19fX19f X19fX198X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX198ICAgIHwgICAgICAgIHwg ICAgfCAgICAgICAgICAgICAgCiAgICAgICAgICB8LS0tSG9zdE9TLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18ICAgICAg ICB8ICAgIHwgICAgICAgICAgICAgIAogICAgICAgICAgfCAgICAgICAgICAgICBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgICAgfCAg ICAgICAgfCAgICB8ICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IHwgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgfCAgICBWRklPICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICB8ICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIAogICAgICAgICAgfCAgIEtlcm5lbCAg IHxfX19fX19fX19fX19fX19fX19fX19fX3xfX19fXyAgICAgX19fX19fX19fX19fX19fX19fX19f X19fX3wgICAgfCAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAKICAgICAgICAgIHwgICAgICAg ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBcLyAgICB8ICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIHwgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgCiAgICAgICAgICB8ICAg ICAgICAgICAgfCAgICAgICAgdmZpby1wY2kgICAgICAgICAgICAgfCAgIHwgICAgdmZpb19pb21t dV90eXBlMSAgICAgfCAgICB8ICAgICAgICB8ICAgIHwgICAgICAgICAgICAgIAogICAgICAgICAg fCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAKICAgICAg ICAgIHwgICAgICAgICAgICB8X19fX19fX19fX19fX19fX19fX19fX198X19fX198X19ffF9fX19f X19fX19fX19fX19fX19fX19fX198ICAgIHwgICAgICAgIHwgICAgfCAgICAgICAgICAgICAgCiAg ICAgICAgICB8X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19ffF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX198ICAgICAgICB8ICAgIHwgICAgICAgICAgICAg IAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS18LS0tLS0tLS0t LS0tLS0KICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cL19f X18gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX18gICAgICAgICAgIF9fX1wvX19fXC9fX19f X19fX19fXyAgCiAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgIHwgICAgICB8 ICAgICAgICAgICB8IApIYXJkd2FyZSAgfCAgICBOSUMgICAgIHwgICAgICAgICAgRE1BICAgICAo Z0lPVkEpICAtLXwtLS18LT4gICAgICAgIElPTU1VICAgICAgICAtLXwtLS0tLS0tLS18LT58X19f X19ffCAgICAgICAgICAgfCAKICAgICAgICAgIHwgICAgICAgICAgICB8X19fX19fX19fX19fX19f X19fX19fX19fX19fX198ICAgfCAgICAgIChnSU9WQS0tPkhQQSkgICAgICB8ICAgKEhQQSkgfCAg IFBoeXNpY2FsIE1lbW9yeSAgIHwgCiAgICAgICAgICB8X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19ffCAgIHxfX19fX19fX19fX19fX19fX19fX19fX19ffCAgICAgICAg IHxfX19fX19fX19fX19fX19fX19fX198IAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgoKCgoKCgpsZW9ob3VAdG9tLmNvbQoKCg==