From mboxrd@z Thu Jan 1 00:00:00 1970 From: Suravee Suthikulpanit Subject: [PATCH v2 09/10] x86/SVM: Hook up miscellaneous AVIC functions Date: Fri, 30 Dec 2016 23:46:00 -0600 Message-ID: <1483163161-2402-10-git-send-email-suravee.suthikulpanit@amd.com> References: <1483163161-2402-1-git-send-email-suravee.suthikulpanit@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1483163161-2402-1-git-send-email-suravee.suthikulpanit@amd.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Jan Beulich , andrew.cooper3@citrix.com, Suravee Suthikulpanit , sherry.hurwitz@amd.com, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org SG9vayB1cCB2aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCBhbmQgZGVsaXZlcl9wb3N0ZWRf aW50ciBmdW5jdGlvbnMKd2hlbiBBVklDIGlzIGVuYWJsZWQuCgpTaWduZWQtb2ZmLWJ5OiBTdXJh dmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzogS29u cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogSmFuIEJldWxp Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz a3lAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwg MjYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2 bS9hdmljLmggfCAgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hl bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDkyMmY0OGYuLjdjMGNkYTAgMTAwNjQ0Ci0t LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt L3N2bS5jCkBAIC0xNDM4LDYgKzE0MzgsMTEgQEAgc3RhdGljIGludCBzdm1fY3B1X3VwKHZvaWQp CiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IHN2bV9hdmljX2VuYWJsZWQo dm9pZCkKK3sKKyAgICByZXR1cm4gc3ZtX2F2aWM7Cit9CisKIGNvbnN0IHN0cnVjdCBodm1fZnVu Y3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCiB7CiAgICAgYm9vbF90IHByaW50 ZWQgPSAwOwpAQCAtMTQ3MiwxNiArMTQ3NywyNyBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9u X3RhYmxlICogX19pbml0IHN0YXJ0X3N2bSh2b2lkKQogICAgIFAoY3B1X2hhc19zdm1fZGVjb2Rl LCAiRGVjb2RlQXNzaXN0cyIpOwogICAgIFAoY3B1X2hhc19wYXVzZV9maWx0ZXIsICJQYXVzZS1J bnRlcmNlcHQgRmlsdGVyIik7CiAgICAgUChjcHVfaGFzX3RzY19yYXRpbywgIlRTQyBSYXRlIE1T UiIpOwotICAgIFAoY3B1X2hhc19zdm1fYXZpYywgIkFWSUMiKTsKLSN1bmRlZiBQCi0KLSAgICBp ZiAoICFwcmludGVkICkKLSAgICAgICAgcHJpbnRrKCIgLSBub25lXG4iKTsKIAogICAgIHN2bV9m dW5jdGlvbl90YWJsZS5oYXBfc3VwcG9ydGVkID0gISFjcHVfaGFzX3N2bV9ucHQ7CiAgICAgc3Zt X2Z1bmN0aW9uX3RhYmxlLmhhcF9jYXBhYmlsaXRpZXMgPSBIVk1fSEFQX1NVUEVSUEFHRV8yTUIg fAogICAgICAgICAoKGNwdWlkX2VkeCgweDgwMDAwMDAxKSAmIDB4MDQwMDAwMDApID8gSFZNX0hB UF9TVVBFUlBBR0VfMUdCIDogMCk7CiAKKyAgICBpZiAoICFjcHVfaGFzX3N2bV9hdmljICkKKyAg ICAgICAgc3ZtX2F2aWMgPSAwOworCisgICAgaWYgKCBzdm1fYXZpYyApCisgICAgeworICAgICAg ICBzdm1fZnVuY3Rpb25fdGFibGUuZGVsaXZlcl9wb3N0ZWRfaW50ciAgPSBzdm1fYXZpY19kZWxp dmVyX3Bvc3RlZF9pbnRyOworICAgICAgICBzdm1fZnVuY3Rpb25fdGFibGUudmlydHVhbF9pbnRy X2RlbGl2ZXJ5X2VuYWJsZWQgPSBzdm1fYXZpY19lbmFibGVkOworICAgICAgICBQKGNwdV9oYXNf c3ZtX2F2aWMsICJBVklDIChlbmFibGVkKSIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIFAo Y3B1X2hhc19zdm1fYXZpYywgIkFWSUMgKGRpc2FibGVkKSIpOworI3VuZGVmIFAKKworICAgIGlm ICggIXByaW50ZWQgKQorICAgICAgICBwcmludGsoIiAtIG5vbmVcbiIpOworCiAgICAgcmV0dXJu ICZzdm1fZnVuY3Rpb25fdGFibGU7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14 ODYvaHZtL3N2bS9hdmljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCmlu ZGV4IDE2NzZlMDEuLjViZTNlNzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt L3N2bS9hdmljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaApAQCAt NDEsNCArNDEsNyBAQCB2b2lkIHN2bV9hdmljX3ZtZXhpdF9kb19pbmNvbXBfaXBpKHN0cnVjdCBj cHVfdXNlcl9yZWdzICpyZWdzKTsKIHZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX25vYWNjZWwoc3Ry dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogCiB2b2lkIHN2bV9hdmljX2RlbGl2ZXJfcG9zdGVk X2ludHIoc3RydWN0IHZjcHUgKnYsIHU4IHZlY3Rvcik7CisKK3ZvaWQgc2V0dXBfYXZpY19kdW1w KHZvaWQpOworCiAjZW5kaWYgLyogX1NWTV9BVklDX0hfICovCi0tIAoxLjkuMQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=