From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v6.5 06/26] x86/entry: Rearrange RESTORE_ALL to restore register in stack order Date: Thu, 4 Jan 2018 00:15:35 +0000 Message-ID: <1515024955-13390-7-git-send-email-andrew.cooper3@citrix.com> References: <1515024955-13390-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1515024955-13390-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org UmVzdWx0cyBpbiBhIG1vcmUgcHJlZGljdGFibGUgKGkuZS4gbGluZWFyKSBtZW1vcnkgYWNjZXNz IHBhdHRlcm4uCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy aXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAyNiArKysrKysr KysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5z LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IDk4MTkyZWIuLmZhNjJj NTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVu L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtMjU5LDYgKzI1OSwxOSBAQCBzdGF0aWMg YWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAqLwogLm1hY3JvIFJFU1RPUkVfQUxMIGFk aj0wIGNvbXBhdD0wCiAuaWYgIVxjb21wYXQKKyAgICAgICAgbW92cSAgVVJFR1NfcjE1KCVyc3Ap LCAlcjE1CisgICAgICAgIG1vdnEgIFVSRUdTX3IxNCglcnNwKSwgJXIxNAorICAgICAgICBtb3Zx ICBVUkVHU19yMTMoJXJzcCksICVyMTMKKyAgICAgICAgbW92cSAgVVJFR1NfcjEyKCVyc3ApLCAl cjEyCisuZWxzZQorICAgICAgICB4b3IgJXIxNSwgJXIxNQorICAgICAgICB4b3IgJXIxNCwgJXIx NAorICAgICAgICB4b3IgJXIxMywgJXIxMworICAgICAgICB4b3IgJXIxMiwgJXIxMgorLmVuZGlm CisgICAgICAgIExPQURfT05FX1JFRyhicCwgXGNvbXBhdCkKKyAgICAgICAgTE9BRF9PTkVfUkVH KGJ4LCBcY29tcGF0KQorLmlmICFcY29tcGF0CiAgICAgICAgIG1vdnEgIFVSRUdTX3IxMSglcnNw KSwlcjExCiAgICAgICAgIG1vdnEgIFVSRUdTX3IxMCglcnNwKSwlcjEwCiAgICAgICAgIG1vdnEg IFVSRUdTX3I5KCVyc3ApLCVyOQpAQCAtMjc0LDE5ICsyODcsNiBAQCBzdGF0aWMgYWx3YXlzX2lu bGluZSB2b2lkIHN0YWModm9pZCkKICAgICAgICAgTE9BRF9PTkVfUkVHKGR4LCBcY29tcGF0KQog ICAgICAgICBMT0FEX09ORV9SRUcoc2ksIFxjb21wYXQpCiAgICAgICAgIExPQURfT05FX1JFRyhk aSwgXGNvbXBhdCkKLS5pZiAhXGNvbXBhdAotICAgICAgICBtb3ZxICBVUkVHU19yMTUoJXJzcCks JXIxNQotICAgICAgICBtb3ZxICBVUkVHU19yMTQoJXJzcCksJXIxNAotICAgICAgICBtb3ZxICBV UkVHU19yMTMoJXJzcCksJXIxMwotICAgICAgICBtb3ZxICBVUkVHU19yMTIoJXJzcCksJXIxMgot LmVsc2UKLSAgICAgICAgeG9yICVyMTUsICVyMTUKLSAgICAgICAgeG9yICVyMTQsICVyMTQKLSAg ICAgICAgeG9yICVyMTMsICVyMTMKLSAgICAgICAgeG9yICVyMTIsICVyMTIKLS5lbmRpZgotICAg ICAgICBMT0FEX09ORV9SRUcoYnAsIFxjb21wYXQpCi0gICAgICAgIExPQURfT05FX1JFRyhieCwg XGNvbXBhdCkKICAgICAgICAgc3VicSAgJC0oVVJFR1NfZXJyb3JfY29kZS1VUkVHU19yMTUrXGFk aiksICVyc3AKIC5lbmRtCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA==