MCPcopy Create free account

hub / github.com/ThePhD/infoware / functions

Functions98 in github.com/ThePhD/infoware

↓ 3 callersFunctiondevice_amount
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645598(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms645568(v=vs
src/system/amounts/amounts_windows.cpp:24
↓ 2 callersFunctioncpuinfo_buffer
src/cpu/quantities_cache/quantities_cache_windows.cpp:23
↓ 2 callersFunctioncpuinfo_value
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:22
↓ 2 callersFunctionfind_vendor
src/pci.cpp:43
↓ 2 callersFunctionhas_os_avx
src/cpu/instruction_set/instruction_set.cpp:25
↓ 2 callersFunctionprint_named_id
examples/pci.cpp:65
↓ 2 callersFunctionprint_vendor
examples/pci.cpp:69
↓ 2 callersFunctionsysctl_value
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:24
↓ 2 callersFunctiontranscode_from_wide
src/detail/winstring_windows.cpp:24
↓ 2 callersFunctiontrim_quotes
src/system/OS_info/os_info_non_windows_non_darwin.cpp:43
↓ 1 callersFunctionarchitecture_name
examples/cpu.cpp:90
↓ 1 callersFunctioncache_type_name
examples/cpu.cpp:75
↓ 1 callersFunctioncount_expansions
http://man7.org/linux/man-pages/man3/wordexp.3.html
src/system/amounts/amounts_non_windows.cpp:23
↓ 1 callersFunctionendianness_name
examples/cpu.cpp:105
↓ 1 callersFunctionhas_os_avx_512
src/cpu/instruction_set/instruction_set.cpp:42
↓ 1 callersFunctioninstruction_set_to_names
src/cpu/instruction_set/instruction_set_darwin.cpp:23
↓ 1 callersFunctioninstruction_set_to_names
src/cpu/instruction_set/instruction_set_non_windows_non_darwin.cpp:25
↓ 1 callersFunctionkernel_variant_name
examples/system.cpp:114
↓ 1 callersFunctionlsb_release
src/system/OS_info/os_info_non_windows_non_darwin.cpp:22
↓ 1 callersFunctionparse_vendor
src/gpu/OpenCL.cpp:26
↓ 1 callersFunctionvendor_from_name
src/gpu/d3d.cpp:24
↓ 1 callersFunctionvendor_name
examples/gpu.cpp:46
↓ 1 callersFunctionversion_name
Use WIM to acquire Win32_OperatingSystem.Name https://msdn.microsoft.com/en-us/library/aa390423(v=vs.85).aspx
src/system/OS_info/os_info_windows.cpp:29
MethodOS_info
https://www.linux.org/docs/man5/os-release.html
src/system/OS_info/os_info_non_windows_non_darwin.cpp:56
MethodOS_info
src/system/OS_info/os_info_windows.cpp:82
MethodOS_info
src/system/OS_info/os_info_darwin.cpp:21
Methodarchitecture
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724958(v=vs.85).aspx
src/cpu/architecture/architecture_windows.cpp:22
Methodarchitecture
https://github.com/karelzak/util-linux/blob/master/sys-utils/lscpu.c
src/cpu/architecture/architecture_non_windows.cpp:22
Methodavailable_display_configurations
src/system/displays/displays_x11.cpp:68
Methodavailable_display_configurations
src/system/displays/displays_darwin.cpp:79
Methodavailable_display_configurations
src/system/displays/displays_default_blank.cpp:25
Methodavailable_display_configurations
src/system/displays/displays_windows.cpp:64
Methodcache
This is hell https://github.com/ThePhD/infoware/issues/12#issuecomment-495782115 TODO: couldn't find a good way to get the associativity (default 0)
src/cpu/quantities_cache/quantities_cache_darwin.cpp:53
Methodcache
http://superuser.com/a/203481
src/cpu/quantities_cache/quantities_cache_non_windows_non_darwin.cpp:52
Methodcache
src/cpu/quantities_cache/quantities_cache_windows.cpp:58
Functioncentral_processor_subkey
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:22
Methodcpuid
src/detail/cpuid_non_windows.cpp:21
Methodcpuid
src/detail/cpuid_windows.cpp:21
Functiondeconstruct_specific_int
src/detail/sysctl_darwin.cpp:25
Methoddeconstruct_sysctl_int
src/detail/sysctl_darwin.cpp:54
Methoddeconstruct_sysctl_int
src/detail/sysctl_non_darwin.cpp:27
Methoddevice_properties
src/gpu/blank_all.cpp:21
Methoddevice_properties
See https://github.com/Oblomov/clinfo/blob/bfc628e74d4cdbf5c5adca169e8bae540fca92ef/src/clinfo.c#L2104 for other available props
src/gpu/OpenCL.cpp:41
Methoddevice_properties
src/gpu/d3d.cpp:40
Methoddevice_properties
src/gpu/OpenGL.cpp:58
Methoddisplays
src/system/displays/displays_x11.cpp:54
Methoddisplays
src/system/displays/displays_darwin.cpp:47
Methoddisplays
src/system/displays/displays_default_blank.cpp:21
Methoddisplays
src/system/displays/displays_windows.cpp:23
Methodendianness
src/cpu/endianness/all.cpp:17
Functionenumerate_displays
src/system/displays/displays_darwin.cpp:27
Functionenumerate_screens
src/system/displays/displays_x11.cpp:26
Methodfrequency
src/cpu/frequency/frequency_darwin.cpp:20
Methodfrequency
src/cpu/frequency/frequency_windows.cpp:21
Methodfrequency
src/cpu/frequency/frequency_non_windows_non_darwin.cpp:22
Methodidentify_device
src/pci.cpp:52
Methodidentify_vendor
src/pci.cpp:67
Methodinstruction_set_supported
src/cpu/instruction_set/instruction_set_windows.cpp:22
Methodinstruction_set_supported
src/cpu/instruction_set/instruction_set_darwin.cpp:52
Methodinstruction_set_supported
src/cpu/instruction_set/instruction_set_non_windows_non_darwin.cpp:54
Methodkernel_info
Get OS (platform) version from kernel32.dll because GetVersion is deprecated in Win8+ https://msdn.microsoft.com/en-us/library/windows/desktop/ms72443
src/system/kernel_info/kernel_info_windows.cpp:26
Methodkernel_info
src/system/kernel_info/kernel_info_non_windows.cpp:22
Methodkeyboard_amount
https://www.kernel.org/doc/Documentation/input/input.txt section 3.2.1 Doesn't specify that and there doesn't seem to be a way to get it
src/system/amounts/amounts_non_windows.cpp:46
Methodkeyboard_amount
src/system/amounts/amounts_windows.cpp:38
Functionmain
tools/pci_generator.cpp:35
Functionmain
examples/gpu.cpp:21
Functionmain
examples/cpu.cpp:24
Functionmain
examples/system.cpp:21
Functionmain
examples/pci.cpp:36
Methodmemory
src/system/memory/memory_non_windows_non_darwin.cpp:22
Methodmemory
Adapted from https://stackoverflow.com/q/14789672/2851815
src/system/memory/memory_darwin.cpp:27
Methodmemory
src/system/memory/memory_windows.cpp:21
Methodmodel_name
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:40
Methodmodel_name
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:43
Methodmodel_name
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:37
Methodmouse_amount
http://unix.stackexchange.com/questions/25601/how-do-mouse-events-work-in-linux https://www.kernel.org/doc/Documentation/input/input.txt section 3.2.2
src/system/amounts/amounts_non_windows.cpp:40
Methodmouse_amount
src/system/amounts/amounts_windows.cpp:34
Methodnarrowen_bstring
src/detail/winstring_windows.cpp:42
Methodnarrowen_bstring
src/detail/winstring_non_windows.cpp:23
Methodnarrowen_winstring
src/detail/winstring_windows.cpp:35
Methodnarrowen_winstring
src/detail/winstring_non_windows.cpp:19
Methodoperator()
include/infoware/detail/memory.hpp:20
Methodother_HID_amount
src/system/amounts/amounts_non_windows.cpp:50
Methodother_HID_amount
src/system/amounts/amounts_windows.cpp:42
Methodquantities
https://github.com/ThePhD/infoware/issues/12#issuecomment-495291650
src/cpu/quantities_cache/quantities_cache_darwin.cpp:21
Methodquantities
http://stackoverflow.com/a/150971/2851815 https://github.com/karelzak/util-linux/blob/25b7045e5db032df5354c0749cb454a20b89c522/sys-utils/lscpu.c#L1119
src/cpu/quantities_cache/quantities_cache_non_windows_non_darwin.cpp:28
Methodquantities
C++ified http://stackoverflow.com/a/28894219/2851815
src/cpu/quantities_cache/quantities_cache_windows.cpp:36
Methodquickscope_wrapper
include/infoware/detail/scope.hpp:26
Methodsupported_instruction_sets
src/cpu/instruction_set/instruction_set.cpp:51
Methodsysctl
src/detail/sysctl_darwin.cpp:43
Methodsysctl
src/detail/sysctl_non_darwin.cpp:19
Methodvendor
src/cpu/vendor_model_name/vendor_model_name_windows.cpp:36
Methodvendor
src/cpu/vendor_model_name/vendor_model_name_non_windows_non_darwin.cpp:39
Methodvendor
src/cpu/vendor_model_name/vendor_model_name_darwin.cpp:33
Methodvendor_id
src/cpu/vendor_model_name/vendor_id.cpp:18
Methodxgetbv
src/detail/cpuid_non_windows.cpp:25
Methodxgetbv
src/detail/cpuid_windows.cpp:25
Method~quickscope_wrapper
src/detail/scope.cpp:16