]> sourceware.org Git - newlib-cygwin.git/commitdiff
winsup/utils: add CPU cache variables to getconf(1)
authorYaakov Selkowitz <yselkowi@redhat.com>
Thu, 22 Oct 2015 17:33:37 +0000 (12:33 -0500)
committerYaakov Selkowitz <yselkowi@redhat.com>
Thu, 22 Oct 2015 17:51:20 +0000 (12:51 -0500)
* getconf.c (conf_table): Add LEVEL*_CACHE_* variables.

Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
winsup/utils/ChangeLog
winsup/utils/getconf.c

index 66bfcb02781b62f83e01905ced55f3e2576b58ab..ac6eb98eb3a7de5ad318b38d8c0888a5dc86be34 100644 (file)
@@ -1,3 +1,7 @@
+2015-10-22  Yaakov Selkowitz  <yselkowi@redhat.com>
+
+       * getconf.c (conf_table): Add LEVEL*_CACHE_* variables.
+
 2015-08-30  Corinna Vinschen  <corinna@vinschen.de>
 
        * cygcheck.cc (dump_sysinfo): Fix missing commas in products array.
index 7e0b5f5951593f64588d5dd03a67456629e6cc28..8732be172482d2cc8207dafd8bb42f3da6630717 100644 (file)
@@ -357,6 +357,21 @@ static const struct conf_variable conf_table[] =
   { "POSIX2_UPE",                      SYSCONF,        _SC_2_UPE               },
   { "POSIX2_VERSION",                  SYSCONF,        _SC_2_VERSION           },
   /* implementation-specific values */
+  { "LEVEL1_ICACHE_SIZE",              SYSCONF,        _SC_LEVEL1_ICACHE_SIZE  },
+  { "LEVEL1_ICACHE_ASSOC",             SYSCONF,        _SC_LEVEL1_ICACHE_ASSOC },
+  { "LEVEL1_ICACHE_LINESIZE",          SYSCONF,        _SC_LEVEL1_ICACHE_LINESIZE      },
+  { "LEVEL1_DCACHE_SIZE",              SYSCONF,        _SC_LEVEL1_DCACHE_SIZE  },
+  { "LEVEL1_DCACHE_ASSOC",             SYSCONF,        _SC_LEVEL1_DCACHE_ASSOC },
+  { "LEVEL1_DCACHE_LINESIZE",          SYSCONF,        _SC_LEVEL1_DCACHE_LINESIZE      },
+  { "LEVEL2_CACHE_SIZE",               SYSCONF,        _SC_LEVEL2_CACHE_SIZE   },
+  { "LEVEL2_CACHE_ASSOC",              SYSCONF,        _SC_LEVEL2_CACHE_ASSOC  },
+  { "LEVEL2_CACHE_LINESIZE",           SYSCONF,        _SC_LEVEL2_CACHE_LINESIZE       },
+  { "LEVEL3_CACHE_SIZE",               SYSCONF,        _SC_LEVEL3_CACHE_SIZE   },
+  { "LEVEL3_CACHE_ASSOC",              SYSCONF,        _SC_LEVEL3_CACHE_ASSOC  },
+  { "LEVEL3_CACHE_LINESIZE",           SYSCONF,        _SC_LEVEL3_CACHE_LINESIZE       },
+  { "LEVEL4_CACHE_SIZE",               SYSCONF,        _SC_LEVEL4_CACHE_SIZE   },
+  { "LEVEL4_CACHE_ASSOC",              SYSCONF,        _SC_LEVEL4_CACHE_ASSOC  },
+  { "LEVEL4_CACHE_LINESIZE",           SYSCONF,        _SC_LEVEL4_CACHE_LINESIZE       },
   { "_NPROCESSORS_CONF",               SYSCONF,        _SC_NPROCESSORS_CONF    },
   { "_NPROCESSORS_ONLN",               SYSCONF,        _SC_NPROCESSORS_ONLN    },
   { "_AVPHYS_PAGES",                   SYSCONF,        _SC_AVPHYS_PAGES        },
This page took 0.035286 seconds and 5 git commands to generate.