From 92f4e0500b1a8c138f3fd4539b1a9c76d3185a93 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 11 Apr 2018 11:59:35 +0200 Subject: Cygwin: wincap: expose more SYSTEM_INFO members and use as appropriate Signed-off-by: Corinna Vinschen --- winsup/cygwin/wincap.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'winsup/cygwin/wincap.h') diff --git a/winsup/cygwin/wincap.h b/winsup/cygwin/wincap.h index 990a3a4..9dc0000 100644 --- a/winsup/cygwin/wincap.h +++ b/winsup/cygwin/wincap.h @@ -42,6 +42,11 @@ public: void init (); const DWORD cpu_count () const { return system_info.dwNumberOfProcessors; } + const DWORD_PTR cpu_mask () const { return system_info.dwActiveProcessorMask;} + + const WORD cpu_arch () const { return system_info.wProcessorArchitecture; } + const WORD cpu_level () const { return system_info.wProcessorLevel; } + /* The casts to size_t make sure that the returned value has the size of a pointer on any system. This is important when using them for bit mask operations, like in roundup2. */ -- cgit v1.1