Home
last modified time | relevance | path

Searched refs:stacks (Results 1 – 25 of 54) sorted by relevance

123

/linux/Documentation/arch/x86/
H A Dkernel-stacks.rst7 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 Dindex.rst16 kernel-stacks
H A Dxstate.rst18 alternate signal stacks, often using MINSIGSTKSZ which is typically 2KB.
23 However, that means that the size of signal stacks is dynamic, not static,
/linux/Documentation/mm/
H A Dvmalloced-kernel-stacks.rst25 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 Dpage_owner.rst27 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 Dindex.rst64 vmalloced-kernel-stacks
/linux/lib/
H A Dref_tracker.c29 } stacks[]; member
77 stats = kmalloc_flex(*stats, stacks, limit, GFP_NOWAIT); in ref_tracker_get_stats()
89 if (stats->stacks[i].stack_handle == stack) in ref_tracker_get_stats()
94 stats->stacks[i].stack_handle = stack; in ref_tracker_get_stats()
95 stats->stacks[i].count = 0; in ref_tracker_get_stats()
98 ++stats->stacks[i].count; in ref_tracker_get_stats()
164 stack = stats->stacks[i].stack_handle; in __ref_tracker_dir_pr_ostream()
168 dir->class, dir, stats->stacks[i].count, in __ref_tracker_dir_pr_ostream()
170 skipped -= stats->stacks[i].count; in __ref_tracker_dir_pr_ostream()
/linux/samples/fprobe/
H A Dfprobe_example.c44 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 DKconfig.debug37 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/arch/arm64/kernel/
H A Dstacktrace.c337 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/tools/testing/selftests/net/packetdrill/
H A Dtcp_rcv_zero_wnd_fin.pkt3 // Some TCP stacks send FINs even though the window is closed. We break
/linux/arch/arc/
H A DKconfig.debug4 bool "Use 16Kb for kernel stacks instead of 8Kb"
/linux/security/yama/
H A DKconfig10 Like capabilities, this security module stacks with other LSMs.
/linux/tools/perf/util/bpf_skel/
H A Doff_cpu.bpf.c49 } stacks SEC(".maps");
268 stack_id = bpf_get_stackid(ctx, &stacks, in off_cpu_stat()
H A Dlock_contention.bpf.c34 } stacks SEC(".maps");
607 pelem->stack_id = bpf_get_stackid(ctx, &stacks, in contention_begin()
/linux/Documentation/translations/zh_CN/mm/
H A Dvmalloced-kernel-stacks.rst4 :Original: Documentation/mm/vmalloced-kernel-stacks.rst
/linux/tools/perf/util/
H A Dbpf_lock_contention.c199 bpf_map__set_value_size(skel->maps.stacks, con->max_stack * sizeof(u64)); in lock_contention_prepare()
209 bpf_map__set_max_entries(skel->maps.stacks, con->map_nr_entries); in lock_contention_prepare()
220 bpf_map__set_max_entries(skel->maps.stacks, 1); in lock_contention_prepare()
729 stack = bpf_map__fd(skel->maps.stacks); in lock_contention_read()
/linux/net/6lowpan/
H A DKconfig7 "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
/linux/Documentation/ABI/testing/
H A Dsysfs-devices-mapping9 For example, on 4-die Xeon platform with up to 6 IIO stacks per
H A Dsysfs-ocfs277 plugin is active. All other cluster stacks use the 'user'
/linux/arch/arm/lib/
H A Dbacktrace.S103 @ Kernel stacks may be discontiguous in memory. If the next
/linux/Documentation/arch/x86/x86_64/
H A Dmm.rst73 ffffff0000000000 | -1 TB | ffffff7fffffffff | 0.5 TB | %esp fixup stacks
143 ffffff0000000000 | -1 TB | ffffff7fffffffff | 0.5 TB | %esp fixup stacks
/linux/drivers/atm/
H A Dnicstarmac.copyright27 * the linear buffer needed by most non-ATM protocol stacks (e.g. IP)
/linux/Documentation/arch/arm64/
H A Dgcs.rst32 control stacks with checks to ensure that the new stack is a valid
37 shadow stacks rather than GCS.
/linux/arch/arm/kernel/
H A Dsetup.c144 static struct stack stacks[NR_CPUS]; variable
535 struct stack *stk = &stacks[cpu]; in cpu_init()

123