Lines Matching full:stack
8 [#stack]
9 [section:stack Stack allocation]
11 A __fiber__ uses internally an __econtext__ which manages a set of registers and a stack.
12 The memory used by the stack is allocated/deallocated via a __stack_allocator__
19 [heading stack-allocator concept]
20 A __stack_allocator__ must satisfy the ['stack-allocator concept] requirements
29 [creates a stack allocator]
34 [creates a stack]
39 [deallocates the stack created by `a.allocate()`]
44 against exceeding the context's available stack size rather than leaving it as
50 [note The memory for the stack is not required to be aligned; alignment takes
53 …www.boost.org/doc/libs/release/libs/context/doc/html/context/stack.html Boost.Context stack alloca…
55 [@http://www.boost.org/doc/libs/release/libs/context/doc/html/context/stack/stack_traits.html
62 It appends a guard page at the end of each stack to protect against exceeding
63 the stack. If the guard page is accessed (read or write operation) a
67 a stack of this type incurs the overhead of setting the memory protection;
68 once allocated, this stack is just as efficient to use as __fixedsize_stack__.]
96 to the stack and its actual size in `sctx`. Depending
97 on the architecture (the stack grows downwards/upwards) the stored address is
98 the highest/lowest address of the stack.]]
108 [[Effects:] [Deallocates the stack space.]]
117 end of each stack. The memory is managed internally by
143 the stack and its actual size in `sctx`. Depending on the architecture (the
144 stack grows downwards/upwards) the stored address is the highest/lowest
145 address of the stack. Argument `next_size` determines the number of stacks to
158 the stack and its actual size in `sctx`. Depending on the architecture (the
159 stack grows downwards/upwards) the stored address is the highest/lowest
160 address of the stack.]]
170 [[Effects:] [Deallocates the stack space.]]
173 [note This stack allocator is not thread safe.]
181 end of each stack. The memory is simply managed by `std::malloc()` and
207 the stack and its actual size in `sctx`. Depending on the architecture (the
208 stack grows downwards/upwards) the stored address is the highest/lowest
209 address of the stack.]]
219 [[Effects:] [Deallocates the stack space.]]
227 the stack grows on demand. The fiber is created with a minimal stack size
231 stack which grows on demand.
265 the stack and its actual size in `sctx`. Depending on the architecture (the
266 stack grows downwards/upwards) the stored address is the highest/lowest
267 address of the stack.]]
278 [[Effects:] [Deallocates the stack space.]]
282 available stack allocator.]
289 as stack space which suppresses the errors.
295 Sanitizers (GCC/Clang) are confused by the stack switches.