From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric DeVolder Subject: [PATCH v2 0/2] kexec: Use hypercall_create_continuation to protect KEXEC ops Date: Mon, 17 Apr 2017 14:09:04 -0500 Message-ID: <1492456146-28808-1-git-send-email-eric.devolder@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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, andrew.cooper3@citrix.com Cc: daniel.kiper@oracle.com, eric.devolder@oracle.com, bhavesh.davda@oracle.com, JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org RHVyaW5nIHRlc3RpbmcgKHVzaW5nIHRoZSBzY3JpcHQgYmVsb3cpIHdlIGZvdW5kIHRoYXQgbXVs dGlwbGUKaW52b2NhdGlvbnMgb2Yga2V4ZWMgb2YgdW5sb2FkL2xvYWQgYXJlIG5vdCBzYWZlLgoK VGhpcyBkb2VzIG5vdCBleGlzdCBpbiBjbGFzc2ljIFhlbiBrZXJuZWxzIGluIHdoaWNoIHRoZSBr ZXhlYy10b29scwpkaWQgdGhlIGtleGVjIHZpYSBMaW51eCBrZXJuZWwgc3lzY2FsbCAod2hpY2gg aW4gdHVybiBtYWRlIHRoZQpoeXBlcmNhbGwpLCBhcyB0aGUgTGludXggY29kZSBoYXMgYSBtdXRl eF90cnlsb2NrIHdoaWNoIHdvdWxkCmluaGliaXQgbXVsdGlwbGUgY29uY3VycmVudCBjYWxscy4K CkJ1dCB3aXRoIHRoZSBrZXhlYy10b29scyB1dGlsaXppbmcgeGNfa2V4ZWNfKiB0aGF0IGlzIG5v IGxvbmdlcgp0aGUgY2FzZSBhbmQgd2UgbmVlZCB0byBwcm90ZWN0IGFnYWluc3QgbXVsdGlwbGUg Y29uY3VycmVudAppbnZvY2F0aW9ucy4KClBsZWFzZSBzZWUgdGhlIHBhdGNoZXMgYW5kIHJldmll dyBhdCB5b3VyIGNvbnZlbmllbmNlIQoKPT09PSB0cnktY3Jhc2gucGwgZnJvbSBiaGF2ZXNoLmRh dmRhQG9yYWNsZS5jb20gPT09PQojIS91c3IvYmluL3BlcmwgLXcKCnVzZSBzdHJpY3Q7CnVzZSB3 YXJuaW5nczsKdXNlIHRocmVhZHM7CgpzdWIgdGhyZWFkZWRfdGFzayB7CiAgICB0aHJlYWRzLT5j cmVhdGUoc3ViIHsKICAgICAgICBteSAkdGhyX2lkID0gdGhyZWFkcy0+c2VsZi0+dGlkOwogICAg ICAgICNwcmludCAiU3RhcnRpbmcgbG9hZCB0aHJlYWQgJHRocl9pZFxuIjsKICAgICAgICBzeXN0 ZW0oIi9zYmluL2tleGVjICAtcCAtLWNvbW1hbmQtbGluZT1cInBsYWNlaG9sZGVyIHJvb3Q9L2Rl di9tYXBwZXIvbmltYnVsYS1yb290IHJvIHJoYmcgY29uc29sZT10dHkwIGNvbnNvbGU9aHZjMCBl YXJseXByaW50az14ZW4gbm9tb2Rlc2V0IHByaW50ay50aW1lPTEgaXJxcG9sbCBtYXhjcHVzPTEg bnJfY3B1cz0xIHJlc2V0X2RldmljZXMgY2dyb3VwX2Rpc2FibGU9bWVtb3J5IG1jZT1vZmYgc2Vs aW51eD0wIGNvbnNvbGU9dHR5UzEsMTE1MjAwbjhcIiAtLWluaXRyZD0vYm9vdC9pbml0cmQtNC4x LjEyLTYxLjEuOS5lbDZ1ZWsueDg2XzY0a2R1bXAuaW1nIC9ib290L3ZtbGludXotNC4xLjEyLTYx LjEuOS5lbDZ1ZWsueDg2XzY0Iik7CiAgICAgICAgI3ByaW50ICJFbmRpbmcgbG9hZCB0aHJlYWQg JHRocl9pZFxuIjsKICAgICAgICB0aHJlYWRzLT5kZXRhY2goKTsgI0VuZCB0aHJlYWQuCiAgICB9 KTsKICAgIHRocmVhZHMtPmNyZWF0ZShzdWIgewogICAgICAgIG15ICR0aHJfaWQgPSB0aHJlYWRz LT5zZWxmLT50aWQ7CiAgICAgICAgI3ByaW50ICJTdGFydGluZyB1bmxvYWQgdGhyZWFkICR0aHJf aWRcbiI7CiAgICAgICAgc3lzdGVtKCIvc2Jpbi9rZXhlYyAgLXAgLXUiKTsKICAgICAgICAjcHJp bnQgIkVuZGluZyB1bmxvYWQgdGhyZWFkICR0aHJfaWRcbiI7CiAgICAgICAgdGhyZWFkcy0+ZGV0 YWNoKCk7ICNFbmQgdGhyZWFkLgogICAgfSk7Cn0KCmZvciBteSAkaSAoMC4uOTkpCnsKICAgIHRo cmVhZGVkX3Rhc2soKTsKfQoKCkVyaWMgRGVWb2xkZXIgKDIpOgogIGtleGVjOiB1c2UgaHlwZXJj YWxsX2NyZWF0ZV9jb250aW51YXRpb24gdG8gcHJvdGVjdCBLRVhFQyBvcHMKICBrZXhlYzogcmVt b3ZlIHNwaW5sb2NrIG5vdyB0aGF0IGFsbCBLRVhFQyBoeXBlcmNhbGwgb3BzIGFyZSBwcm90ZWN0 ZWQKICAgIGF0IHRoZSB0b3AtbGV2ZWwKCiB4ZW4vY29tbW9uL2tleGVjLmMgfCAxNyArKysrKysr KystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo LSkKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=