public inbox for cygwin-patches@cygwin.com
 help / color / mirror / Atom feed
* [PATCH] winsup/utils: add CPU cache variables to getconf(1)
@ 2015-10-22 17:35 Yaakov Selkowitz
  2015-10-23 20:00 ` Yaakov Selkowitz
  0 siblings, 1 reply; 2+ messages in thread
From: Yaakov Selkowitz @ 2015-10-22 17:35 UTC (permalink / raw)
  To: cygwin-patches

* getconf.c (conf_table): Add LEVEL*_CACHE_* variables.
---
 winsup/utils/ChangeLog |  4 ++++
 winsup/utils/getconf.c | 15 +++++++++++++++
 2 files changed, 19 insertions(+)

diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog
index 66bfcb0..ac6eb98 100644
--- a/winsup/utils/ChangeLog
+++ b/winsup/utils/ChangeLog
@@ -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.
diff --git a/winsup/utils/getconf.c b/winsup/utils/getconf.c
index 7e0b5f5..8732be1 100644
--- a/winsup/utils/getconf.c
+++ b/winsup/utils/getconf.c
@@ -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	},
-- 
2.5.3

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] winsup/utils: add CPU cache variables to getconf(1)
  2015-10-22 17:35 [PATCH] winsup/utils: add CPU cache variables to getconf(1) Yaakov Selkowitz
@ 2015-10-23 20:00 ` Yaakov Selkowitz
  0 siblings, 0 replies; 2+ messages in thread
From: Yaakov Selkowitz @ 2015-10-23 20:00 UTC (permalink / raw)
  To: cygwin-patches

On Thu, 2015-10-22 at 12:35 -0500, Yaakov Selkowitz wrote:
> * getconf.c (conf_table): Add LEVEL*_CACHE_* variables.
> ---
>  winsup/utils/ChangeLog |  4 ++++
>  winsup/utils/getconf.c | 15 +++++++++++++++
>  2 files changed, 19 insertions(+)

Approved off-list, committed as 505812d.

--
Yaakov


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-10-23 20:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-22 17:35 [PATCH] winsup/utils: add CPU cache variables to getconf(1) Yaakov Selkowitz
2015-10-23 20:00 ` Yaakov Selkowitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).