From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: Re: [PATCH v8 RESEND 27/38] iommu/amd: Allow the AMD IOMMU to work with memory encryption Date: Wed, 28 Jun 2017 09:05:44 -0500 Message-ID: <03a9d0f5-1f0e-ca0c-78a4-c3a7242f6935__43713.4681073532$1498658822$gmane$org@amd.com> References: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> <20170627151230.17428.75281.stgit@tlendack-t1.amdoffice.net> <20170628093627.GD14532@8bytes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170628093627.GD14532@8bytes.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Joerg Roedel Cc: linux-efi@vger.kernel.org, Brijesh Singh , Toshimitsu Kani , linux-doc@vger.kernel.org, Matt Fleming , x86@kernel.org, linux-mm@kvack.org, =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Alexander Potapenko , "H. Peter Anvin" , Larry Woodman , linux-arch@vger.kernel.org, kvm@vger.kernel.org, Jonathan Corbet , "Michael S. Tsirkin" , kasan-dev@googlegroups.com, Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Borislav Petkov , Andy Lutomirski , Boris Ostrovsky , Dmitry Vyukov , Juergen Gross , kexec List-Id: xen-devel@lists.xenproject.org T24gNi8yOC8yMDE3IDQ6MzYgQU0sIEpvZXJnIFJvZWRlbCB3cm90ZToKPiBIaSBUb20sCgpIaSBK b2VyZywKCj4gCj4gT24gVHVlLCBKdW4gMjcsIDIwMTcgYXQgMTA6MTI6MzBBTSAtMDUwMCwgVG9t IExlbmRhY2t5IHdyb3RlOgo+PiAtLS0KPj4gICBkcml2ZXJzL2lvbW11L2FtZF9pb21tdS5jICAg ICAgIHwgICAzMCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KPj4gICBkcml2ZXJzL2lv bW11L2FtZF9pb21tdV9pbml0LmMgIHwgICAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tCj4+ICAgZHJpdmVycy9pb21tdS9hbWRfaW9tbXVfcHJvdG8uaCB8ICAgMTAgKysrKysr KysrKwo+PiAgIGRyaXZlcnMvaW9tbXUvYW1kX2lvbW11X3R5cGVzLmggfCAgICAyICstCj4+ICAg NCBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKPiAKPiBM b29rcyBsaWtlIGEgc3RyYWlnaHRmb3J3YXJkIGNoYW5nZS4gSnVzdCBvbmUgbml0IGJlbG93Lgo+ IAo+PiArc3RhdGljIGJvb2wgYW1kX2lvbW11X3N1cHBvcnRzX3NtZSh2b2lkKQo+PiArewo+PiAr CWlmICghc21lX2FjdGl2ZSgpIHx8IChib290X2NwdV9kYXRhLng4NiAhPSAweDE3KSkKPj4gKwkJ cmV0dXJuIHRydWU7Cj4+ICsKPj4gKwkvKiBGb3IgRmFtMTdoLCBhIHNwZWNpZmljIGxldmVsIG9m IHN1cHBvcnQgaXMgcmVxdWlyZWQgKi8KPj4gKwlpZiAoYm9vdF9jcHVfZGF0YS5taWNyb2NvZGUg Pj0gMHgwODAwMTIwNSkKPj4gKwkJcmV0dXJuIHRydWU7Cj4+ICsKPj4gKwlpZiAoKGJvb3RfY3B1 X2RhdGEubWljcm9jb2RlID49IDB4MDgwMDExMjYpICYmCj4+ICsJICAgIChib290X2NwdV9kYXRh Lm1pY3JvY29kZSA8PSAweDA4MDAxMWZmKSkKPj4gKwkJcmV0dXJuIHRydWU7Cj4+ICsKPj4gKwlw cl9ub3RpY2UoIkFNRC1WaTogSU9NTVUgbm90IGN1cnJlbnRseSBzdXBwb3J0ZWQgd2hlbiBTTUUg aXMgYWN0aXZlXG4iKTsKPj4gKwo+PiArCXJldHVybiBmYWxzZTsKPj4gK30KPiAKPiBUaGUgbmFt ZSBvZiB0aGUgZnVuY3Rpb24gaXMgbWlzbGVhZGluZy4gSXQgY2hlY2tzIHdoZXRoZXIgdGhlIElP TU1VIGNhbgo+IGJlIGVuYWJsZWQgd2hlbiBTTUUgaXMgYWN0aXZlLiBCdXQgdGhlIG5hbWUgc3Vn Z2VzdHMgdGhhdCBpdCBjaGVja3MKPiB3aGV0aGVyIHRoZSBpb21tdSBoYXJkd2FyZSBzdXBwb3J0 cyBTTUUuCj4gCj4gSG93IGFib3V0IHJlbmFtaW5nIGl0IHRvIGFtZF9pb21tdV9zbWVfY2hlY2so KT8KCkNhbiBkby4KClRoYW5rcywKVG9tCgo+IAo+IFdpdGggdGhhdCBjaGFuZ2UgdGhlIHBhdGNo IGlzOgo+IAo+IAlBY2tlZC1ieTogSm9lcmcgUm9lZGVsIDxqcm9lZGVsQHN1c2UuZGU+Cj4gCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK