From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751541AbdAQM3g (ORCPT ); Tue, 17 Jan 2017 07:29:36 -0500 Received: from mail-co1nam03on0043.outbound.protection.outlook.com ([104.47.40.43]:34112 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751417AbdAQM3a (ORCPT ); Tue, 17 Jan 2017 07:29:30 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Tomasz.Nowicki@caviumnetworks.com; Subject: Re: [PATCH v8 05/18] iommu: Only map direct mapped regions To: Eric Auger , , , , , , , , , , References: <1484127714-3263-1-git-send-email-eric.auger@redhat.com> <1484127714-3263-6-git-send-email-eric.auger@redhat.com> CC: , , , , , , , , , , From: Tomasz Nowicki Message-ID: Date: Tue, 17 Jan 2017 13:13:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <1484127714-3263-6-git-send-email-eric.auger@redhat.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [31.172.191.173] X-ClientProxiedBy: VI1P18901CA0001.EURP189.PROD.OUTLOOK.COM (10.173.66.139) To CY1PR07MB2167.namprd07.prod.outlook.com (10.164.112.21) X-MS-Office365-Filtering-Correlation-Id: 8a633fb2-81a4-4840-c47b-08d43ed24025 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CY1PR07MB2167; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2167;3:YHbyUHDZRIwGWphoi4y7rs1BuqlORv+BBQFtKZP+7yiJJzI6eD7xECi7r1hsK2OmYhWYmterqWc7afuXQE65JZuTwWO9zA8xBYAQ3AR0lKPmPF6DQPzkaffjHDLOefdSZQfDvJRaPHp1O3CehCM7P7k3rSJndf8kmnXLFBKoDvO0kWNkShAjAr4/PTK/c0uM0Owcy861xUqTYZS4a0Ue1EuUoO4MYu1A2Y3+OaZkzKkJD5XdWXohnJYvAqmFq08Xn7CeIec+VF89/3h6erFF0Q==;25:GdhTucVWKJKWnpZ4pO1XFd3gGqw6yZk70E3d2buttL6VGhm8ui1JbRm4Tc/hHMxDgpXmXcjqo+Gk45d2YM8Qq34vR+Gj8S4ouXT0KQVIKS+xPD/F1SH+JrNB48oWA2mKRUPxlrtrpq94aP4xKUiG61f3knLuAjIw5H5R1ueXPCLtc7Lk8eiHOGbzj11qGrpmnm/XaeWSqBQYUcJZ8M7N9lXQVheiZaXnmO2cJhBRjLpkaq1kcjjbwDCAFDdGrrWQxtkiN6AMctovg7F3lHGP6y/ksGdFVhP+o2ab3TAJ0rx1n8ZKIBR5e6pj1QpL02PYxYD4jmr49AJ7J0E9bvV713lsc070odrABCcfEF9H3fAAmkqb35NGAPNUkviu1Ikp4fN/MmgubbGpiysmHNfO+7/jOciA8WQlDaijgnuR9ZbftOGjzYiKgzPvRjIKPv0RuOC4E95hhSo56+eHqbQuVQ== X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2167;31:50G4GeWJKq/sVe6VjtA5oRe5c0xKeq4a8cpIbyw3/y15/mItkTaHdyiLaKP5TAgX1Jbf4i0Whj2HHyBSDjF2RVzIry+3A5yvV+/il508GyN8QkCSoKa8aTnUjqJLgA5ek8RRI1l3VBsDYNKWJhg4QMRalF/13l69V9pIganG3SxXkYM3ZVdt8l2e/FfA3uVCdM5BidnToWIZI9gLgCAcBmp39c5xpJCzATOHPYhvN/lA9a8GkC7zzBPyszBylYnhboWOvKJbsDvZZenjh8aL4A==;20:GuXgZzTvF25EVQXpj1UnP3f2l8MTayztsWTJ7GHHwsTQA74UL6IK/278A5sjmrRDlXTMZwJO0zTYdUXI/U0Iwgh71sQn3RBtOH3cbJXE514tSAHTjaFFT5XSJLU6dV45+vadDuTFQl2m8/RnCXY7ruK3QDSpPlLJtWPsgXwhWZBeeZA7AF1SmC1exNXA9JlJCqb0AKWLqdx8BNdBg7V3Qq7QwRS+QXyZeIYm/M+IBXDSXDpq0VVGvMIA8IqiWhQ7qoeNJJEjcpoXAGcnme3zq49fOhU/wGHuFQmI+CD8jvUERcADbWTB+jhXaz78SMj4d7nT6U29hrinY/LVmGsBLO9CPdb26eTI2rNtyvI0n5OoB/77NBt/bodlkHnO7Uxf6yZEoxP8MwAyLrYd3OhthunEUjH/TYugTwiDvVt1SQbm6eYe+xAgWbl5ZU5zQ7ZwNPbkOQysYMbBlzrqOGYMgo2rhhPfftInCqBXxr+vurM4yU3eM1iDZS0aU/pskFZbH3gJRufgyNfNVym3tSxvek0vxU6Q4PCegfDpjqu+FHAaozMYTZviIORN7nbo+Xsj2bGBnQ5Xpdq7JduS9Vq2Z6eox9cJf/NiJZFFDyozzJ8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148);SRVR:CY1PR07MB2167;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2167; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2167;4:vz7aEwcXpI73c34HLQvj+XXT5KGbx9TnJ3qBm+wPoTX5hA+ylrY7yzbZZKk0/0ogd+xkuCJLh8gF8TG8l6sJh/skf5wzyfEEiFr0xah9B8FB6YqZyEwCfxk5ujvK08mrOYX1t0KpssYGlV3DK7oe3lhjnfK+Am/cASOuokRVTRWZXG5APL6fivAJe5RLHKdqJnFlAd3F/g/Y/hA8YbA+1JUNxieooa3kV5LlVbK8O7Mzcf8w6Fewsf2krur1ft0yjV6N6KgSG0iiA9oSqGnqqBBRyDxXztl4LnAIqCda7rJd37vsqub3Pv1pM0zOQ7NXWBp3QVyv4wQbN37cLFkld5++Iw9GmPtfCTjWZTeC+r3trML8RxsZgHlgaA/ftdnvykhCl65DH5fkrO6tyVQJckw0Tc7pRJmjpGyPq9XCPE2idvgoFHu5w59t3TMK+6Y946OyxOPinlbydGLI+werYncPfmLsqMIT4+nAObnOb8B0w3lX+5tlVF9z3Tldd+2t54M8yUGTaXouYgHfzGrD8E6GTbpZdgJqlpxI50DRF6xFd+tJ43sNqfsPBXrI90+fMYGW2KyhnHKSKmEBtSxVGA== X-Forefront-PRVS: 01901B3451 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(199003)(189002)(24454002)(101416001)(68736007)(2201001)(31696002)(5001770100001)(4001350100001)(189998001)(230700001)(77096006)(50466002)(2950100002)(3846002)(92566002)(97736004)(64126003)(6666003)(47776003)(106356001)(6116002)(105586002)(90366009)(5660300001)(65956001)(7416002)(33646002)(36756003)(66066001)(81166006)(8676002)(83506001)(81156014)(39060400001)(38730400001)(6486002)(31686004)(2906002)(25786008)(42186005)(229853002)(305945005)(4326007)(7736002)(76176999)(54356999)(50986999)(23746002)(8656002)(54906002)(30001)(921003)(83996005)(2101003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR07MB2167;H:[10.0.0.85];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR07MB2167;23:lrs+vJANLeFqV1KylgYmnjKUQyF9xFvFuym05?= =?Windows-1252?Q?bxxwb2qQFRAgxn1Xi6+bgZzpsm5lin9IKAvizjDV2ldIdkRrem1J1ljo?= =?Windows-1252?Q?w6e5XC5aNGg3qX5WBi17ygHxV5bjbuj7TVlwbM0zT4W4nz86E5JK9aRn?= =?Windows-1252?Q?AMbQ/1Wr7wT6LRf5oIQBSwWgXCgdBfxf1cRMEGxG+AcoBYeuOcfTmQpS?= =?Windows-1252?Q?JugmK/oI0Pi3/UCi+Dsed3voS/Vq3jprUovxg+y7z6js1ShZPDjhOy5R?= =?Windows-1252?Q?4WO3lGTPAcNRV2OdbZup+rLX0zx2a/mGjPCH4/OjxMXEZUGF0zX3zWKy?= =?Windows-1252?Q?ekPec+SL8rn2JwYa5QkcCmzJhErxgNK58uIGbKcGfTaHnCK3iVehmPRa?= =?Windows-1252?Q?qmmjLbaYKEmGibUTq2YOUW2WfFlrLxgk83YJkJaqr2inalI0mItdZeYC?= =?Windows-1252?Q?xN3UwXvvNCe7VaTX9VCGAhb8EIABMUb1IqYRw2UKSGP2Xd9/D9D4iNlv?= =?Windows-1252?Q?0ZUtJPCGIvIHlV+04LZYkLkVenoPDB4ji5xsyqNkLk+n97RXU2WVLMEi?= =?Windows-1252?Q?GRyMM2gR0hSFl9dL9iTFBYK5a+wWwgaEvjZp0vqsyLv+HEEblX/4rkn/?= =?Windows-1252?Q?rs0mFznJ1/Qcpa3W1ECI4qcdQNCmrko6qXHU3NXTYjX411pfnUSUdVsv?= =?Windows-1252?Q?TlZDH2VaP6rGtEddNlxYUF0UXkEFiV+988q8kJ5NvyHyI2qhEUK8EqiG?= =?Windows-1252?Q?cwqX/JUZ1CKhS5A1aKxQ/J3FYmQ+jN8SaZTbsYxW6FDc78agrcwdyrJ4?= =?Windows-1252?Q?Vh73RW6TZscPiQphUTh5p1W6OF4ESj4jxvMddHR89YAubx3LlGqcxoo/?= =?Windows-1252?Q?gARB5aERRmFYWQ2suxS2OJXuksYF8WS8k7nSErCNFCplvRbwiOIy+fiT?= =?Windows-1252?Q?GU8UxesUOpQn6IVOBIKneeHoL1weLx76e6TQOb0Wi+07jwNzH4HmavOo?= =?Windows-1252?Q?YyiKNabL6pisKEJX0gk+I4vzOjwIKbV61uJqnT1OtvYh6ZZomIqYopYK?= =?Windows-1252?Q?0L61b0cCMUHQw2mHb3EbNLIDB7+Ep1eDsu6h7PkQv8Wm3Zu3uYl5Qodi?= =?Windows-1252?Q?l/YCrs1+JglH7aeKLjaQy80LTcvrOoiCFjZ62QwOCK67gZ1PeaNSS2w1?= =?Windows-1252?Q?vzQoelM1L/yziaX26wfhZ8kQ85Sqry7ODNuURxsa5JeTayPAwXJ1wEW3?= =?Windows-1252?Q?6ryiyjYH41uW4lp87Qm0v+qYDlA9YDLB6NAerh0BI49QPfhC2WceEcKZ?= =?Windows-1252?Q?BVf9uD7IxSYOlKe02isCbZLyFO7ouD1uI+VjnspoJTqHDFUf6tkTBDLg?= =?Windows-1252?Q?JHPLLr9umiQR8PdzzVKhRnw+SOHVY9/YyN3f8vfXIhq+Auj98506JZp8?= =?Windows-1252?Q?QLHViX9yQWUe0FWsyTRqXqZdM2WiAb/6j5+flDhC2T2iiXF+PqwxRHdt?= =?Windows-1252?Q?9UptqY0T2JjfTm2PR3eyXDgYLL2eTHvEe3CWkYdaQYDFAI/a1Y9BbmOo?= =?Windows-1252?Q?x8WloKf/bOdD2c=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2167;6:SzsCCHsak/3/8oLjLQoZlNkg2GOFJd7aYwhXJ2U22lz4qizc1TnrjrJS2/UvrQuiINasFC3ulOHDxqhx9BdZ/PK2FNGzqUl8aHBD3Enlei0U1gj/lv+oogQj6sxPKaP81Qz5aYs9RSZw28JJBVnijSBi4f5mJL9z7Ijb9eKRqGtohJYKBZI9rt6pk68FWxAqS9ySND8C7TCYvhYU9wtOgAHvfe0KCsZjQcBjc1ujScKBZYrJB1cWQK22VQPGO64+EYMo9j7y9NoLAhhENyfDdE/zsnX+kbfD0+gtERSJH79rYghG10xyXgujWNthXfm4JRt8F3sOXfi/0Xi0VKXIDiV4inascr63Kg8k464r1ufySw8bH8oR/6gQgrOi8Us7MDTmE5+Nk+SZjbV+S1W360koxCR2b7RzzQDriBVqyfY=;5:8o+e7HpT9VXHUxe98vSe0PBOkiY/udkf8VhBsN2A8aj3u2k2VKlAOV67BkDjTQYRQHPUnp/0bT+PXyd/UD9bEJeauergzWutqpndAREdNumuM1H2vJfctHIUKCwecRs6oTyL58aF6dAXnsruQGBVsEMOIQZznQxFVkyCQX+Kpks=;24:oDHsFQtV4iUrf26/zuayHmH3Az5iv3hLH5gZKH2wukdFHyQsObY+iXACkuiSDVuvSm7h4uA79lZo+vurkB1Jm/hxHurVl8QdP52Q41/kj24= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2167;7:zl7ENvkAKfcMxkaCEu3CLfWsMmyI+o8ocvNZa9f7ZgkC6tY98NlXp2sq++YsxWiqvuKm+VdopNYDRXEmHviBqvXmtI1TTPsMFxUVyuLQpuNL0kmOor4ob0ss4R4vhJ+VZvKfWePiJolfIfWPCucsE4w47tuPUuPn3LhAKVANmentXDC1fWytWeVEfrRygx5nfr12aZSbGTtJ9CUn5ndXDNiWBEhESo+VhmHjcep0etfhni/vCYvp4nJEtii9ESFxecrbSifkVNN55cVV95eu26a0Kt8uDsoT0uS/9SWLva6ZcKWdHgM+4djYUEAq7NDTjWRImZgtChUkNleS5eE5mMa8jllXMf+7UNWM5uviYsz5x0qFGBenil6mk/oci8X6HcKbmEPFIVym/Yny8LvHWP7uwv8F/nAX54dEnrZ7/4e+7um61cSujulQA4jGzYgokvqR7IBjYO7AqJo6/OmP4Q== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 12:13:26.9974 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2167 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11.01.2017 10:41, Eric Auger wrote: > As we introduced new reserved region types which do not require > mapping, let's make sure we only map direct mapped regions. > > Signed-off-by: Eric Auger Reviewed-by: Tomasz Nowicki Thanks, Tomasz > > --- > > v3 -> v4: > - use region's type and reword commit message and title > --- > drivers/iommu/iommu.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index 927878d..41c1906 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -343,6 +343,9 @@ static int iommu_group_create_direct_mappings(struct iommu_group *group, > start = ALIGN(entry->start, pg_size); > end = ALIGN(entry->start + entry->length, pg_size); > > + if (entry->type != IOMMU_RESV_DIRECT) > + continue; > + > for (addr = start; addr < end; addr += pg_size) { > phys_addr_t phys_addr; > > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomasz Nowicki Subject: Re: [PATCH v8 05/18] iommu: Only map direct mapped regions Date: Tue, 17 Jan 2017 13:13:18 +0100 Message-ID: References: <1484127714-3263-1-git-send-email-eric.auger@redhat.com> <1484127714-3263-6-git-send-email-eric.auger@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Cc: drjones-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, punit.agrawal-5wv7dgnIgG8@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, geethasowjanya.akula-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, pranav.sawargaonkar-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, shankerd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, gpkulkarni-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org To: Eric Auger , , , , , , , , , , Return-path: In-Reply-To: <1484127714-3263-6-git-send-email-eric.auger-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org List-Id: kvm.vger.kernel.org On 11.01.2017 10:41, Eric Auger wrote: > As we introduced new reserved region types which do not require > mapping, let's make sure we only map direct mapped regions. > > Signed-off-by: Eric Auger Reviewed-by: Tomasz Nowicki Thanks, Tomasz > > --- > > v3 -> v4: > - use region's type and reword commit message and title > --- > drivers/iommu/iommu.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index 927878d..41c1906 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -343,6 +343,9 @@ static int iommu_group_create_direct_mappings(struct iommu_group *group, > start = ALIGN(entry->start, pg_size); > end = ALIGN(entry->start + entry->length, pg_size); > > + if (entry->type != IOMMU_RESV_DIRECT) > + continue; > + > for (addr = start; addr < end; addr += pg_size) { > phys_addr_t phys_addr; > > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomasz Nowicki Subject: Re: [PATCH v8 05/18] iommu: Only map direct mapped regions Date: Tue, 17 Jan 2017 13:13:18 +0100 Message-ID: References: <1484127714-3263-1-git-send-email-eric.auger@redhat.com> <1484127714-3263-6-git-send-email-eric.auger@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1484127714-3263-6-git-send-email-eric.auger-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Eric Auger , eric.auger.pro-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, christoffer.dall-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, marc.zyngier-5wv7dgnIgG8@public.gmane.org, robin.murphy-5wv7dgnIgG8@public.gmane.org, alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, will.deacon-5wv7dgnIgG8@public.gmane.org, joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org, tglx-hfZtesqFncYOwBW4kG4KsQ@public.gmane.org, jason-NLaQJdtUoK4Be96aLqz0jA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org Cc: drjones-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, punit.agrawal-5wv7dgnIgG8@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, geethasowjanya.akula-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, pranav.sawargaonkar-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, shankerd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, gpkulkarni-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org List-Id: iommu@lists.linux-foundation.org On 11.01.2017 10:41, Eric Auger wrote: > As we introduced new reserved region types which do not require > mapping, let's make sure we only map direct mapped regions. > > Signed-off-by: Eric Auger Reviewed-by: Tomasz Nowicki Thanks, Tomasz > > --- > > v3 -> v4: > - use region's type and reword commit message and title > --- > drivers/iommu/iommu.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index 927878d..41c1906 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -343,6 +343,9 @@ static int iommu_group_create_direct_mappings(struct iommu_group *group, > start = ALIGN(entry->start, pg_size); > end = ALIGN(entry->start + entry->length, pg_size); > > + if (entry->type != IOMMU_RESV_DIRECT) > + continue; > + > for (addr = start; addr < end; addr += pg_size) { > phys_addr_t phys_addr; > > From mboxrd@z Thu Jan 1 00:00:00 1970 From: tnowicki@caviumnetworks.com (Tomasz Nowicki) Date: Tue, 17 Jan 2017 13:13:18 +0100 Subject: [PATCH v8 05/18] iommu: Only map direct mapped regions In-Reply-To: <1484127714-3263-6-git-send-email-eric.auger@redhat.com> References: <1484127714-3263-1-git-send-email-eric.auger@redhat.com> <1484127714-3263-6-git-send-email-eric.auger@redhat.com> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 11.01.2017 10:41, Eric Auger wrote: > As we introduced new reserved region types which do not require > mapping, let's make sure we only map direct mapped regions. > > Signed-off-by: Eric Auger Reviewed-by: Tomasz Nowicki Thanks, Tomasz > > --- > > v3 -> v4: > - use region's type and reword commit message and title > --- > drivers/iommu/iommu.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index 927878d..41c1906 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -343,6 +343,9 @@ static int iommu_group_create_direct_mappings(struct iommu_group *group, > start = ALIGN(entry->start, pg_size); > end = ALIGN(entry->start + entry->length, pg_size); > > + if (entry->type != IOMMU_RESV_DIRECT) > + continue; > + > for (addr = start; addr < end; addr += pg_size) { > phys_addr_t phys_addr; > >