Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - H index
The Linux kernel configuration item CONFIG_HAVE_ARCH_VMAP_STACK
:
(none)
An arch should select this symbol if it can support kernel stacks in vmalloc space. This means:
- vmalloc space must be large enough to hold many kernel stacks. This may rule out many 32-bit architectures.
- Stacks in vmalloc space need to work reliably. For example, if vmap page tables are created on demand, either this mechanism needs to work while the stack points to a virtual address with unpopulated page tables or arch code (switch_to() and switch_mm(), most likely) needs to ensure that the stack's page table entries are populated before running on a possibly unpopulated stack.
- If the stack overflows into a guard page, something reasonable should happen. The definition of "reasonable" is flexible, but instantly rebooting without logging anything would be unfriendly.
Raw data from LKDDb:
(none)
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - H index
Automatically generated (in year 2024). See also LKDDb sources on GitLab