Lines Matching full:parameter

76           <paramdef>size_t <parameter>size</parameter></paramdef>
80 <paramdef>size_t <parameter>number</parameter></paramdef>
81 <paramdef>size_t <parameter>size</parameter></paramdef>
85 <paramdef>void **<parameter>ptr</parameter></paramdef>
86 <paramdef>size_t <parameter>alignment</parameter></paramdef>
87 <paramdef>size_t <parameter>size</parameter></paramdef>
91 <paramdef>size_t <parameter>alignment</parameter></paramdef>
92 <paramdef>size_t <parameter>size</parameter></paramdef>
96 <paramdef>void *<parameter>ptr</parameter></paramdef>
97 <paramdef>size_t <parameter>size</parameter></paramdef>
101 <paramdef>void *<parameter>ptr</parameter></paramdef>
108 <paramdef>size_t <parameter>size</parameter></paramdef>
109 <paramdef>int <parameter>flags</parameter></paramdef>
113 <paramdef>void *<parameter>ptr</parameter></paramdef>
114 <paramdef>size_t <parameter>size</parameter></paramdef>
115 <paramdef>int <parameter>flags</parameter></paramdef>
119 <paramdef>void *<parameter>ptr</parameter></paramdef>
120 <paramdef>size_t <parameter>size</parameter></paramdef>
121 <paramdef>size_t <parameter>extra</parameter></paramdef>
122 <paramdef>int <parameter>flags</parameter></paramdef>
126 <paramdef>void *<parameter>ptr</parameter></paramdef>
127 <paramdef>int <parameter>flags</parameter></paramdef>
131 <paramdef>void *<parameter>ptr</parameter></paramdef>
132 <paramdef>int <parameter>flags</parameter></paramdef>
136 <paramdef>void *<parameter>ptr</parameter></paramdef>
137 <paramdef>size_t <parameter>size</parameter></paramdef>
138 <paramdef>int <parameter>flags</parameter></paramdef>
142 <paramdef>size_t <parameter>size</parameter></paramdef>
143 <paramdef>int <parameter>flags</parameter></paramdef>
147 <paramdef>const char *<parameter>name</parameter></paramdef>
148 <paramdef>void *<parameter>oldp</parameter></paramdef>
149 <paramdef>size_t *<parameter>oldlenp</parameter></paramdef>
150 <paramdef>void *<parameter>newp</parameter></paramdef>
151 <paramdef>size_t <parameter>newlen</parameter></paramdef>
155 <paramdef>const char *<parameter>name</parameter></paramdef>
156 <paramdef>size_t *<parameter>mibp</parameter></paramdef>
157 <paramdef>size_t *<parameter>miblenp</parameter></paramdef>
161 <paramdef>const size_t *<parameter>mib</parameter></paramdef>
162 <paramdef>size_t <parameter>miblen</parameter></paramdef>
163 <paramdef>void *<parameter>oldp</parameter></paramdef>
164 <paramdef>size_t *<parameter>oldlenp</parameter></paramdef>
165 <paramdef>void *<parameter>newp</parameter></paramdef>
166 <paramdef>size_t <parameter>newlen</parameter></paramdef>
170 <paramdef>void <parameter>(*write_cb)</parameter>
173 <paramdef>void *<parameter>cbopaque</parameter></paramdef>
174 <paramdef>const char *<parameter>opts</parameter></paramdef>
178 <paramdef>const void *<parameter>ptr</parameter></paramdef>
182 <paramdef>void *<parameter>cbopaque</parameter></paramdef>
183 <paramdef>const char *<parameter>s</parameter></paramdef>
195 <parameter>size</parameter> bytes of uninitialized memory. The allocated
200 space for <parameter>number</parameter> objects, each
201 <parameter>size</parameter> bytes in length. The result is identical to
203 <parameter>number</parameter> * <parameter>size</parameter>, with the
208 allocates <parameter>size</parameter> bytes of memory such that the
210 <parameter>alignment</parameter>, and returns the allocation in the value
211 pointed to by <parameter>ptr</parameter>. The requested
212 <parameter>alignment</parameter> must be a power of 2 at least as large as
216 allocates <parameter>size</parameter> bytes of memory such that the
218 <parameter>alignment</parameter>. The requested
219 <parameter>alignment</parameter> must be a power of 2. Behavior is
220 undefined if <parameter>size</parameter> is not an integral multiple of
221 <parameter>alignment</parameter>.</para>
225 <parameter>ptr</parameter> to <parameter>size</parameter> bytes. The
229 by <parameter>ptr</parameter> is freed and a pointer to the newly
232 resulting in a different return value than <parameter>ptr</parameter>.
233 If <parameter>ptr</parameter> is <constant>NULL</constant>, the
238 allocated memory referenced by <parameter>ptr</parameter> to be made
239 available for future allocations. If <parameter>ptr</parameter> is
251 <parameter>flags</parameter> argument that can be used to specify
257 <term><constant>MALLOCX_LG_ALIGN(<parameter>la</parameter>)
262 <parameter>la</parameter>)</code>. This macro does not validate
263 that <parameter>la</parameter> is within the valid
267 <term><constant>MALLOCX_ALIGN(<parameter>a</parameter>)
271 that is a multiple of <parameter>a</parameter>, where
272 <parameter>a</parameter> is a power of two. This macro does not
273 validate that <parameter>a</parameter> is a power of 2.
286 <term><constant>MALLOCX_TCACHE(<parameter>tc</parameter>)
290 the identifier <parameter>tc</parameter>, which must have been
294 <parameter>tc</parameter> specifies a valid
301 <constant>MALLOCX_TCACHE(<parameter>tc</parameter>)</constant> or
304 This macro cannot be used in the same <parameter>flags</parameter>
306 <constant>MALLOCX_TCACHE(<parameter>tc</parameter>)</constant>.</para></listitem>
309 <term><constant>MALLOCX_ARENA(<parameter>a</parameter>)
313 <parameter>a</parameter>. This macro has no effect for regions that
315 macro does not validate that <parameter>a</parameter> specifies an
322 least <parameter>size</parameter> bytes of memory, and returns a pointer
324 <parameter>size</parameter> is <constant>0</constant>.</para>
327 allocation at <parameter>ptr</parameter> to be at least
328 <parameter>size</parameter> bytes, and returns a pointer to the base
331 <parameter>size</parameter> is <constant>0</constant>.</para>
334 allocation at <parameter>ptr</parameter> in place to be at least
335 <parameter>size</parameter> bytes, and returns the real size of the
336 allocation. If <parameter>extra</parameter> is non-zero, an attempt is
338 language="C">(<parameter>size</parameter> +
339 <parameter>extra</parameter>)</code> bytes, though inability to allocate
341 Behavior is undefined if <parameter>size</parameter> is
343 language="C">(<parameter>size</parameter> + <parameter>extra</parameter>
347 real size of the allocation at <parameter>ptr</parameter>.</para>
350 memory referenced by <parameter>ptr</parameter> to be made available for
355 <parameter>size</parameter> parameter to allow the caller to pass in the
369 <parameter>size</parameter> is <constant>0</constant>.</para>
374 period-separated <parameter>name</parameter> argument specifies a
378 <parameter>oldp</parameter> to adequate space to contain the value, and a
379 pointer to its length via <parameter>oldlenp</parameter>; otherwise pass
382 <parameter>newp</parameter>, and its length via
383 <parameter>newlen</parameter>; otherwise pass <constant>NULL</constant>
392 <parameter>mibp</parameter> contains an array of
393 <parameter>*miblenp</parameter> integers, where
394 <parameter>*miblenp</parameter> is the lesser of the number of components
395 in <parameter>name</parameter> and the input value of
396 <parameter>*miblenp</parameter>. Thus it is possible to pass a
397 <parameter>*miblenp</parameter> that is smaller than the number of
427 summary statistics via the <parameter>write_cb</parameter> callback
428 function pointer and <parameter>cbopaque</parameter> data passed to
429 <parameter>write_cb</parameter>, or <function>malloc_message()</function>
430 if <parameter>write_cb</parameter> is <constant>NULL</constant>. The
432 specified as a character within the <parameter>opts</parameter> string, in
437 within the <parameter>opts</parameter> string. Note that
455 <parameter>ptr</parameter>. The return value may be larger than the size
1011 <parameter><constant>MEM_RELEASE</constant></parameter>. Although the
1121 …<function>madvise(<parameter>...</parameter><parameter><constant>MADV_FREE</constant></parameter>)…
1154 …<function>madvise(<parameter>...</parameter><parameter><constant>MADV_FREE</constant></parameter>)…
1215 <listitem><para>Options (the <parameter>opts</parameter> string) to pass
1249 <listitem><para>Options (the <parameter>opts</parameter> string) to pass
1371 <parameter><constant>MADV_HUGEPAGE</constant></parameter>; "never"
1373 <parameter><constant>MADV_NOHUGEPAGE</constant></parameter>; the default
1817 … linkend="MALLOCX_TCACHE"><constant>MALLOCX_TCACHE(<parameter>tc</parameter>)</constant></link>
1828 space pointed by <parameter>oldp</parameter>, and
1829 <parameter>*oldlenp</parameter> will be set to 0.
2042 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2043 <paramdef>void *<parameter>new_addr</parameter></paramdef>
2044 <paramdef>size_t <parameter>size</parameter></paramdef>
2045 <paramdef>size_t <parameter>alignment</parameter></paramdef>
2046 <paramdef>bool *<parameter>zero</parameter></paramdef>
2047 <paramdef>bool *<parameter>commit</parameter></paramdef>
2048 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2053 <parameter>size</parameter> bytes of mapped memory on behalf of arena
2054 <parameter>arena_ind</parameter> such that the extent's base address is
2055 a multiple of <parameter>alignment</parameter>, as well as setting
2056 <parameter>*zero</parameter> to indicate whether the extent is zeroed
2057 and <parameter>*commit</parameter> to indicate whether the extent is
2059 and leaves <parameter>*zero</parameter> and
2060 <parameter>*commit</parameter> unmodified. The
2061 <parameter>size</parameter> parameter is always a multiple of the page
2062 size. The <parameter>alignment</parameter> parameter is always a power
2064 <parameter>*zero</parameter> is true upon function entry. Committing is
2065 mandatory if <parameter>*commit</parameter> is true upon function entry.
2066 If <parameter>new_addr</parameter> is not <constant>NULL</constant>, the
2067 returned pointer must be <parameter>new_addr</parameter> on success or
2078 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2079 <paramdef>void *<parameter>addr</parameter></paramdef>
2080 <paramdef>size_t <parameter>size</parameter></paramdef>
2081 <paramdef>bool <parameter>committed</parameter></paramdef>
2082 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2088 <parameter>addr</parameter> and <parameter>size</parameter> with
2089 <parameter>committed</parameter>/decommited memory as indicated, on
2090 behalf of arena <parameter>arena_ind</parameter>, returning false upon
2098 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2099 <paramdef>void *<parameter>addr</parameter></paramdef>
2100 <paramdef>size_t <parameter>size</parameter></paramdef>
2101 <paramdef>bool <parameter>committed</parameter></paramdef>
2102 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2108 extent at given <parameter>addr</parameter> and
2109 <parameter>size</parameter> with
2110 <parameter>committed</parameter>/decommited memory as indicated, on
2111 behalf of arena <parameter>arena_ind</parameter>. This function may be
2117 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2118 <paramdef>void *<parameter>addr</parameter></paramdef>
2119 <paramdef>size_t <parameter>size</parameter></paramdef>
2120 <paramdef>size_t <parameter>offset</parameter></paramdef>
2121 <paramdef>size_t <parameter>length</parameter></paramdef>
2122 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2127 back pages within an extent at given <parameter>addr</parameter> and
2128 <parameter>size</parameter> at <parameter>offset</parameter> bytes,
2129 extending for <parameter>length</parameter> on behalf of arena
2130 <parameter>arena_ind</parameter>, returning false upon success.
2139 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2140 <paramdef>void *<parameter>addr</parameter></paramdef>
2141 <paramdef>size_t <parameter>size</parameter></paramdef>
2142 <paramdef>size_t <parameter>offset</parameter></paramdef>
2143 <paramdef>size_t <parameter>length</parameter></paramdef>
2144 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2150 <parameter>addr</parameter> and <parameter>size</parameter> at
2151 <parameter>offset</parameter> bytes, extending for
2152 <parameter>length</parameter> on behalf of arena
2153 <parameter>arena_ind</parameter>, returning false upon success, in which
2161 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2162 <paramdef>void *<parameter>addr</parameter></paramdef>
2163 <paramdef>size_t <parameter>size</parameter></paramdef>
2164 <paramdef>size_t <parameter>offset</parameter></paramdef>
2165 <paramdef>size_t <parameter>length</parameter></paramdef>
2166 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2172 <parameter>addr</parameter> and <parameter>size</parameter> at
2173 <parameter>offset</parameter> bytes, extending for
2174 <parameter>length</parameter> on behalf of arena
2175 <parameter>arena_ind</parameter>. A lazy extent purge function (e.g.
2177 …<function>madvise(<parameter>...</parameter><parameter><constant>MADV_FREE</constant></parameter>)…
2186 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2187 <paramdef>void *<parameter>addr</parameter></paramdef>
2188 <paramdef>size_t <parameter>size</parameter></paramdef>
2189 <paramdef>size_t <parameter>size_a</parameter></paramdef>
2190 <paramdef>size_t <parameter>size_b</parameter></paramdef>
2191 <paramdef>bool <parameter>committed</parameter></paramdef>
2192 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2197 given <parameter>addr</parameter> and <parameter>size</parameter> into
2198 two adjacent extents, the first of <parameter>size_a</parameter> bytes,
2199 and the second of <parameter>size_b</parameter> bytes, operating on
2200 <parameter>committed</parameter>/decommitted memory as indicated, on
2201 behalf of arena <parameter>arena_ind</parameter>, returning false upon
2208 <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
2209 <paramdef>void *<parameter>addr_a</parameter></paramdef>
2210 <paramdef>size_t <parameter>size_a</parameter></paramdef>
2211 <paramdef>void *<parameter>addr_b</parameter></paramdef>
2212 <paramdef>size_t <parameter>size_b</parameter></paramdef>
2213 <paramdef>bool <parameter>committed</parameter></paramdef>
2214 <paramdef>unsigned <parameter>arena_ind</parameter></paramdef>
2219 at given <parameter>addr_a</parameter> and <parameter>size_a</parameter>
2220 with given <parameter>addr_b</parameter> and
2221 <parameter>size_b</parameter> into one contiguous extent, operating on
2222 <parameter>committed</parameter>/decommitted memory as indicated, on
2223 behalf of arena <parameter>arena_ind</parameter>, returning false upon
2376 <parameter>oldp</parameter>, and <parameter>*oldlenp</parameter> will
3574 <parameter>cbopaque</parameter> pointer argument that is
3601 <listitem><para>The <parameter>alignment</parameter> parameter is
3623 <listitem><para>The <parameter>alignment</parameter> parameter is
3636 pointer, possibly identical to <parameter>ptr</parameter>, to the
3657 <parameter>ptr</parameter>, which is a value less than
3658 <parameter>size</parameter> if the allocation could not be adequately
3662 real size of the allocation pointed to by <parameter>ptr</parameter>.
3679 <listitem><para><parameter>newp</parameter> is not
3680 <constant>NULL</constant>, and <parameter>newlen</parameter> is too
3681 large or too small. Alternatively, <parameter>*oldlenp</parameter>
3685 recorded in <parameter>*oldlenp</parameter>.</para></listitem>
3690 <listitem><para><parameter>name</parameter> or
3691 <parameter>mib</parameter> specifies an unknown/invalid
3718 <parameter>ptr</parameter>. </para>