boringssl/crypto/bn/asm
Adam Langley edcd8fda65 bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking.
(Imports upstream's adc4f1fc25b2cac90076f1e1695b05b7aeeae501.)

Some OSes, *cough*-dows, 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
other OSes, because it guarantees that villain thread hits
the guard page before it can make damage to innocent one...

Change-Id: Ie1e278eb5982f26e596783b3d7820a71295688ec
Reviewed-on: https://boringssl-review.googlesource.com/13768
Commit-Queue: Adam Langley <agl@google.com>
Reviewed-by: David Benjamin <davidben@google.com>
2017-02-14 00:13:38 +00:00
..
armv4-mont.pl Switch perlasm calling convention. 2016-06-27 21:59:26 +00:00
armv8-mont.pl Add AArch64 Montgomery assembly. 2015-11-10 19:13:46 +00:00
bn-586.pl Switch perlasm calling convention. 2016-06-27 21:59:26 +00:00
co-586.pl Switch perlasm calling convention. 2016-06-27 21:59:26 +00:00
rsaz-avx2.pl bn/asm/rsaz-avx2.pl: refine Win64 SE handler. 2017-02-10 23:46:08 +00:00
x86_64-gcc.c Fix up macros. 2016-10-18 18:28:23 +00:00
x86_64-mont5.pl bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking. 2017-02-14 00:13:38 +00:00
x86_64-mont.pl bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking. 2017-02-14 00:13:38 +00:00
x86-mont.pl bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking. 2017-02-14 00:13:38 +00:00