| /linux/Documentation/arch/x86/ |
| H A D | kernel-stacks.rst | 7 Kernel stacks on x86-64 bit 15 active thread. These thread stacks are THREAD_SIZE (4*PAGE_SIZE) big. 16 These stacks contain useful data as long as a thread is alive or a 20 In addition to the per thread stacks, there are specialized stacks 21 associated with each CPU. These stacks are only used while the kernel 23 specialized stacks contain no useful data. The main CPU stacks are: 30 the split thread and interrupt stacks on i386, this gives more room 38 hardware stacks cannot nest without races. 46 point to dedicated stacks; each stack can be a different size. 58 Events with different IST codes (i.e. with different stacks) can be [all …]
|
| H A D | index.rst | 16 kernel-stacks
|
| H A D | xstate.rst | 18 alternate signal stacks, often using MINSIGSTKSZ which is typically 2KB. 23 However, that means that the size of signal stacks is dynamic, not static,
|
| H A D | shstk.rst | 32 stacks can be disabled at runtime with the kernel parameter: nousershstk. 150 32 bit execution while shadow stack is enabled by the allocating shadow stacks
|
| /linux/Documentation/mm/ |
| H A D | vmalloced-kernel-stacks.rst | 25 Virtually mapped kernel stacks with guard pages cause kernel stack 30 support for virtually mapped stacks with guard pages. This feature 45 - vmalloc space must be large enough to hold many kernel stacks. This 61 mapped task stacks. This option depends on HAVE_ARCH_VMAP_STACK. 63 - Enable this if you want the use virtually-mapped kernel stacks 94 - Allocated stacks are cached and later reused by new threads, so memcg 95 accounting is performed manually on assigning/releasing stacks to tasks. 100 - On arm64, all VMAP's stacks need to have the same alignment to ensure 103 - This does not address interrupt stacks - according to the original patch 114 virtually mapped kernel stacks are enabled. [all …]
|
| H A D | page_owner.rst | 27 It can also be used to show all the stacks and their current number of 31 identifier of all the stacks (without stack traces) and their number of 33 can be matched with stacks later (show_handles and show_stacks_handles). 79 cat /sys/kernel/debug/page_owner_stacks/show_stacks > stacks.txt 80 cat stacks.txt
|
| H A D | index.rst | 64 vmalloced-kernel-stacks
|
| /linux/lib/ |
| H A D | ref_tracker.c | 29 } stacks[]; member 77 stats = kmalloc(struct_size(stats, stacks, limit), in ref_tracker_get_stats() 90 if (stats->stacks[i].stack_handle == stack) in ref_tracker_get_stats() 95 stats->stacks[i].stack_handle = stack; in ref_tracker_get_stats() 96 stats->stacks[i].count = 0; in ref_tracker_get_stats() 99 ++stats->stacks[i].count; in ref_tracker_get_stats() 165 stack = stats->stacks[i].stack_handle; in __ref_tracker_dir_pr_ostream() 169 dir->class, dir, stats->stacks[i].count, in __ref_tracker_dir_pr_ostream() 171 skipped -= stats->stacks[i].count; in __ref_tracker_dir_pr_ostream()
|
| /linux/samples/fprobe/ |
| H A D | fprobe_example.c | 44 unsigned long stacks[BACKTRACE_DEPTH]; in show_backtrace() local 47 len = stack_trace_save(stacks, BACKTRACE_DEPTH, 2); in show_backtrace() 48 stack_trace_print(stacks, len, 24); in show_backtrace()
|
| /linux/arch/sh/ |
| H A D | Kconfig.debug | 37 bool "Use 4Kb for kernel stacks instead of 8Kb" 44 will also use IRQ stacks to compensate for the reduced stackspace. 47 bool "Use separate kernel stacks when processing interrupts" 50 If you say Y here the kernel will use separate kernel stacks 52 overflowing the process kernel stacks.
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_device.c | 54 ptdev->clks.stacks = devm_clk_get_optional(ptdev->base.dev, "stacks"); in panthor_clk_init() 55 if (IS_ERR(ptdev->clks.stacks)) in panthor_clk_init() 57 PTR_ERR(ptdev->clks.stacks), in panthor_clk_init() 505 ret = clk_prepare_enable(ptdev->clks.stacks); in panthor_device_resume() 558 clk_disable_unprepare(ptdev->clks.stacks); in panthor_device_resume() 608 clk_disable_unprepare(ptdev->clks.stacks); in panthor_device_suspend()
|
| /linux/drivers/gpu/drm/tyr/ |
| H A D | driver.rs | 133 stacks: stacks_clk, in probe() 166 clks.stacks.disable_unprepare(); in drop() 197 stacks: OptionalClk, field
|
| /linux/arch/arm64/kernel/ |
| H A D | stacktrace.c | 337 struct stack_info stacks[] = { in kunwind_stack_walk() local 351 .stacks = stacks, in kunwind_stack_walk() 352 .nr_stacks = ARRAY_SIZE(stacks), in kunwind_stack_walk()
|
| /linux/arch/arc/ |
| H A D | Kconfig.debug | 4 bool "Use 16Kb for kernel stacks instead of 8Kb"
|
| /linux/security/yama/ |
| H A D | Kconfig | 10 Like capabilities, this security module stacks with other LSMs.
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | vmalloced-kernel-stacks.rst | 4 :Original: Documentation/mm/vmalloced-kernel-stacks.rst
|
| /linux/tools/perf/util/bpf_skel/ |
| H A D | off_cpu.bpf.c | 49 } stacks SEC(".maps"); 268 stack_id = bpf_get_stackid(ctx, &stacks, in off_cpu_stat()
|
| /linux/tools/perf/util/ |
| H A D | bpf_lock_contention.c | 196 bpf_map__set_value_size(skel->maps.stacks, con->max_stack * sizeof(u64)); in lock_contention_prepare() 206 bpf_map__set_max_entries(skel->maps.stacks, con->map_nr_entries); in lock_contention_prepare() 217 bpf_map__set_max_entries(skel->maps.stacks, 1); in lock_contention_prepare() 726 stack = bpf_map__fd(skel->maps.stacks); in lock_contention_read()
|
| /linux/arch/parisc/ |
| H A D | Kconfig | 327 bool "Use separate kernel stacks when processing interrupts" 330 If you say Y here the kernel will use separate kernel stacks 332 overflowing the process kernel stacks.
|
| /linux/net/6lowpan/ |
| H A D | Kconfig | 7 "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-devices-mapping | 9 For example, on 4-die Xeon platform with up to 6 IIO stacks per
|
| H A D | sysfs-ocfs2 | 77 plugin is active. All other cluster stacks use the 'user'
|
| /linux/arch/arm/lib/ |
| H A D | backtrace.S | 103 @ Kernel stacks may be discontiguous in memory. If the next
|
| /linux/drivers/atm/ |
| H A D | nicstarmac.copyright | 27 * the linear buffer needed by most non-ATM protocol stacks (e.g. IP)
|
| /linux/Documentation/arch/x86/x86_64/ |
| H A D | mm.rst | 73 ffffff0000000000 | -1 TB | ffffff7fffffffff | 0.5 TB | %esp fixup stacks 143 ffffff0000000000 | -1 TB | ffffff7fffffffff | 0.5 TB | %esp fixup stacks
|