Home
last modified time | relevance | path

Searched refs:extent_hooks_t (Results 1 – 22 of 22) sorted by relevance

/aosp_15_r20/external/jemalloc_new/include/jemalloc/
H A Djemalloc_typedefs.h.in1 typedef struct extent_hooks_s extent_hooks_t; typedef
5 * extent_alloc(extent_hooks_t *extent_hooks, void *new_addr, size_t size,
8 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
13 * extent_dalloc(extent_hooks_t *extent_hooks, void *addr, size_t size,
16 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
21 * extent_destroy(extent_hooks_t *extent_hooks, void *addr, size_t size,
24 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
29 * extent_commit(extent_hooks_t *extent_hooks, void *addr, size_t size,
32 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
37 * extent_decommit(extent_hooks_t *extent_hooks, void *addr, size_t size,
[all …]
H A Djemalloc_typedefs.h1 typedef struct extent_hooks_s extent_hooks_t; typedef
8 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
16 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
24 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
32 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
40 typedef bool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
48 typedef bool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
56 typedef bool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
64 typedef bool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
H A Djemalloc.h254 typedef struct extent_hooks_s extent_hooks_t; typedef
261 typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
269 typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
277 typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
285 typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
293 typedef bool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
301 typedef bool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
309 typedef bool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
317 typedef bool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
/aosp_15_r20/external/jemalloc_new/include/jemalloc/internal/
H A Dextent_externs.h12 extern const extent_hooks_t extent_hooks_default;
18 extent_hooks_t *extent_hooks_get(arena_t *arena);
19 extent_hooks_t *extent_hooks_set(tsd_t *tsd, arena_t *arena,
20 extent_hooks_t *extent_hooks);
35 extent_hooks_t **r_extent_hooks, extents_t *extents, void *new_addr,
39 extent_hooks_t **r_extent_hooks, extents_t *extents, extent_t *extent);
41 extent_hooks_t **r_extent_hooks, extents_t *extents, size_t npages_min);
46 extent_hooks_t **r_extent_hooks, void *new_addr, size_t size, size_t pad,
50 extent_hooks_t **r_extent_hooks, extent_t *extent);
52 extent_hooks_t **r_extent_hooks, extent_t *extent);
[all …]
H A Dbase_externs.h8 base_t *base_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
10 extent_hooks_t *base_extent_hooks_get(base_t *base);
11 extent_hooks_t *base_extent_hooks_set(base_t *base,
12 extent_hooks_t *extent_hooks);
H A Darena_externs.h27 extent_hooks_t **r_extent_hooks, extent_t *extent);
81 arena_t *arena_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
H A Djemalloc_internal_externs.h41 arena_t *arena_init(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks);
H A Djemalloc_internal_inlines_a.h92 (extent_hooks_t *)&extent_hooks_default); in arena_get()
/aosp_15_r20/external/jemalloc_new/test/include/test/
H A Dextent_hooks.h6 static void *extent_alloc_hook(extent_hooks_t *extent_hooks, void *new_addr,
9 static bool extent_dalloc_hook(extent_hooks_t *extent_hooks, void *addr,
11 static void extent_destroy_hook(extent_hooks_t *extent_hooks, void *addr,
13 static bool extent_commit_hook(extent_hooks_t *extent_hooks, void *addr,
15 static bool extent_decommit_hook(extent_hooks_t *extent_hooks, void *addr,
17 static bool extent_purge_lazy_hook(extent_hooks_t *extent_hooks, void *addr,
19 static bool extent_purge_forced_hook(extent_hooks_t *extent_hooks,
21 static bool extent_split_hook(extent_hooks_t *extent_hooks, void *addr,
24 static bool extent_merge_hook(extent_hooks_t *extent_hooks, void *addr_a,
28 static extent_hooks_t *default_hooks;
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/tikv-jemalloc-sys/src/
Dlib.rs588 pub type extent_hooks_t = extent_hooks_s; typedef
607 *mut extent_hooks_t,
617 unsafe extern "C" fn(*mut extent_hooks_t, *mut c_void, size_t, c_bool, c_uint) -> c_bool,
620 Option<unsafe extern "C" fn(*mut extent_hooks_t, *mut c_void, size_t, c_bool, c_uint)>,
623 *mut extent_hooks_t,
633 *mut extent_hooks_t,
643 *mut extent_hooks_t,
653 *mut extent_hooks_t,
663 *mut extent_hooks_t,
674 *mut extent_hooks_t,
[all …]
/aosp_15_r20/external/jemalloc_new/src/
H A Dextent.c25 static void *extent_alloc_default(extent_hooks_t *extent_hooks, void *new_addr,
28 static bool extent_dalloc_default(extent_hooks_t *extent_hooks, void *addr,
30 static void extent_destroy_default(extent_hooks_t *extent_hooks, void *addr,
32 static bool extent_commit_default(extent_hooks_t *extent_hooks, void *addr,
35 extent_hooks_t **r_extent_hooks, extent_t *extent, size_t offset,
37 static bool extent_decommit_default(extent_hooks_t *extent_hooks,
40 static bool extent_purge_lazy_default(extent_hooks_t *extent_hooks, void *addr,
44 extent_hooks_t **r_extent_hooks, extent_t *extent, size_t offset,
47 static bool extent_purge_forced_default(extent_hooks_t *extent_hooks,
51 extent_hooks_t **r_extent_hooks, extent_t *extent, size_t offset,
[all …]
H A Dbase.c32 base_map(tsdn_t *tsdn, extent_hooks_t *extent_hooks, unsigned ind, size_t size) { in base_map()
55 base_unmap(tsdn_t *tsdn, extent_hooks_t *extent_hooks, unsigned ind, void *addr, in base_unmap()
248 base_block_alloc(tsdn_t *tsdn, base_t *base, extent_hooks_t *extent_hooks, in base_block_alloc()
311 extent_hooks_t *extent_hooks = base_extent_hooks_get(base); in base_extent_alloc()
350 base_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in base_new()
397 extent_hooks_t *extent_hooks = base_extent_hooks_get(base); in base_delete()
407 extent_hooks_t *
409 return (extent_hooks_t *)atomic_load_p(&base->extent_hooks, in base_extent_hooks_get()
413 extent_hooks_t *
414 base_extent_hooks_set(base_t *base, extent_hooks_t *extent_hooks) { in base_extent_hooks_set()
[all …]
H A Dctl.c939 ctl_arena_init(tsd_t *tsd, extent_hooks_t *extent_hooks) { in ctl_arena_init()
2315 extent_hooks_t *old_extent_hooks; in arena_i_extent_hooks_ctl()
2323 (extent_hooks_t *)&extent_hooks_default; in arena_i_extent_hooks_ctl()
2324 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2327 extent_hooks_t *new_extent_hooks in arena_i_extent_hooks_ctl()
2329 WRITE(new_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2339 extent_hooks_t *new_extent_hooks in arena_i_extent_hooks_ctl()
2341 WRITE(new_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2344 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
2347 READ(old_extent_hooks, extent_hooks_t *); in arena_i_extent_hooks_ctl()
[all …]
H A Dlarge.c107 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in large_ralloc_no_move_shrink()
143 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in large_ralloc_no_move_expand()
339 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in large_dalloc_finish_impl()
H A Darena.c224 extent_hooks_t **r_extent_hooks, extent_t *extent) { in arena_extents_dirty_dalloc()
344 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_extent_alloc_large()
745 extent_hooks_t **r_extent_hooks, extents_t *extents, size_t npages_limit, in arena_stash_decayed()
764 extent_hooks_t **r_extent_hooks, arena_decay_t *decay, extents_t *extents, in arena_decay_stashed()
851 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in arena_decay_to_limit()
930 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_slab_dalloc()
1073 extent_hooks_t *extent_hooks = extent_hooks_get(arena); in arena_destroy_retained()
1119 extent_hooks_t **r_extent_hooks, const bin_info_t *bin_info, in arena_slab_alloc_hard()
1146 extent_hooks_t *extent_hooks = EXTENT_HOOKS_INITIALIZER; in arena_slab_alloc()
1804 arena_new(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in arena_new()
H A Dextent_dss.c196 extent_hooks_t *extent_hooks = in extent_alloc_dss()
H A Djemalloc.c312 arena_init_locked(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in arena_init_locked()
358 arena_init(tsdn_t *tsdn, unsigned ind, extent_hooks_t *extent_hooks) { in arena_init()
566 (extent_hooks_t *)&extent_hooks_default); in arena_choose_hard()
1333 if (arena_init(TSDN_NULL, 0, (extent_hooks_t *)&extent_hooks_default)
/aosp_15_r20/external/jemalloc_new/test/unit/
H A Dbase.c5 static extent_hooks_t hooks_null = {
17 static extent_hooks_t hooks_not_null = {
34 base = base_new(tsdn, 0, (extent_hooks_t *)&extent_hooks_default); in TEST_BEGIN()
62 extent_hooks_t hooks_orig; in TEST_BEGIN()
72 memcpy(&hooks_orig, &hooks, sizeof(extent_hooks_t)); in TEST_BEGIN()
73 memcpy(&hooks, &hooks_null, sizeof(extent_hooks_t)); in TEST_BEGIN()
102 memcpy(&hooks, &hooks_orig, sizeof(extent_hooks_t)); in TEST_BEGIN()
107 extent_hooks_t hooks_orig; in TEST_BEGIN()
117 memcpy(&hooks_orig, &hooks, sizeof(extent_hooks_t)); in TEST_BEGIN()
118 memcpy(&hooks, &hooks_not_null, sizeof(extent_hooks_t)); in TEST_BEGIN()
[all …]
H A Darena_reset.c88 do_arena_create(extent_hooks_t *h) { in do_arena_create()
269 extent_dalloc_unmap(extent_hooks_t *extent_hooks, void *addr, size_t size, in extent_dalloc_unmap()
287 static extent_hooks_t hooks_orig;
289 static extent_hooks_t hooks_unmap = {
308 memcpy(&hooks_orig, &hooks, sizeof(extent_hooks_t)); in TEST_BEGIN()
309 memcpy(&hooks, &hooks_unmap, sizeof(extent_hooks_t)); in TEST_BEGIN()
333 memcpy(&hooks, &hooks_orig, sizeof(extent_hooks_t)); in TEST_BEGIN()
H A Dretained.c14 do_arena_create(extent_hooks_t *h) { in do_arena_create()
/aosp_15_r20/external/jemalloc_new/test/integration/
H A Dextent.c107 extent_hooks_t *new_hooks, *old_hooks; in test_manual_hook_auto_arena()
124 old_size = sizeof(extent_hooks_t *); in test_manual_hook_auto_arena()
126 new_size = sizeof(extent_hooks_t *); in test_manual_hook_auto_arena()
144 extent_hooks_t *new_hooks, *old_hooks; in test_manual_hook_body()
157 old_size = sizeof(extent_hooks_t *); in test_manual_hook_body()
159 new_size = sizeof(extent_hooks_t *); in test_manual_hook_body()
228 extent_hooks_t *new_hooks; in TEST_BEGIN()
234 new_size = sizeof(extent_hooks_t *); in TEST_BEGIN()
/aosp_15_r20/external/rust/android-crates-io/crates/tikv-jemalloc-sys/patches/
Ddelete_c_library.patch33629 - (<type>extent_hooks_t *</type>)
33646 -typedef extent_hooks_s extent_hooks_t;
33658 - <para>The <type>extent_hooks_t</type> structure comprises function
33675 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33711 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33731 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33750 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33772 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33794 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
33819 - <paramdef>extent_hooks_t *<parameter>extent_hooks</parameter></paramdef>
[all …]