The branch main has been updated by kevans:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=202aea9c82eaab1c73351d4e971347c4109ef59b

commit 202aea9c82eaab1c73351d4e971347c4109ef59b
Author:     Kyle Evans <kev...@freebsd.org>
AuthorDate: 2020-12-31 17:12:39 +0000
Commit:     Kyle Evans <kev...@freebsd.org>
CommitDate: 2020-12-31 17:13:13 +0000

    arm: tune vmparam.h towards a little more modern
    
    An 8MB max stack size is quite limiting in today's world, and in-fact is
    the *default* stack size for almost every other arch (including mips).
    
    Raise the default to 4MB (should be pretty reasonable) and the max to 64MB.
    NetBSD made a similar move back in 2015 and raised MAXDSIZ to 1856 at the
    same time, so let's just roll that in as well. They later lowered it, but
    eventually raised it back to 1856 in order to build rust.
    
    This was noticed while looking at qemu-bsd-user's default stack sizes and
    growth behavior (or lack thereof).
    
    Reviewed by:    ian
    Differential Revision:  https://reviews.freebsd.org/D27218
---
 sys/arm/include/vmparam.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys/arm/include/vmparam.h b/sys/arm/include/vmparam.h
index 2fa2c59305cb..d37a81ae6212 100644
--- a/sys/arm/include/vmparam.h
+++ b/sys/arm/include/vmparam.h
@@ -50,13 +50,13 @@
 #define        DFLDSIZ         (128UL*1024*1024)       /* initial data size 
limit */
 #endif
 #ifndef        MAXDSIZ
-#define        MAXDSIZ         (512UL*1024*1024)       /* max data size */
+#define        MAXDSIZ         (1856UL*1024*1024)      /* max data size */
 #endif
 #ifndef        DFLSSIZ
-#define        DFLSSIZ         (2UL*1024*1024)         /* initial stack size 
limit */
+#define        DFLSSIZ         (4UL*1024*1024)         /* initial stack size 
limit */
 #endif
 #ifndef        MAXSSIZ
-#define        MAXSSIZ         (8UL*1024*1024)         /* max stack size */
+#define        MAXSSIZ         (64UL*1024*1024)        /* max stack size */
 #endif
 #ifndef        SGROWSIZ
 #define        SGROWSIZ        (128UL*1024)            /* amount to grow stack 
*/
_______________________________________________
dev-commits-src-main@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"

Reply via email to