From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: [PATCH v3 02/16] x86: zero BSS using stosl instead of stosb Date: Fri, 15 Apr 2016 14:33:02 +0200 Message-ID: <1460723596-13261-3-git-send-email-daniel.kiper@oracle.com> References: <1460723596-13261-1-git-send-email-daniel.kiper@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ar2wc-00053f-7f for xen-devel@lists.xenproject.org; Fri, 15 Apr 2016 12:33:54 +0000 In-Reply-To: <1460723596-13261-1-git-send-email-daniel.kiper@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: jgross@suse.com, andrew.cooper3@citrix.com, stefano.stabellini@eu.citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, jbeulich@suse.com, qiaowei.ren@intel.com, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org U3BlZWR1cCBCU1MgaW5pdGlhbGl6YXRpb24gYnkgdXNpbmcgc3Rvc2wgaW5zdGVhZCBvZiBzdG9z Yi4KClNvbWUgbWF5IGFyZ3VlIHRoYXQgSW50ZWwgSXZ5IEJyaWRnZSBhbmQgbGF0ZXIgcHJvdmlk ZSBFUk1TQiBmZWF0dXJlLgpUaGlzIG1lYW5zIHRoYXQgInJlcCBzdG9zYiIgZ2l2ZXMgYmV0dGVy IHRocm91Z2hwdXQgdGhhbiAicmVwIHN0b3NsIiBvbgphYm92ZSBtZW50aW9uZWQgQ1BVcy4gSG93 ZXZlciwgdGhpcyBmZWF0dXJlIGlzIG9ubHkgYXZhaWxhYmxlIG9uIG5ld2VyCkludGVsIHByb2Nl c3NvcnMgYW5kIGUuZy4gQU1EIGRvZXMgbm90IHByb3ZpZGUgaXQgYXQgYWxsLiBTbywgc3Rvc2Ig d2lsbApqdXN0IGdpdmUgcmVhbCBiZW5lZml0cyBhbmQgZXZlbiBiZWF0IHN0b3NsIG9ubHkgb24g bGltaXRlZCBudW1iZXIgb2YKbWFjaGluZXMuIE9uIHRoZSBvdGhlciBoYW5kIHN0b3NsIHdpbGwg c3BlZWR1cCBCU1MgaW5pdGlhbGl6YXRpb24gb24KYWxsIHg4NiBwbGF0Zm9ybXMuIEhlbmNlLCB1 c2Ugc3Rvc2wgaW5zdGVhZCBvZiBzdG9zYi4KCkFkZGl0aW9uYWxseSwgYWxpZ24gcmVsZXZhbnQg Y29tbWVudCB0byBjb2Rpbmcgc3R5bGUuCgpTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFu aWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQp2MyAtIHN1Z2dlc3Rpb25zL2ZpeGVzOgogICAtIGlt cHJvdmUgY29tbWVudHMKICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsayks CiAgIC0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQogICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp Y2gpLgotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyB8ICAgIDUgKysrLS0KIHhlbi9hcmNo L3g4Ni94ZW4ubGRzLlMgICB8ICAgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFk LlMgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKaW5kZXggZjM1MDFmZC4uMzJhNTRhMCAxMDA2 NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCisrKyBiL3hlbi9hcmNoL3g4Ni9ib290 L2hlYWQuUwpAQCAtMTIzLDEyICsxMjMsMTMgQEAgX19zdGFydDoKICAgICAgICAgY2FsbCAgICBy ZWxvYwogICAgICAgICBtb3YgICAgICVlYXgsc3ltX3BoeXMobXVsdGlib290X3B0cikKIAotICAg ICAgICAvKiBJbml0aWFsaXplIEJTUyAobm8gbmFzdHkgc3VycHJpc2VzISkgKi8KKyAgICAgICAg LyogSW5pdGlhbGl6ZSBCU1MgKG5vIG5hc3R5IHN1cnByaXNlcyEpLiAqLwogICAgICAgICBtb3Yg ICAgICRzeW1fcGh5cyhfX2Jzc19zdGFydCksJWVkaQogICAgICAgICBtb3YgICAgICRzeW1fcGh5 cyhfX2Jzc19lbmQpLCVlY3gKICAgICAgICAgc3ViICAgICAlZWRpLCVlY3gKKyAgICAgICAgc2hy ICAgICAkMiwlZWN4CiAgICAgICAgIHhvciAgICAgJWVheCwlZWF4Ci0gICAgICAgIHJlcCAgICAg c3Rvc2IKKyAgICAgICAgcmVwICAgICBzdG9zbAogCiAgICAgICAgIC8qIEludGVycm9nYXRlIENQ VSBleHRlbmRlZCBmZWF0dXJlcyB2aWEgQ1BVSUQuICovCiAgICAgICAgIG1vdiAgICAgJDB4ODAw MDAwMDAsJWVheApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNo L3g4Ni94ZW4ubGRzLlMKaW5kZXggOTYxZjQ4Zi4uNjgwMmRhMSAxMDA2NDQKLS0tIGEveGVuL2Fy Y2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0xOTEsNiAr MTkxLDggQEAgU0VDVElPTlMKICAgICAgICBDT05TVFJVQ1RPUlMKICAgfSA6dGV4dAogCisgIC8q IEFsaWduIEJTUyB0byBzcGVlZHVwIGl0cyBpbml0aWFsaXphdGlvbi4gKi8KKyAgLiA9IEFMSUdO KDQpOwogICAuYnNzIDogeyAgICAgICAgICAgICAgICAgICAgIC8qIEJTUyAqLwogICAgICAgIC4g PSBBTElHTihTVEFDS19TSVpFKTsKICAgICAgICBfX2Jzc19zdGFydCA9IC47CkBAIC0yMDUsNiAr MjA3LDcgQEAgU0VDVElPTlMKICAgICAgICAqKC5ic3MucGVyY3B1LnJlYWRfbW9zdGx5KQogICAg ICAgIC4gPSBBTElHTihTTVBfQ0FDSEVfQllURVMpOwogICAgICAgIF9fcGVyX2NwdV9kYXRhX2Vu ZCA9IC47CisgICAgICAgLiA9IEFMSUdOKDQpOwogICAgICAgIF9fYnNzX2VuZCA9IC47CiAgIH0g OnRleHQKICAgX2VuZCA9IC4gOwotLSAKMS43LjEwLjQKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=