The branch master has been updated
       via  0a86f668212acfa6b48abacbc17b99c234eedf33 (commit)
       via  1bf80d93024e72628d4351c7ad19c0dfe635aa95 (commit)
      from  4def90c5de3465bd4bc69d069d5f50367108ab27 (commit)


- Log -----------------------------------------------------------------
commit 0a86f668212acfa6b48abacbc17b99c234eedf33
Author: Emilia Kasper <[email protected]>
Date:   Tue Mar 15 23:04:14 2016 +0100

    On Windows, page walking is known as __chkstk.
    
    Reviewed-by: Andy Polyakov <[email protected]>

commit 1bf80d93024e72628d4351c7ad19c0dfe635aa95
Author: Emilia Kasper <[email protected]>
Date:   Tue Mar 15 21:52:31 2016 +0100

    Explain *cough*-dows
    
    Reviewed-by: Andy Polyakov <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 crypto/bn/asm/x86-mont.pl     | 4 +++-
 crypto/bn/asm/x86_64-mont.pl  | 4 +++-
 crypto/bn/asm/x86_64-mont5.pl | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/crypto/bn/asm/x86-mont.pl b/crypto/bn/asm/x86-mont.pl
index 972de26..7c4e0b2 100755
--- a/crypto/bn/asm/x86-mont.pl
+++ b/crypto/bn/asm/x86-mont.pl
@@ -88,7 +88,9 @@ $frame=32;                            # size of above frame 
rounded up to 16n
 
        &and    ("esp",-64);            # align to cache line
 
-       # Some OSes, *cough*-dows, insist on stack being "wired" to
+       # An OS-agnostic version of __chkstk.
+       #
+       # Some OSes (Windows) insist on stack being "wired" to
        # physical memory in strictly sequential manner, i.e. if stack
        # allocation spans two pages, then reference to farmost one can
        # be punishable by SEGV. But page walking can do good even on
diff --git a/crypto/bn/asm/x86_64-mont.pl b/crypto/bn/asm/x86_64-mont.pl
index 8fb6c99..3e0a78e 100755
--- a/crypto/bn/asm/x86_64-mont.pl
+++ b/crypto/bn/asm/x86_64-mont.pl
@@ -130,7 +130,9 @@ $code.=<<___;
 
        mov     %r11,8(%rsp,$num,8)     # tp[num+1]=%rsp
 .Lmul_body:
-       # Some OSes, *cough*-dows, insist on stack being "wired" to
+       # An OS-agnostic version of __chkstk.
+       #
+       # Some OSes (Windows) insist on stack being "wired" to
        # physical memory in strictly sequential manner, i.e. if stack
        # allocation spans two pages, then reference to farmost one can
        # be punishable by SEGV. But page walking can do good even on
diff --git a/crypto/bn/asm/x86_64-mont5.pl b/crypto/bn/asm/x86_64-mont5.pl
index 938e170..aa6a5d1 100755
--- a/crypto/bn/asm/x86_64-mont5.pl
+++ b/crypto/bn/asm/x86_64-mont5.pl
@@ -115,7 +115,9 @@ $code.=<<___;
 
        mov     %rax,8(%rsp,$num,8)     # tp[num+1]=%rsp
 .Lmul_body:
-       # Some OSes, *cough*-dows, insist on stack being "wired" to
+       # An OS-agnostic version of __chkstk.
+       #
+       # Some OSes (Windows) insist on stack being "wired" to
        # physical memory in strictly sequential manner, i.e. if stack
        # allocation spans two pages, then reference to farmost one can
        # be punishable by SEGV. But page walking can do good even on
_____
openssl-commits mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits

Reply via email to