From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 4/4] x86/boot: copy/clear sections more efficiently Date: Tue, 21 Jun 2016 17:59:05 +0100 Message-ID: <1466528345-22235-4-git-send-email-andrew.cooper3@citrix.com> References: <1466528345-22235-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: <1466528345-22235-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 List-Id: xen-devel@lists.xenproject.org Qm90aCB0aGUgdHJhbXBvbGluZSBjb3B5IGFuZCBCU1MgaW5pdGlhbGlzZSBjYW4gYmUgcGVyZm9y bWVkIG1vcmUKZWZmaWNpZW50bHkgYnkgdXNpbmcgNC1ieXRlIHZhcmlhbnRzIG9mIHRoZSBzdHJp bmcgb3BlcmF0aW9ucy4KCk9uIEludGVsIHN5c3RlbXMgd2l0aCBFUk1TQiAoZWZmaWNpZW50IHJl cCBtb3ZzYiksIHRoaXMgaXMgbm8gcHJhY3RpY2FsCmRpZmZlcmVuY2UuICBPbiBhbGwgb3RoZXIg c3lzdGVtcywgdGhpcyBpcyA0IHRpbWVzIG1vcmUgZWZmaWNpZW50LgoKU2lnbmVkLW9mZi1ieTog QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEph biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOgogKiBBbHRlciBzcGFjaW5nIGFm dGVyIHJlcCBwcmVmaXgKLS0tCiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgfCA5ICsrKysrLS0t LQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgIHwgNSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx MCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCAwOTk5OTk3Li44 NTc3MGU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2Fy Y2gveDg2L2Jvb3QvaGVhZC5TCkBAIC0xMjgsNyArMTI4LDggQEAgX19zdGFydDoKICAgICAgICAg bW92ICAgICAkc3ltX3BoeXMoX19ic3NfZW5kKSwlZWN4CiAgICAgICAgIHN1YiAgICAgJWVkaSwl ZWN4CiAgICAgICAgIHhvciAgICAgJWVheCwlZWF4Ci0gICAgICAgIHJlcCAgICAgc3Rvc2IKKyAg ICAgICAgc2hyICAgICAkMiwlZWN4CisgICAgICAgIHJlcCBzdG9zbAogCiAgICAgICAgIC8qIElu dGVycm9nYXRlIENQVSBleHRlbmRlZCBmZWF0dXJlcyB2aWEgQ1BVSUQuICovCiAgICAgICAgIG1v diAgICAgJDB4ODAwMDAwMDAsJWVheApAQCAtMTkyLDggKzE5Myw4IEBAIF9fc3RhcnQ6CiAKICAg ICAgICAgLyogQ29weSBib290c3RyYXAgdHJhbXBvbGluZSB0byBsb3cgbWVtb3J5LCBiZWxvdyAx TUIuICovCiAgICAgICAgIG1vdiAgICAgJHN5bV9waHlzKHRyYW1wb2xpbmVfc3RhcnQpLCVlc2kK LSAgICAgICAgbW92ICAgICAkdHJhbXBvbGluZV9lbmQgLSB0cmFtcG9saW5lX3N0YXJ0LCVlY3gK LSAgICAgICAgcmVwICAgICBtb3ZzYgorICAgICAgICBtb3YgICAgICQoKHRyYW1wb2xpbmVfZW5k IC0gdHJhbXBvbGluZV9zdGFydCkgLyA0KSwlZWN4CisgICAgICAgIHJlcCBtb3ZzbAogCiAgICAg ICAgIC8qIEp1bXAgaW50byB0aGUgcmVsb2NhdGVkIHRyYW1wb2xpbmUuICovCiAgICAgICAgIGxy ZXQKQEAgLTIwNSw2ICsyMDYsNiBAQCByZWxvYzoKIAogRU5UUlkodHJhbXBvbGluZV9zdGFydCkK ICNpbmNsdWRlICJ0cmFtcG9saW5lLlMiCi1HTE9CQUwodHJhbXBvbGluZV9lbmQpCitFTlRSWSh0 cmFtcG9saW5lX2VuZCkKIAogI2luY2x1ZGUgIng4Nl82NC5TIgpkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggYTE2NzhkOC4u ZDYyMGU3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJj aC94ODYveGVuLmxkcy5TCkBAIC0zMTQsMyArMzE0LDggQEAgQVNTRVJUKElTX0FMSUdORUQoY3B1 MF9zdGFjaywgU1RBQ0tfU0laRSksICJjcHUwX3N0YWNrIG1pc2FsaWduZWQiKQogCiBBU1NFUlQo SVNfQUxJR05FRChfX2luaXRfYmVnaW4sIFBBR0VfU0laRSksICJfX2luaXRfYmVnaW4gbWlzYWxp Z25lZCIpCiBBU1NFUlQoSVNfQUxJR05FRChfX2luaXRfZW5kLCAgIFBBR0VfU0laRSksICJfX2lu aXRfZW5kIG1pc2FsaWduZWQiKQorCitBU1NFUlQoSVNfQUxJR05FRCh0cmFtcG9saW5lX3N0YXJ0 LCA0KSwgInRyYW1wb2xpbmVfc3RhcnQgbWlzYWxpZ25lZCIpCitBU1NFUlQoSVNfQUxJR05FRCh0 cmFtcG9saW5lX2VuZCwgICA0KSwgInRyYW1wb2xpbmVfZW5kIG1pc2FsaWduZWQiKQorQVNTRVJU KElTX0FMSUdORUQoX19ic3Nfc3RhcnQsICAgICAgNCksICJfX2Jzc19zdGFydCBtaXNhbGlnbmVk IikKK0FTU0VSVChJU19BTElHTkVEKF9fYnNzX2VuZCwgICAgICAgIDQpLCAiX19ic3NfZW5kIG1p c2FsaWduZWQiKQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=