summaryrefslogtreecommitdiffstats
path: root/lib/ts_fsm.c
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2007-08-30 06:35:08 +1000
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-08-30 09:58:22 -0700
commit8057d763ed7a7365dc3402db0aed7c87d8531ecb (patch)
tree5a04fee7709eeed4babb70296302b1d49e64b37c /lib/ts_fsm.c
parentb07d68b5ca4d55a16fab223d63d5fb36f89ff42f (diff)
downloadop-kernel-dev-8057d763ed7a7365dc3402db0aed7c87d8531ecb.zip
op-kernel-dev-8057d763ed7a7365dc3402db0aed7c87d8531ecb.tar.gz
Fix lguest page-pinning logic ("lguest: bad stack page 0xc057a000")
If the stack pointer is 0xc057a000, then the first stack page is at 0xc0579000 (the stack pointer is decremented before use). Not calculating this correctly caused guests with CONFIG_DEBUG_PAGEALLOC=y to be killed with a "bad stack page" message: the initial kernel stack was just proceeding the .smp_locks section which CONFIG_DEBUG_PAGEALLOC marks read-only when freeing. Thanks to Frederik Deweerdt for the bug report! Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'lib/ts_fsm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud