From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: [PATCH v8 RESEND 04/38] x86/CPU/AMD: Add the Secure Memory Encryption CPU feature Date: Tue, 27 Jun 2017 10:08:02 -0500 Message-ID: <20170627150802.17428.331.stgit__32727.9638885104$1498576161$gmane$org@tlendack-t1.amdoffice.net> References: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org Cc: Brijesh Singh , Toshimitsu Kani , "Michael S. Tsirkin" , Matt Fleming , Alexander Potapenko , "H. Peter Anvin" , Boris Ostrovsky , Jonathan Corbet , Joerg Roedel , Radim =?utf-8?b?S3LEjW3DocWZ?= , Larry Woodman , Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Borislav Petkov , Andy Lutomirski , Thomas Gleixner , Dmitry Vyukov , Juergen Gross , Paolo Bonzini List-Id: xen-devel@lists.xenproject.org VXBkYXRlIHRoZSBDUFUgZmVhdHVyZXMgdG8gaW5jbHVkZSBpZGVudGlmeWluZyBhbmQgcmVwb3J0 aW5nIG9uIHRoZQpTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkgZmVhdHVyZS4gIFNNRSBp cyBpZGVudGlmaWVkIGJ5IENQVUlECjB4ODAwMDAwMWYsIGJ1dCByZXF1aXJlcyBCSU9TIHN1cHBv cnQgdG8gZW5hYmxlIGl0IChzZXQgYml0IDIzIG9mCk1TUl9LOF9TWVNDRkcpLiAgT25seSBzaG93 IHRoZSBTTUUgZmVhdHVyZSBhcyBhdmFpbGFibGUgaWYgcmVwb3J0ZWQgYnkKQ1BVSUQgYW5kIGVu YWJsZWQgYnkgQklPUy4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0t LQogYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaCB8ICAgIDEgKwogYXJjaC94ODYv aW5jbHVkZS9hc20vbXNyLWluZGV4LmggICB8ICAgIDIgKysKIGFyY2gveDg2L2tlcm5lbC9jcHUv YW1kLmMgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysKIGFyY2gveDg2L2tlcm5lbC9jcHUv c2NhdHRlcmVkLmMgICAgfCAgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmggYi9hcmNo L3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCmluZGV4IDI3MDFlNWYuLjJiNjkyZGYgMTAw NjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKKysrIGIvYXJjaC94 ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaApAQCAtMTk2LDYgKzE5Niw3IEBACiAKICNkZWZp bmUgWDg2X0ZFQVRVUkVfSFdfUFNUQVRFCSggNyozMisgOCkgLyogQU1EIEhXLVBTdGF0ZSAqLwog I2RlZmluZSBYODZfRkVBVFVSRV9QUk9DX0ZFRURCQUNLICggNyozMisgOSkgLyogQU1EIFByb2NG ZWVkYmFja0ludGVyZmFjZSAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TTUUJCSggNyozMisxMCkg LyogQU1EIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAqLwogCiAjZGVmaW5lIFg4Nl9GRUFUVVJF X0lOVEVMX1BQSU4JKCA3KjMyKzE0KSAvKiBJbnRlbCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJl ciAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9JTlRFTF9QVAkoIDcqMzIrMTUpIC8qIEludGVsIFBy b2Nlc3NvciBUcmFjZSAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWlu ZGV4LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAppbmRleCAxOGIxNjIzLi40 NjBhYzAxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAorKysg Yi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaApAQCAtMzUyLDYgKzM1Miw4IEBACiAj ZGVmaW5lIE1TUl9LOF9UT1BfTUVNMQkJCTB4YzAwMTAwMWEKICNkZWZpbmUgTVNSX0s4X1RPUF9N RU0yCQkJMHhjMDAxMDAxZAogI2RlZmluZSBNU1JfSzhfU1lTQ0ZHCQkJMHhjMDAxMDAxMAorI2Rl ZmluZSBNU1JfSzhfU1lTQ0ZHX01FTV9FTkNSWVBUX0JJVAkyMworI2RlZmluZSBNU1JfSzhfU1lT Q0ZHX01FTV9FTkNSWVBUCUJJVF9VTEwoTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVF9CSVQpCiAj ZGVmaW5lIE1TUl9LOF9JTlRfUEVORElOR19NU0cJCTB4YzAwMTAwNTUKIC8qIEMxRSBhY3RpdmUg Yml0cyBpbiBpbnQgcGVuZGluZyBtZXNzYWdlICovCiAjZGVmaW5lIEs4X0lOVFBfQzFFX0FDVElW RV9NQVNLCQkweDE4MDAwMDAwCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5j IGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwppbmRleCBiYjVhYmU4Li5jNDdjZWVlIDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9j cHUvYW1kLmMKQEAgLTYxMSw2ICs2MTEsMTkgQEAgc3RhdGljIHZvaWQgZWFybHlfaW5pdF9hbWQo c3RydWN0IGNwdWluZm9feDg2ICpjKQogCSAqLwogCWlmIChjcHVfaGFzX2FtZF9lcnJhdHVtKGMs IGFtZF9lcnJhdHVtXzQwMCkpCiAJCXNldF9jcHVfYnVnKGMsIFg4Nl9CVUdfQU1EX0U0MDApOwor CisJLyoKKwkgKiBCSU9TIHN1cHBvcnQgaXMgcmVxdWlyZWQgZm9yIFNNRS4gSWYgQklPUyBoYXMg bm90IGVuYWJsZWQgU01FCisJICogdGhlbiBkb24ndCBhZHZlcnRpc2UgdGhlIGZlYXR1cmUgKHNl dCBpbiBzY2F0dGVyZWQuYykKKwkgKi8KKwlpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9TTUUp KSB7CisJCXU2NCBtc3I7CisKKwkJLyogQ2hlY2sgaWYgU01FIGlzIGVuYWJsZWQgKi8KKwkJcmRt c3JsKE1TUl9LOF9TWVNDRkcsIG1zcik7CisJCWlmICghKG1zciAmIE1TUl9LOF9TWVNDRkdfTUVN X0VOQ1JZUFQpKQorCQkJY2xlYXJfY3B1X2NhcChjLCBYODZfRkVBVFVSRV9TTUUpOworCX0KIH0K IAogc3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNwdWluZm9feDg2ICpjKQpkaWZmIC0t Z2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYyBiL2FyY2gveDg2L2tlcm5lbC9j cHUvc2NhdHRlcmVkLmMKaW5kZXggMjNjMjM1MC4uMDU0NTlhZCAxMDA2NDQKLS0tIGEvYXJjaC94 ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0 ZXJlZC5jCkBAIC0zMSw2ICszMSw3IEBAIHN0cnVjdCBjcHVpZF9iaXQgewogCXsgWDg2X0ZFQVRV UkVfSFdfUFNUQVRFLAlDUFVJRF9FRFgsICA3LCAweDgwMDAwMDA3LCAwIH0sCiAJeyBYODZfRkVB VFVSRV9DUEIsCQlDUFVJRF9FRFgsICA5LCAweDgwMDAwMDA3LCAwIH0sCiAJeyBYODZfRkVBVFVS RV9QUk9DX0ZFRURCQUNLLCAgICBDUFVJRF9FRFgsIDExLCAweDgwMDAwMDA3LCAwIH0sCisJeyBY ODZfRkVBVFVSRV9TTUUsCQlDUFVJRF9FQVgsICAwLCAweDgwMDAwMDFmLCAwIH0sCiAJeyAwLCAw LCAwLCAwLCAwIH0KIH07CiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK