From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Lai Subject: [PATCH Altp2m cleanup 2/3 v9 2/2] Moving ept code to ept specific files as requested in: https://lists.xenproject.org/archives/html/xen-devel/2015-07/msg04323.html Renamed p2m_init_altp2m_helper() to p2m_init_altp2m_ept(). Date: Tue, 11 Oct 2016 10:41:25 -0700 Message-ID: <1476207685-4737-3-git-send-email-paul.c.lai@intel.com> References: <1476207685-4737-1-git-send-email-paul.c.lai@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1476207685-4737-1-git-send-email-paul.c.lai@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xensource.com Cc: ravi.sahita@intel.com, george.dunlap@citrix.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50ZWwuY29tPgotLS0KdjkKUGVy IHJlcXVlc3Q6Cm8gc2VwZXJhdGUgcGF0Y2ggZm9yIG1vdmluZyBmdW5jdGlvbnMgYXJvdW5kCm8g ZnVuY3Rpb24gbmFtZSB0byBwMm1faW5pdF9hbHRwMm1fZXB0KCkgZnJvbSBwMm1faW5pdF9hbHRw Mm1faGVscGVyKCkKLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIHwgMzkgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAg IHwgNDMgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxl cyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpp bmRleCAxM2NhYjI0Li4wNDg3OGY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVw dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTEzMjksNiArMTMyOSw0NSBA QCB2b2lkIHNldHVwX2VwdF9kdW1wKHZvaWQpCiAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignRCcs IGVwdF9kdW1wX3AybV90YWJsZSwgImR1bXAgVlQteCBFUFQgdGFibGVzIiwgMCk7CiB9CiAKK3Zv aWQgcDJtX2luaXRfYWx0cDJtX2VwdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaSkK K3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwor ICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0OworCisgICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0g Z2ZuX3goSU5WQUxJRF9HRk4pOworICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7CisgICAg ZXB0ID0gJnAybS0+ZXB0OworICAgIGVwdC0+YXNyID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dl dF9wYWdldGFibGUocDJtKSk7CisgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdF9nZXRf ZXB0cChlcHQpOworfQorCit1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJtX2J5X2VwdHAoc3Ry dWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZXB0cCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAq cDJtOworICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0OworICAgIHVuc2lnbmVkIGludCBpOworCisg ICAgYWx0cDJtX2xpc3RfbG9jayhkKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAy TTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9PSBt Zm5feChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgcDJt ID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOworICAgICAgICBlcHQgPSAmcDJtLT5lcHQ7CisKKyAg ICAgICAgaWYgKCBlcHRwID09IGVwdF9nZXRfZXB0cChlcHQpICkKKyAgICAgICAgICAgIGdvdG8g b3V0OworICAgIH0KKworICAgIGkgPSBJTlZBTElEX0FMVFAyTTsKKworIG91dDoKKyAgICBhbHRw Mm1fbGlzdF91bmxvY2soZCk7CisgICAgcmV0dXJuIGk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJp YWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94 ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggOTUyNmZmZi4uOWZlY2JjOSAxMDA2NDQKLS0tIGEv eGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjM0 MiwzMyArMjM0Miw2IEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwK ICAgICByZXR1cm4gaSA9PSBuciA/IDAgOiBpID86IHJldDsKIH0KIAotdW5zaWduZWQgaW50IHAy bV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGVwdHApCi17 Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLSAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdDsK LSAgICB1bnNpZ25lZCBpbnQgaTsKLQotICAgIGFsdHAybV9saXN0X2xvY2soZCk7Ci0KLSAgICBm b3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCi0gICAgewotICAgICAgICBpZiAoIGQt PmFyY2guYWx0cDJtX2VwdHBbaV0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAg IGNvbnRpbnVlOwotCi0gICAgICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKLSAgICAg ICAgZXB0ID0gJnAybS0+ZXB0OwotCi0gICAgICAgIGlmICggZXB0cCA9PSBlcHRfZ2V0X2VwdHAo ZXB0KSApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpID0gSU5WQUxJRF9B TFRQMk07Ci0KLSBvdXQ6Ci0gICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQpOwotICAgIHJldHVybiBp OwotfQotCiBib29sX3QgcDJtX3N3aXRjaF92Y3B1X2FsdHAybV9ieV9pZChzdHJ1Y3QgdmNwdSAq diwgdW5zaWduZWQgaW50IGlkeCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu OwpAQCAtMjQ3NCwxOCArMjQ0Nyw2IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9t YWluICpkKQogICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKIH0KIAotc3RhdGljIHZvaWQgcDJt X2luaXRfYWx0cDJtX2hlbHBlcihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaSkKLXsK LSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwotICAg IHN0cnVjdCBlcHRfZGF0YSAqZXB0OwotCi0gICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0gZ2Zu X3goSU5WQUxJRF9HRk4pOwotICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7Ci0gICAgZXB0 ID0gJnAybS0+ZXB0OwotICAgIGVwdC0+YXNyID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9w YWdldGFibGUocDJtKSk7Ci0gICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdF9nZXRfZXB0 cChlcHQpOwotfQotCiBpbnQgcDJtX2luaXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQs IHVuc2lnbmVkIGludCBpZHgpCiB7CiAgICAgaW50IHJjID0gLUVJTlZBTDsKQEAgLTI0OTcsNyAr MjQ1OCw3IEBAIGludCBwMm1faW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5z aWduZWQgaW50IGlkeCkKIAogICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpZHhdID09IG1m bl94KElOVkFMSURfTUZOKSApCiAgICAgewotICAgICAgICBwMm1faW5pdF9hbHRwMm1faGVscGVy KGQsIGlkeCk7CisgICAgICAgIHAybV9pbml0X2FsdHAybV9lcHQoZCwgaWR4KTsKICAgICAgICAg cmMgPSAwOwogICAgIH0KIApAQCAtMjUxNyw3ICsyNDc4LDcgQEAgaW50IHAybV9pbml0X25leHRf YWx0cDJtKHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90ICppZHgpCiAgICAgICAgIGlmICggZC0+ YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAgICAgICAg Y29udGludWU7CiAKLSAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBlcihkLCBpKTsKKyAgICAg ICAgcDJtX2luaXRfYWx0cDJtX2VwdChkLCBpKTsKICAgICAgICAgKmlkeCA9IGk7CiAgICAgICAg IHJjID0gMDsKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK