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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 95266C54E64 for ; Mon, 25 Mar 2024 21:04:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=mJpC406YPhc8H2GIEiaEHAs8ZE2KIqdH8Ehf0NlKfpY=; b=HnKHrKNhs3ziz1 hHyklmerc8qNiImBWvLWS7BKXoUqjZA9kOuCBeypms4u84FidYVHIUj3x5x9Llo7xdY1ooJ13EkoZ YM13gmdBs+UVoMu3SjQH978zYLUf3R/2iy/tNNIF1LhtL03y/VLPVDG28H/Ya2Wl1EQvGXgRz4xqO LZZldZus3aXSo2kqoQL1JZ/4LDeUx/qesq6I6WLGq50Jh4pFS47XkDnCDNDsmkPHHCgJx59Qh+XLS wPeEVt8XMi/6fl5juaqBh5AoZbeQaPLc+re/CBGEx5wkZe3nZcAwEuFdSYi0Wn833pOYHMMggAIAo ceEn13qwwNtU08WTrH3A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rorU0-00000001x2z-0Oem; Mon, 25 Mar 2024 21:03:52 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rorTu-00000001x0Z-3K4b for linux-arm-kernel@lists.infradead.org; Mon, 25 Mar 2024 21:03:49 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-413f8c8192eso7995e9.0 for ; Mon, 25 Mar 2024 14:03:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1711400624; x=1712005424; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=bcD+ThylKWBeK1pFgeUXtbzb20ubBjDRON+dHDVGbm4=; b=rAAzK+qKBJVZ0NpN5hJ1k3e+UFiXH/kAaQw777lu4EZXHEimSu8xgAi8o2W5N72Xs8 ZtT67jEBFECKncM53qcar7Voio64//xsA3T1TZrGZ+kKVtvbP3jAoAcbQ91B+rcb6lqw IGMnsC4iEeIICNgaJ2P5STg59Lca2NbdfBI1G2JCImhnLryHfo6FO658FA9WxlnRmlOo BCw7lu3nTOXsoCCK8t5+z8DrdFnO+ao7mFXtv0Lu2K2zUqn8GfUbOT7GYsAV4XsrG7ZN gwW1LRKIj4zRQ5tdrc+hRYocd2icog+I8OrooinOzZs3SrgIQoiLzp+CyTfZ7qJzw/ml 8guQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711400624; x=1712005424; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bcD+ThylKWBeK1pFgeUXtbzb20ubBjDRON+dHDVGbm4=; b=rXrfdEN+BVyvgrxt00xlbhD2GJbMM00exx/j0/2utnzJ3BeQjJwioXdWmaEmdCzyZj fTKvqV0QmZ2ZyDO8ElYscCGjnP3EDD2VDj3tqqsVDUXY4me7KRENkTzpObP04r22xXvG xybpQIj986Bgoiv7UvYANPaHE+rJ+w9TI9sxgx0Xuv//b9KsdFxsu+pX2cw2ljavsCaL qiy0OgmL54JEWw4f8Ln+ADIsWRL4IkKBkjUtCEmBQ2xX9SzbSKS4y+4ok/R03lqc7ASx nR4ozXGuZGLOKKqxwcjFvzTNoWD4VLyjCPIlXKTWNtU515BuDDkr8lu+CtJ8TBE7Bp7F z05A== X-Forwarded-Encrypted: i=1; AJvYcCV4qnsxmJim18LaAZDVTXqhvVE4ecB65Qp6Y0u/NCgssY/6l0CaAyOO2MGhFrg3TKmYb2bcmuAW3CzY598OoroLYpWxCEAIPhoZE+V7RzxFUYLAyA0= X-Gm-Message-State: AOJu0YxFeBRcJW3ebqB3q7FjqpBvg6RYX5vigSWqQH916OZRA1dQtQLw i9wnxd8Rcn0jo3kjTZ38nuseHEFumDME/kOKB9if95ts/1bPKxQp6jsVdc8d+g== X-Google-Smtp-Source: AGHT+IE8bq+/EOr7ov/7oWXRJDiAkAOcph0QnpAxY5NATw2gVPzFQC4cJ1LoaRQhs8st+Vghtn0L9w== X-Received: by 2002:a05:600c:3793:b0:414:7f46:95f with SMTP id o19-20020a05600c379300b004147f46095fmr15514wmr.5.1711400623924; Mon, 25 Mar 2024 14:03:43 -0700 (PDT) Received: from google.com (180.232.140.34.bc.googleusercontent.com. [34.140.232.180]) by smtp.gmail.com with ESMTPSA id u9-20020a05600c19c900b0041489d50c26sm3870053wmq.27.2024.03.25.14.03.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 14:03:43 -0700 (PDT) Date: Mon, 25 Mar 2024 21:03:39 +0000 From: Mostafa Saleh To: Jason Gunthorpe Cc: iommu@lists.linux.dev, Joerg Roedel , linux-arm-kernel@lists.infradead.org, Robin Murphy , Will Deacon , Eric Auger , Jean-Philippe Brucker , Moritz Fischer , Michael Shavit , Nicolin Chen , patches@lists.linux.dev, Shameerali Kolothum Thodi Subject: Re: [PATCH v5 08/27] iommu/arm-smmu-v3: Move allocation of the cdtable into arm_smmu_get_cd_ptr() Message-ID: References: <0-v5-9a37e0c884ce+31e3-smmuv3_newapi_p2_jgg@nvidia.com> <8-v5-9a37e0c884ce+31e3-smmuv3_newapi_p2_jgg@nvidia.com> <20240325142128.GC110546@nvidia.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240325142128.GC110546@nvidia.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240325_140346_934879_7EF95D64 X-CRM114-Status: GOOD ( 32.99 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBNYXIgMjUsIDIwMjQgYXQgMTE6MjE6MjhBTSAtMDMwMCwgSmFzb24gR3VudGhvcnBl IHdyb3RlOgo+IE9uIEZyaSwgTWFyIDIyLCAyMDI0IGF0IDA3OjA3OjEwUE0gKzAwMDAsIE1vc3Rh ZmEgU2FsZWggd3JvdGU6Cj4gPiBIaSBKYXNvbiwKPiA+IAo+ID4gT24gTW9uLCBNYXIgMDQsIDIw MjQgYXQgMDc6NDM6NTZQTSAtMDQwMCwgSmFzb24gR3VudGhvcnBlIHdyb3RlOgo+ID4gPiBObyBy ZWFzb24gdG8gZm9yY2UgY2FsbGVycyB0byBkbyB0d28gc3RlcHMuIE1ha2UgYXJtX3NtbXVfZ2V0 X2NkX3B0cigpCj4gPiA+IGFibGUgdG8gcmV0dXJuIGFuIGVudHJ5IGluIGFsbCBjYXNlcyBleGNl cHQgT09NCj4gPgo+ID4gSSBiZWxpZXZlIHRoZSBjdXJyZW50IGNvZGUgaXMgbW9yZSBjbGVhciwg YXMgaXQgaXMgZXhwbGljaXQgYWJvdXQgd2hpY2ggcGF0aAo+ID4gaXMgZXhwZWN0ZWQgdG8gYWxs b2NhdGUuCj4gCj4gSSB0aGluayB3ZSBoYWQgdGhpcyBhbGxvY2F0ZSB2cyBubyBhbGxvY2F0ZSBk aXNjdXNzaW9uIGJlZm9yZSBvbgo+IHNvbWV0aGluZyBlbHNlLi4KPiAKPiBJdCB3b3VsZCBiZSBn b29kIHRvIG1ha2UgKmZ1bGwqIGFsbG9jYXRlL25vYWxsb2NhdGUgdmFyaWFudHMgb2YKPiBnZXRf Y2RfcHRyKCkgYW5kIHRoZSBjYXNlcyB0aGF0IG11c3QgbmV2ZXIgYWxsb2NhdGUgY2FsbCB0aGUg bm8KPiBhbGxvY2F0ZSB2YXJpYXRpb24uIFRoZXJlIGFyZSBzb21lIGlzc3VlcyB3aXRoIEdGUF9L RVJORUwvQVRPTUlDIHRoYXQKPiBhcmUgYSBiaXQgaGFyZCB0byB1bmRlcnN0YW5kIGFzIHdlbGwu Cj4gCj4gVGhpcyBpcyBhIGJpZ2dlciBpc3N1ZSB0aGFuIGp1c3QgdGhlIGNkX3RhYmxlLCBhcyBl dmVuIHRoZSBsZWFmcwo+IHNob3VsZCBub3QgYWxsb2NhdGUuCj4gCj4gPiBBcyB0aGVyZSBhcmUg bWFueSBjYWxsZXJzIGZvciBhcm1fc21tdV9nZXRfY2RfcHRyKCkgZGlyZWN0bHkgYW5kIGluZGly ZWN0bHksCj4gPiBhbmQgaXQgcmVhZC1tb2RpZnktd3JpdGVzIHRoZSBjZHRhYmxlLCBpdCB3b3Vs ZCBiZSBhIHBhaW4gdG8gZGVidWcgbm90Cj4gPiBrbm93aW5nIHdoaWNoIG9uZSBjb3VsZCBhbGxv Y2F0ZSwgYW5kIHRoaXMgcGF0Y2ggb25seSBhYnN0cmFjdHMgb25lCj4gPiBhbGxvY2F0aW5nIGNh bGwsIHNvIGl0IGlzIG5vdCBtdWNoIGNvZGUgbGVzcy4KPiAKPiA+IEZvciBleGFtcGxlLCAoYWdh aW4gSSBkb27igJl0IGtub3cgbXVjaCBhYm91dCBTVkEpIEkgdGhpbmsgdGhlcmUgbWlnaHQgYmUg YQo+ID4gcmFjZSBjb25kaXRpb24gYXMgZm9sbG93czoKPiA+IGFybV9zbW11X2F0dGFjaF9kZXYK PiA+IAlhcm1fc21tdV9kb21haW5fZmluYWxpc2UoKSA9PiBzZXQgZG9tYWluIHN0YWdlCj4gPiAJ Wy4uLi5dCj4gPiAJYXJtX3NtbXVfZ2V0X2NkX3B0cigpID0+IFJNVyBtYXN0ZXItPmNkX3RhYmxl Cj4gPiAKPiA+IGFybV9zbW11X3N2YV9zZXRfZGV2X3Bhc2lkCj4gPiAJX19hcm1fc21tdV9zdmFf YmluZAo+ID4gCQlDaGVjayBzdGFnZSBpcyB2YWxpZAo+ID4gCQlbLi4uXQo+ID4gCQlhcm1fc21t dV93cml0ZV9jdHhfZGVzYwo+ID4gCQkJYXJtX3NtbXVfZ2V0X2NkX3B0ciA9PiBSTVcgbWFzdGVy LT5jZF90YWJsZQo+ID4gCj4gPiBJZiB0aGlzIHBhdGggaXMgdHJ1ZSB0aG91Z2gsIEkgZ3Vlc3Mg dGhlIGluIGN1cnJlbnQgY29kZSwgd2Ugd291bGQgbmVlZCBzb21lCj4gPiBiYXJyaWVycyBpbiBh cm1fc21tdV9nZXRfY2RfcHRyKCksIGFybV9zbW11X2dldF9jZF9wdHIoKQo+IAo+IEJvdGggb2Yg dGhvc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgdW5kZXIgdGhlIGdyb3VwIG11dGV4IGhlbGQgYnkg dGhlCj4gY29yZSBjb2RlLgo+IAo+IFRoZSBvbmx5IHZhbGlkIGNvbmRpdGlvbiB0byBjaGFuZ2Ug dGhlIENEIHRhYmxlIGJhY2tpbmcgbWVtb3J5IGlzIHdoZW4KPiB0aGUgZ3JvdXAgbXV0ZXggaXMg aGVsZC4gV2Ugbm93IGhhdmUgaW9tbXVfZ3JvdXBfbXV0ZXhfYXNzZXJ0KCkgc28gYW4KPiBhbGxv Yy9ub2FsbG9jIHNwbGl0IGNhbiBjYWxsIHRoYXQgdGVzdCBvbiB0aGUgYWxsb2Mgc2lkZSB3aGlj aCBpcwo+IG1vdGl2YXRpb24gZW5vdWdoIHRvIGRvIGl0LCBJTUhPLgo+IAo+IEkgd2lsbCBzcGxp dCB0aGUgZnVuY3Rpb24gYW5kIHNvcnQgaXQgYWxsIG91dCwgYnV0IEkgd2lsbCBzdGlsbAo+IGlu dGVncmF0ZSB0aGUgY2RfdGFibGUgYWxsb2NhdGlvbiBpbnRvIHRoZSBhbGxvY2F0aW5nIHZlcnNp b24gb2YKPiBnZXRfY2RfcHRyKCkuCgpJIHByZWZlciB0aGF0LCBhcyBpdCBtYWtlcyBpdCBjbGVh ciB3aGljaCBwYXRocyBleHBlY3QgdG8gYWxsb2NhdGUKYW5kIHdoaWNoIG5vdC4KCj4gVGhhbmtz LAo+IEphc29uCgpUaGFua3MsCk1vc3RhZmEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK