arm: Update ulps
[glibc.git] / elf / dl-tunables.list
blob40ac5b3776afba56300d38a5f4c612f4bf6279c6
1 # Copyright (C) 2016-2024 Free Software Foundation, Inc.
2 # This file is part of the GNU C Library.
4 # The GNU C Library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License, or (at your option) any later version.
9 # The GNU C Library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 # Lesser General Public License for more details.
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with the GNU C Library; if not, see
16 # <https://www.gnu.org/licenses/>.
18 # Allowed attributes for tunables:
20 # type: Defaults to STRING
21 # minval: Optional minimum acceptable value
22 # maxval: Optional maximum acceptable value
23 # default: Optional default value (if not specified it will be 0 or "")
24 # env_alias: An alias environment variable
26 glibc {
27   malloc {
28     check {
29       type: INT_32
30       minval: 0
31       maxval: 3
32       env_alias: MALLOC_CHECK_
33     }
34     top_pad {
35       type: SIZE_T
36       env_alias: MALLOC_TOP_PAD_
37       default: 131072
38     }
39     perturb {
40       type: INT_32
41       minval: 0
42       maxval: 0xff
43       env_alias: MALLOC_PERTURB_
44     }
45     mmap_threshold {
46       type: SIZE_T
47       env_alias: MALLOC_MMAP_THRESHOLD_
48     }
49     trim_threshold {
50       type: SIZE_T
51       env_alias: MALLOC_TRIM_THRESHOLD_
52     }
53     mmap_max {
54       type: INT_32
55       env_alias: MALLOC_MMAP_MAX_
56       minval: 0
57     }
58     arena_max {
59       type: SIZE_T
60       env_alias: MALLOC_ARENA_MAX
61       minval: 1
62     }
63     arena_test {
64       type: SIZE_T
65       env_alias: MALLOC_ARENA_TEST
66       minval: 1
67     }
68     tcache_max {
69       type: SIZE_T
70     }
71     tcache_count {
72       type: SIZE_T
73     }
74     tcache_unsorted_limit {
75       type: SIZE_T
76     }
77     mxfast {
78       type: SIZE_T
79       minval: 0
80     }
81     hugetlb {
82       type: SIZE_T
83       minval: 0
84     }
85   }
87   elision {
88     enable {
89       type: INT_32
90       minval: 0
91       maxval: 1
92     }
93     skip_lock_busy {
94       type: INT_32
95       default: 3
96       minval: 0
97     }
98     skip_lock_internal_abort {
99       type: INT_32
100       default: 3
101       minval: 0
102     }
103     skip_lock_after_retries {
104       type: INT_32
105       default: 3
106       minval: 0
107     }
108     tries {
109       type: INT_32
110       default: 3
111       minval: 0
112     }
113     skip_trylock_internal_abort {
114       type: INT_32
115       default: 3
116       minval: 0
117     }
118   }
120   rtld {
121     nns {
122       type: SIZE_T
123       minval: 1
124       maxval: 16
125       default: 4
126     }
127     optional_static_tls {
128       type: SIZE_T
129       minval: 0
130       default: 512
131     }
132     enable_secure {
133       type: INT_32
134       minval: 0
135       maxval: 1
136       default: 0
137     }
138   }
140   mem {
141     tagging {
142       type: INT_32
143       minval: 0
144       maxval: 255
145     }
146     decorate_maps {
147       type: INT_32
148       minval: 0
149       maxval: 1
150     }
151   }
153   rtld {
154     dynamic_sort {
155       type: INT_32
156       minval: 1
157       maxval: 2
158       default: 2
159     }
160   }
162   gmon {
163     minarcs {
164       type: INT_32
165       minval: 50
166       default: 50
167     }
168     maxarcs {
169       type: INT_32
170       minval: 50
171       default: 1048576
172     }
173   }