]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - elf/dl-tunables.list
Prefer https to http for gnu.org and fsf.org URLs
[thirdparty/glibc.git] / elf / dl-tunables.list
index cb9e8f173b9074fd16ae9296cce85af668b5a7ce..c8595e4379ef41f29915680fbe579892848d5bd3 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2016-2017 Free Software Foundation, Inc.
+# 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
@@ -13,7 +13,7 @@
 
 # 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/>.
+# <https://www.gnu.org/licenses/>.
 
 # Allowed attributes for tunables:
 #
@@ -27,7 +27,7 @@
 #                       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.
-#           SXID_NONE: Read all the time.
+#           NONE: Read all the time.
 
 glibc {
   malloc {
@@ -76,5 +76,54 @@ glibc {
       minval: 1
       security_level: SXID_IGNORE
     }
+    tcache_max {
+      type: SIZE_T
+    }
+    tcache_count {
+      type: SIZE_T
+    }
+    tcache_unsorted_limit {
+      type: SIZE_T
+    }
+    mxfast {
+      type: SIZE_T
+      minval: 0
+      security_level: SXID_IGNORE
+    }
+  }
+  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
+    }
   }
 }