From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH] x86/boot: copy/clear sections more efficiently Date: Thu, 9 Jun 2016 10:58:55 +0100 Message-ID: <1465466335-19761-3-git-send-email-andrew.cooper3@citrix.com> References: <1465466335-19761-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: <1465466335-19761-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org Qm90aCB0aGUgdHJhbXBvbGluZSBjb3B5IGFuZCBCU1MgaW5pdGlhbGlzZSBjYW4gYmUgcGVyZm9y bWVkIG1vcmUKZWZmaWNpZW50bHkgYnkgdXNpbmcgNC1ieXRlIHZhcmlhbnRzIG9mIHRoZSBzdHJp bmcgb3BlcmF0aW9ucy4KCk9uIEludGVsIHN5c3RlbXMgd2l0aCBFUk1TQiAoZWZmaWNpZW50IHJl cCBtb3ZzYiksIHRoaXMgaXMgbm8gcHJhY3RpY2FsCmRpZmZlcmVuY2UuICBPbiBhbGwgb3RoZXIg c3lzdGVtcywgdGhpcyBpcyA0IHRpbWVzIG1vcmUgZWZmaWNpZW50LgoKU2lnbmVkLW9mZi1ieTog QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1 bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIHwg OSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICB8IDYgKysrKysrCiAyIGZpbGVz IGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCmluZGV4 IDA5OTk5OTcuLjYwNjBlYzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwor KysgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKQEAgLTEyOCw3ICsxMjgsOCBAQCBfX3N0YXJ0 OgogICAgICAgICBtb3YgICAgICRzeW1fcGh5cyhfX2Jzc19lbmQpLCVlY3gKICAgICAgICAgc3Vi ICAgICAlZWRpLCVlY3gKICAgICAgICAgeG9yICAgICAlZWF4LCVlYXgKLSAgICAgICAgcmVwICAg ICBzdG9zYgorICAgICAgICBzaHIgICAgICQyLCVlY3gKKyAgICAgICAgcmVwICAgICBzdG9zbAog CiAgICAgICAgIC8qIEludGVycm9nYXRlIENQVSBleHRlbmRlZCBmZWF0dXJlcyB2aWEgQ1BVSUQu ICovCiAgICAgICAgIG1vdiAgICAgJDB4ODAwMDAwMDAsJWVheApAQCAtMTkyLDggKzE5Myw4IEBA IF9fc3RhcnQ6CiAKICAgICAgICAgLyogQ29weSBib290c3RyYXAgdHJhbXBvbGluZSB0byBsb3cg bWVtb3J5LCBiZWxvdyAxTUIuICovCiAgICAgICAgIG1vdiAgICAgJHN5bV9waHlzKHRyYW1wb2xp bmVfc3RhcnQpLCVlc2kKLSAgICAgICAgbW92ICAgICAkdHJhbXBvbGluZV9lbmQgLSB0cmFtcG9s aW5lX3N0YXJ0LCVlY3gKLSAgICAgICAgcmVwICAgICBtb3ZzYgorICAgICAgICBtb3YgICAgICQo KHRyYW1wb2xpbmVfZW5kIC0gdHJhbXBvbGluZV9zdGFydCkgLyA0KSwlZWN4CisgICAgICAgIHJl cCAgICAgbW92c2wKIAogICAgICAgICAvKiBKdW1wIGludG8gdGhlIHJlbG9jYXRlZCB0cmFtcG9s aW5lLiAqLwogICAgICAgICBscmV0CkBAIC0yMDUsNiArMjA2LDYgQEAgcmVsb2M6CiAKIEVOVFJZ KHRyYW1wb2xpbmVfc3RhcnQpCiAjaW5jbHVkZSAidHJhbXBvbGluZS5TIgotR0xPQkFMKHRyYW1w b2xpbmVfZW5kKQorRU5UUlkodHJhbXBvbGluZV9lbmQpCiAKICNpbmNsdWRlICJ4ODZfNjQuUyIK ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxk cy5TCmluZGV4IDMwMWZkOGMuLjg3MzFiMzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4u bGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtMjQwLDYgKzI0MCw3IEBAIFNF Q1RJT05TCiAgICAgICAgKiguYnNzLnBlcmNwdS5yZWFkX21vc3RseSkKICAgICAgICAuID0gQUxJ R04oU01QX0NBQ0hFX0JZVEVTKTsKICAgICAgICBfX3Blcl9jcHVfZGF0YV9lbmQgPSAuOworICAg ICAgIC4gPSBBTElHTig0KTsKICAgICAgICBfX2Jzc19lbmQgPSAuOwogICB9IDp0ZXh0CiAgIF9l bmQgPSAuIDsKQEAgLTMyMCwzICszMjEsOCBAQCBBU1NFUlQoSVNfQUxJR05FRChjcHUwX3N0YWNr LCBTVEFDS19TSVpFKSwgImNwdTBfc3RhY2sgbWlzYWxpZ25lZCIpCiAKIEFTU0VSVChJU19BTElH TkVEKF9faW5pdF9iZWdpbiwgUEFHRV9TSVpFKSwgIl9faW5pdF9iZWdpbiBtaXNhbGlnbmVkIikK IEFTU0VSVChJU19BTElHTkVEKF9faW5pdF9lbmQsICAgUEFHRV9TSVpFKSwgIl9faW5pdF9lbmQg bWlzYWxpZ25lZCIpCisKK0FTU0VSVChJU19BTElHTkVEKHRyYW1wb2xpbmVfc3RhcnQsIDQpLCAi dHJhbXBvbGluZV9zdGFydCBtaXNhbGlnbmVkIikKK0FTU0VSVChJU19BTElHTkVEKHRyYW1wb2xp bmVfZW5kLCAgIDQpLCAidHJhbXBvbGluZV9lbmQgbWlzYWxpZ25lZCIpCitBU1NFUlQoSVNfQUxJ R05FRChfX2Jzc19zdGFydCwgICAgICA0KSwgIl9fYnNzX3N0YXJ0IG1pc2FsaWduZWQiKQorQVNT RVJUKElTX0FMSUdORUQoX19ic3NfZW5kLCAgICAgICAgNCksICJfX2Jzc19lbmQgbWlzYWxpZ25l ZCIpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==