| | | | |
| Offset 4, 101 lines modified | Offset 4, 101 lines modified |
| 4 | #·error·"Include·tunables.h·instead." | 4 | #·error·"Include·tunables.h·instead." |
| 5 | #endif | 5 | #endif |
| 6 | #include·<dl-procinfo.h> | 6 | #include·<dl-procinfo.h> |
| | |
| | |
| 7 | typedef·enum | 7 | typedef·enum |
| 8 | { | 8 | { |
| 9 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mxfast), | 9 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·nns), |
| | 10 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_after_retries), |
| 10 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mmap_threshold), | 11 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·trim_threshold), |
| 11 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_max), | 12 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·perturb), |
| 12 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·mutex_spin_count), | |
| 13 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_rep_movsb_threshold), | |
| 14 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_unsorted_limit), | |
| 15 | ··TUNABLE_ENUM_NAME(glibc,·elision,·tries), | |
| 16 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_non_temporal_threshold), | |
| 17 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_data_cache_size), | |
| 18 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_shared_cache_size), | 13 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_shared_cache_size), |
| 19 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_trylock_internal_abort), | |
| 20 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·dynamic_sort), | |
| 21 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mmap_max), | |
| 22 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·prefer_map_32bit_exec), | 14 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·prefer_map_32bit_exec), |
| 23 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·trim_threshold), | |
| 24 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_after_retries), | |
| 25 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·plt_rewrite), | |
| 26 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·optional_static_tls), | |
| 27 | ··TUNABLE_ENUM_NAME(glibc,·mem,·decorate_maps), | |
| 28 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·hwcap_mask), | |
| 29 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_ibt), | |
| 30 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·stack_cache_size), | |
| 31 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·nns), | 15 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·rseq), |
| | 16 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_memset_non_temporal_threshold), |
| | 17 | ··TUNABLE_ENUM_NAME(glibc,·mem,·tagging), |
| | 18 | ··TUNABLE_ENUM_NAME(glibc,·elision,·tries), |
| 32 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·arena_test), | 19 | ··TUNABLE_ENUM_NAME(glibc,·elision,·enable), |
| 33 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·hugetlb), | 20 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·hugetlb), |
| | 21 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·plt_rewrite), |
| | 22 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_rep_movsb_threshold), |
| | 23 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mxfast), |
| | 24 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·dynamic_sort), |
| | 25 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_busy), |
| | 26 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·top_pad), |
| 34 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_rep_stosb_threshold), | 27 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_rep_stosb_threshold), |
| | 28 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_non_temporal_threshold), |
| 35 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·perturb), | |
| 36 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_count), | |
| 37 | ··TUNABLE_ENUM_NAME(glibc,·elision,·enable), | |
| 38 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_shstk), | 29 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_shstk), |
| | 30 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·stack_cache_size), |
| 39 | ··TUNABLE_ENUM_NAME(glibc,·gmon,·maxarcs), | |
| 40 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·check), | |
| 41 | ··TUNABLE_ENUM_NAME(glibc,·gmon,·minarcs), | 31 | ··TUNABLE_ENUM_NAME(glibc,·gmon,·minarcs), |
| | 32 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·hwcap_mask), |
| 42 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·top_pad), | 33 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mmap_max), |
| 43 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_memset_non_temporal_threshold), | |
| 44 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·stack_hugetlb), | 34 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_trylock_internal_abort), |
| | 35 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_unsorted_limit), |
| 45 | ··TUNABLE_ENUM_NAME(glibc,·mem,·tagging), | 36 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_ibt), |
| 46 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·hwcaps), | 37 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·hwcaps), |
| | 38 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·stack_hugetlb), |
| 47 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_internal_abort), | 39 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_internal_abort), |
| 48 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·arena_max), | 40 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·arena_max), |
| 49 | ··TUNABLE_ENUM_NAME(glibc,·elision,·skip_lock_busy), | 41 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·mmap_threshold), |
| | 42 | ··TUNABLE_ENUM_NAME(glibc,·cpu,·x86_data_cache_size), |
| | 43 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_count), |
| | 44 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·arena_test), |
| 50 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·rseq), | 45 | ··TUNABLE_ENUM_NAME(glibc,·pthread,·mutex_spin_count), |
| | 46 | ··TUNABLE_ENUM_NAME(glibc,·gmon,·maxarcs), |
| | 47 | ··TUNABLE_ENUM_NAME(glibc,·mem,·decorate_maps), |
| | 48 | ··TUNABLE_ENUM_NAME(glibc,·rtld,·optional_static_tls), |
| | 49 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·tcache_max), |
| | 50 | ··TUNABLE_ENUM_NAME(glibc,·malloc,·check), |
| 51 | }·tunable_id_t; | 51 | }·tunable_id_t; |
| | |
| | |
| 52 | #ifdef·TUNABLES_INTERNAL | 52 | #ifdef·TUNABLES_INTERNAL |
| 53 | #·define·TUNABLE_NAME_MAX·44 | 53 | #·define·TUNABLE_NAME_MAX·44 |
| 54 | #·define·TUNABLE_ALIAS_MAX·25 | 54 | #·define·TUNABLE_ALIAS_MAX·25 |
| 55 | #·include·"dl-tunable-types.h" | 55 | #·include·"dl-tunable-types.h" |
| 56 | static·tunable_t·tunable_list[]·attribute_relro·=·{ | 56 | static·tunable_t·tunable_list[]·attribute_relro·=·{ |
| 57 | ··{TUNABLE_NAME_S(glibc,·malloc,·mxfast),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | 57 | ··{TUNABLE_NAME_S(glibc,·rtld,·nns),·{TUNABLE_TYPE_SIZE_T,·1,·16},·{.numval·=·4},·{.numval·=·4},·false,·{0}}, |
| | 58 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_after_retries),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, |
| 58 | ··{TUNABLE_NAME_S(glibc,·malloc,·mmap_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·"MALLOC_MMAP_THRESHOLD_"}, | 59 | ··{TUNABLE_NAME_S(glibc,·malloc,·trim_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·"MALLOC_TRIM_THRESHOLD_"}, |
| | 60 | ··{TUNABLE_NAME_S(glibc,·malloc,·perturb),·{TUNABLE_TYPE_INT_32,·0,·0xff},·{},·{},·false,·"MALLOC_PERTURB_"}, |
| 59 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_max),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 60 | ··{TUNABLE_NAME_S(glibc,·pthread,·mutex_spin_count),·{TUNABLE_TYPE_INT_32,·0,·32767},·{.numval·=·100},·{.numval·=·100},·false,·{0}}, | |
| 61 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_rep_movsb_threshold),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 62 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_unsorted_limit),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 63 | ··{TUNABLE_NAME_S(glibc,·elision,·tries),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, | |
| 64 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_non_temporal_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 65 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_data_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 66 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_shared_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | 61 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_shared_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| 67 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_trylock_internal_abort),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, | |
| 68 | ··{TUNABLE_NAME_S(glibc,·rtld,·dynamic_sort),·{TUNABLE_TYPE_INT_32,·1,·2},·{.numval·=·2},·{.numval·=·2},·false,·{0}}, | |
| 69 | ··{TUNABLE_NAME_S(glibc,·malloc,·mmap_max),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{},·{},·false,·"MALLOC_MMAP_MAX_"}, | |
| 70 | ··{TUNABLE_NAME_S(glibc,·cpu,·prefer_map_32bit_exec),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·"LD_PREFER_MAP_32BIT_EXEC"}, | 62 | ··{TUNABLE_NAME_S(glibc,·cpu,·prefer_map_32bit_exec),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·"LD_PREFER_MAP_32BIT_EXEC"}, |
| | 63 | ··{TUNABLE_NAME_S(glibc,·pthread,·rseq),·{TUNABLE_TYPE_INT_32,·0,·1},·{.numval·=·1},·{.numval·=·1},·false,·{0}}, |
| 71 | ··{TUNABLE_NAME_S(glibc,·malloc,·trim_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·"MALLOC_TRIM_THRESHOLD_"}, | 64 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_memset_non_temporal_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 65 | ··{TUNABLE_NAME_S(glibc,·mem,·tagging),·{TUNABLE_TYPE_INT_32,·0,·255},·{},·{},·false,·{0}}, |
| 72 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_after_retries),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, | 66 | ··{TUNABLE_NAME_S(glibc,·elision,·tries),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, |
| 73 | ··{TUNABLE_NAME_S(glibc,·cpu,·plt_rewrite),·{TUNABLE_TYPE_INT_32,·0,·2},·{},·{},·false,·{0}}, | |
| 74 | ··{TUNABLE_NAME_S(glibc,·rtld,·optional_static_tls),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·512},·{.numval·=·512},·false,·{0}}, | |
| 75 | ··{TUNABLE_NAME_S(glibc,·mem,·decorate_maps),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·{0}}, | 67 | ··{TUNABLE_NAME_S(glibc,·elision,·enable),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·{0}}, |
| 76 | ··{TUNABLE_NAME_S(glibc,·cpu,·hwcap_mask),·{TUNABLE_TYPE_UINT_64,·0,·UINT64_MAX},·{.numval·=·HWCAP_IMPORTANT},·{.numval·=·HWCAP_IMPORTANT},·false,·"LD_HWCAP_MASK"}, | |
| 77 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_ibt),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, | |
| 78 | ··{TUNABLE_NAME_S(glibc,·pthread,·stack_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·41943040},·{.numval·=·41943040},·false,·{0}}, | |
| 79 | ··{TUNABLE_NAME_S(glibc,·rtld,·nns),·{TUNABLE_TYPE_SIZE_T,·1,·16},·{.numval·=·4},·{.numval·=·4},·false,·{0}}, | |
| 80 | ··{TUNABLE_NAME_S(glibc,·malloc,·arena_test),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·"MALLOC_ARENA_TEST"}, | |
| 81 | ··{TUNABLE_NAME_S(glibc,·malloc,·hugetlb),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | 68 | ··{TUNABLE_NAME_S(glibc,·malloc,·hugetlb),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 69 | ··{TUNABLE_NAME_S(glibc,·cpu,·plt_rewrite),·{TUNABLE_TYPE_INT_32,·0,·2},·{},·{},·false,·{0}}, |
| | 70 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_rep_movsb_threshold),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 71 | ··{TUNABLE_NAME_S(glibc,·malloc,·mxfast),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 72 | ··{TUNABLE_NAME_S(glibc,·rtld,·dynamic_sort),·{TUNABLE_TYPE_INT_32,·1,·2},·{.numval·=·2},·{.numval·=·2},·false,·{0}}, |
| | 73 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_busy),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, |
| | 74 | ··{TUNABLE_NAME_S(glibc,·malloc,·top_pad),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·131072},·{.numval·=·131072},·false,·"MALLOC_TOP_PAD_"}, |
| 82 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_rep_stosb_threshold),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{.numval·=·2048},·{.numval·=·2048},·false,·{0}}, | 75 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_rep_stosb_threshold),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{.numval·=·2048},·{.numval·=·2048},·false,·{0}}, |
| 83 | ··{TUNABLE_NAME_S(glibc,·malloc,·perturb),·{TUNABLE_TYPE_INT_32,·0,·0xff},·{},·{},·false,·"MALLOC_PERTURB_"}, | |
| 84 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_count),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | 76 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_non_temporal_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| 85 | ··{TUNABLE_NAME_S(glibc,·elision,·enable),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·{0}}, | |
| 86 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_shstk),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, | 77 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_shstk),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, |
| 87 | ··{TUNABLE_NAME_S(glibc,·gmon,·maxarcs),·{TUNABLE_TYPE_INT_32,·50,·INT32_MAX},·{.numval·=·1048576},·{.numval·=·1048576},·false,·{0}}, | 78 | ··{TUNABLE_NAME_S(glibc,·pthread,·stack_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·41943040},·{.numval·=·41943040},·false,·{0}}, |
| 88 | ··{TUNABLE_NAME_S(glibc,·malloc,·check),·{TUNABLE_TYPE_INT_32,·0,·3},·{},·{},·false,·"MALLOC_CHECK_"}, | |
| 89 | ··{TUNABLE_NAME_S(glibc,·gmon,·minarcs),·{TUNABLE_TYPE_INT_32,·50,·INT32_MAX},·{.numval·=·50},·{.numval·=·50},·false,·{0}}, | 79 | ··{TUNABLE_NAME_S(glibc,·gmon,·minarcs),·{TUNABLE_TYPE_INT_32,·50,·INT32_MAX},·{.numval·=·50},·{.numval·=·50},·false,·{0}}, |
| | 80 | ··{TUNABLE_NAME_S(glibc,·cpu,·hwcap_mask),·{TUNABLE_TYPE_UINT_64,·0,·UINT64_MAX},·{.numval·=·HWCAP_IMPORTANT},·{.numval·=·HWCAP_IMPORTANT},·false,·"LD_HWCAP_MASK"}, |
| 90 | ··{TUNABLE_NAME_S(glibc,·malloc,·top_pad),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·131072},·{.numval·=·131072},·false,·"MALLOC_TOP_PAD_"}, | 81 | ··{TUNABLE_NAME_S(glibc,·malloc,·mmap_max),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{},·{},·false,·"MALLOC_MMAP_MAX_"}, |
| 91 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_memset_non_temporal_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, | |
| 92 | ··{TUNABLE_NAME_S(glibc,·pthread,·stack_hugetlb),·{TUNABLE_TYPE_INT_32,·0,·1},·{.numval·=·1},·{.numval·=·1},·false,·{0}}, | 82 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_trylock_internal_abort),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, |
| | 83 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_unsorted_limit),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| 93 | ··{TUNABLE_NAME_S(glibc,·mem,·tagging),·{TUNABLE_TYPE_INT_32,·0,·255},·{},·{},·false,·{0}}, | 84 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_ibt),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, |
| 94 | ··{TUNABLE_NAME_S(glibc,·cpu,·hwcaps),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, | 85 | ··{TUNABLE_NAME_S(glibc,·cpu,·hwcaps),·{TUNABLE_TYPE_STRING,·0,·0},·{},·{},·false,·{0}}, |
| | 86 | ··{TUNABLE_NAME_S(glibc,·pthread,·stack_hugetlb),·{TUNABLE_TYPE_INT_32,·0,·1},·{.numval·=·1},·{.numval·=·1},·false,·{0}}, |
| 95 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_internal_abort),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, | 87 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_internal_abort),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, |
| 96 | ··{TUNABLE_NAME_S(glibc,·malloc,·arena_max),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·"MALLOC_ARENA_MAX"}, | 88 | ··{TUNABLE_NAME_S(glibc,·malloc,·arena_max),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·"MALLOC_ARENA_MAX"}, |
| 97 | ··{TUNABLE_NAME_S(glibc,·elision,·skip_lock_busy),·{TUNABLE_TYPE_INT_32,·0,·INT32_MAX},·{.numval·=·3},·{.numval·=·3},·false,·{0}}, | 89 | ··{TUNABLE_NAME_S(glibc,·malloc,·mmap_threshold),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·"MALLOC_MMAP_THRESHOLD_"}, |
| | 90 | ··{TUNABLE_NAME_S(glibc,·cpu,·x86_data_cache_size),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 91 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_count),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 92 | ··{TUNABLE_NAME_S(glibc,·malloc,·arena_test),·{TUNABLE_TYPE_SIZE_T,·1,·SIZE_MAX},·{},·{},·false,·"MALLOC_ARENA_TEST"}, |
| 98 | ··{TUNABLE_NAME_S(glibc,·pthread,·rseq),·{TUNABLE_TYPE_INT_32,·0,·1},·{.numval·=·1},·{.numval·=·1},·false,·{0}}, | 93 | ··{TUNABLE_NAME_S(glibc,·pthread,·mutex_spin_count),·{TUNABLE_TYPE_INT_32,·0,·32767},·{.numval·=·100},·{.numval·=·100},·false,·{0}}, |
| | 94 | ··{TUNABLE_NAME_S(glibc,·gmon,·maxarcs),·{TUNABLE_TYPE_INT_32,·50,·INT32_MAX},·{.numval·=·1048576},·{.numval·=·1048576},·false,·{0}}, |
| | 95 | ··{TUNABLE_NAME_S(glibc,·mem,·decorate_maps),·{TUNABLE_TYPE_INT_32,·0,·1},·{},·{},·false,·{0}}, |
| | 96 | ··{TUNABLE_NAME_S(glibc,·rtld,·optional_static_tls),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{.numval·=·512},·{.numval·=·512},·false,·{0}}, |
| | 97 | ··{TUNABLE_NAME_S(glibc,·malloc,·tcache_max),·{TUNABLE_TYPE_SIZE_T,·0,·SIZE_MAX},·{},·{},·false,·{0}}, |
| | 98 | ··{TUNABLE_NAME_S(glibc,·malloc,·check),·{TUNABLE_TYPE_INT_32,·0,·3},·{},·{},·false,·"MALLOC_CHECK_"}, |
| 99 | }; | 99 | }; |
| 100 | #endif | 100 | #endif |