123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- # Copyright (C) 2016-2019 Free Software Foundation, Inc.
- # This file is part of the GNU C Library.
- # The GNU C Library is free software; you can redistribute it and/or
- # modify it under the terms of the GNU Lesser General Public
- # License as published by the Free Software Foundation; either
- # version 2.1 of the License, or (at your option) any later version.
- # The GNU C Library is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- # Lesser General Public License for more details.
- # You should have received a copy of the GNU Lesser General Public
- # License along with the GNU C Library; if not, see
- # <http://www.gnu.org/licenses/>.
- # Allowed attributes for tunables:
- #
- # type: Defaults to STRING
- # minval: Optional minimum acceptable value
- # maxval: Optional maximum acceptable value
- # env_alias: An alias environment variable
- # security_level: Specify security level of the tunable. Valid values are:
- #
- # SXID_ERASE: (default) Don't read for AT_SECURE binaries and
- # removed so that child processes can't read it.
- # SXID_IGNORE: Don't read for AT_SECURE binaries, but retained for
- # non-AT_SECURE subprocesses.
- # NONE: Read all the time.
- glibc {
- malloc {
- check {
- type: INT_32
- minval: 0
- maxval: 3
- env_alias: MALLOC_CHECK_
- }
- top_pad {
- type: SIZE_T
- env_alias: MALLOC_TOP_PAD_
- security_level: SXID_IGNORE
- }
- perturb {
- type: INT_32
- minval: 0
- maxval: 0xff
- env_alias: MALLOC_PERTURB_
- security_level: SXID_IGNORE
- }
- mmap_threshold {
- type: SIZE_T
- env_alias: MALLOC_MMAP_THRESHOLD_
- security_level: SXID_IGNORE
- }
- trim_threshold {
- type: SIZE_T
- env_alias: MALLOC_TRIM_THRESHOLD_
- security_level: SXID_IGNORE
- }
- mmap_max {
- type: INT_32
- env_alias: MALLOC_MMAP_MAX_
- security_level: SXID_IGNORE
- }
- arena_max {
- type: SIZE_T
- env_alias: MALLOC_ARENA_MAX
- minval: 1
- security_level: SXID_IGNORE
- }
- arena_test {
- type: SIZE_T
- env_alias: MALLOC_ARENA_TEST
- minval: 1
- security_level: SXID_IGNORE
- }
- tcache_max {
- type: SIZE_T
- }
- tcache_count {
- type: SIZE_T
- }
- tcache_unsorted_limit {
- type: SIZE_T
- }
- }
- cpu {
- hwcap_mask {
- type: UINT_64
- env_alias: LD_HWCAP_MASK
- default: HWCAP_IMPORTANT
- }
- }
- elision {
- enable {
- type: INT_32
- minval: 0
- maxval: 1
- }
- skip_lock_busy {
- type: INT_32
- default: 3
- }
- skip_lock_internal_abort {
- type: INT_32
- default: 3
- }
- skip_lock_after_retries {
- type: INT_32
- default: 3
- }
- tries {
- type: INT_32
- default: 3
- }
- skip_trylock_internal_abort {
- type: INT_32
- default: 3
- }
- }
- }
|