mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
A 32KB kernel stack is not quite enough. The new USB stack is a bit
more stack hungry as compared to the old one that my RX2660 gets a machine check and spontaneously reboots at the time the USB DVD drive is found and attached to CAM as a mass storage device. This doesn't happen always, but definitely varies per kernel build. Likewise when using a 128-byte printf buffer. The additional 128 bytes that printf needs seems to be enough to have the memory stack and register stack collide and causing a machine check. Thus: Bump KSTACK_PAGES from 4 to 5.
This commit is contained in:
parent
3b43a26b50
commit
b475d22d67
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=198451
@ -92,7 +92,7 @@
|
||||
#define MAXPAGESIZES 1 /* maximum number of supported page sizes */
|
||||
|
||||
#ifndef KSTACK_PAGES
|
||||
#define KSTACK_PAGES 4 /* pages of kernel stack */
|
||||
#define KSTACK_PAGES 5 /* pages of kernel stack */
|
||||
#endif
|
||||
#define KSTACK_GUARD_PAGES 0 /* pages of kstack guard; 0 disables */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user