Module ffi Copy item path Source __fsid_t cpuinfo_cache cpuinfo_cluster cpuinfo_core cpuinfo_package cpuinfo_processor cpuinfo_processor__bindgen_ty_1 cpuinfo_tlb cpuinfo_trace_cache cpuinfo_uarch_info cpuinfo_x86_isa CPUINFO_ARCH_ARM CPUINFO_ARCH_ARM64 CPUINFO_ARCH_ASMJS CPUINFO_ARCH_PPC64 CPUINFO_ARCH_WASM CPUINFO_ARCH_WASMSIMD CPUINFO_ARCH_X86 CPUINFO_ARCH_X86_64 CPUINFO_CACHE_COMPLEX_INDEXING CPUINFO_CACHE_INCLUSIVE CPUINFO_CACHE_UNIFIED CPUINFO_PACKAGE_NAME_MAX CPUINFO_PAGE_SIZE_1GB CPUINFO_PAGE_SIZE_1MB CPUINFO_PAGE_SIZE_2MB CPUINFO_PAGE_SIZE_4KB CPUINFO_PAGE_SIZE_4MB CPUINFO_PAGE_SIZE_16MB INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN PTRDIFF_MAX PTRDIFF_MIN SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIZE_MAX UINT8_MAX UINT16_MAX UINT32_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX WINT_MAX WINT_MIN _ATFILE_SOURCE _BITS_STDINT_INTN_H _BITS_STDINT_UINTN_H _BITS_TIME64_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_WCHAR_H _DEFAULT_SOURCE _FEATURES_H _POSIX_C_SOURCE _POSIX_SOURCE _STDC_PREDEF_H _STDINT_H _SYS_CDEFS_H __FD_SETSIZE __GLIBC_MINOR__ __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_SCANF __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT_C2X __GLIBC_USE_IEC_60559_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_ISOC2X __GLIBC_USE_LIB_EXT2 __GLIBC__ __GNU_LIBRARY__ __HAVE_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __OFF_T_MATCHES_OFF64_T __RLIM_T_MATCHES_RLIM64_T __STATFS_MATCHES_STATFS64 __STDC_IEC_559_COMPLEX__ __STDC_IEC_559__ __STDC_IEC_60559_BFP__ __STDC_IEC_60559_COMPLEX__ __STDC_ISO_10646__ __SYSCALL_WORDSIZE __TIMESIZE __USE_ATFILE __USE_FORTIFY_LEVEL __USE_ISOC11 __USE_ISOC95 __USE_ISOC99 __USE_MISC __USE_POSIX __USE_POSIX2 __USE_POSIX199309 __USE_POSIX199506 __USE_POSIX_IMPLICITLY __USE_XOPEN2K __USE_XOPEN2K8 __WORDSIZE __WORDSIZE_TIME64_COMPAT32 __bool_true_false_are_defined __glibc_c99_flexarr_available cpuinfo_uarch_cpuinfo_uarch_airmont Intel Airmont microarchitecture (14 nm out-of-order Atom). cpuinfo_uarch_cpuinfo_uarch_arm7 ARM7 series. cpuinfo_uarch_cpuinfo_uarch_arm9 ARM9 series. cpuinfo_uarch_cpuinfo_uarch_arm11 ARM 1136, ARM 1156, ARM 1176, or ARM 11MPCore. cpuinfo_uarch_cpuinfo_uarch_bobcat AMD Bobcat mobile microarchitecture. cpuinfo_uarch_cpuinfo_uarch_bonnell Intel Atom on 45 nm process. cpuinfo_uarch_cpuinfo_uarch_brahma_b15 Broadcom Brahma B15. cpuinfo_uarch_cpuinfo_uarch_brahma_b53 Broadcom Brahma B53. cpuinfo_uarch_cpuinfo_uarch_broadwell Intel Broadwell microarchitecture. cpuinfo_uarch_cpuinfo_uarch_bulldozer AMD Bulldozer microarchitecture
Zambezi FX-series CPUs, Zurich, Valencia and Interlagos Opteron CPUs. cpuinfo_uarch_cpuinfo_uarch_carmel Nvidia Carmel. cpuinfo_uarch_cpuinfo_uarch_conroe Intel Core 2 microarchitecture on 65 nm process. cpuinfo_uarch_cpuinfo_uarch_cortex_a5 ARM Cortex-A5. cpuinfo_uarch_cpuinfo_uarch_cortex_a7 ARM Cortex-A7. cpuinfo_uarch_cpuinfo_uarch_cortex_a8 ARM Cortex-A8. cpuinfo_uarch_cpuinfo_uarch_cortex_a9 ARM Cortex-A9. cpuinfo_uarch_cpuinfo_uarch_cortex_a12 ARM Cortex-A12. cpuinfo_uarch_cpuinfo_uarch_cortex_a15 ARM Cortex-A15. cpuinfo_uarch_cpuinfo_uarch_cortex_a17 ARM Cortex-A17. cpuinfo_uarch_cpuinfo_uarch_cortex_a32 ARM Cortex-A32. cpuinfo_uarch_cpuinfo_uarch_cortex_a35 ARM Cortex-A35. cpuinfo_uarch_cpuinfo_uarch_cortex_a53 ARM Cortex-A53. cpuinfo_uarch_cpuinfo_uarch_cortex_a55 ARM Cortex-A55. cpuinfo_uarch_cpuinfo_uarch_cortex_a57 ARM Cortex-A57. cpuinfo_uarch_cpuinfo_uarch_cortex_a65 ARM Cortex-A65. cpuinfo_uarch_cpuinfo_uarch_cortex_a72 ARM Cortex-A72. cpuinfo_uarch_cpuinfo_uarch_cortex_a73 ARM Cortex-A73. cpuinfo_uarch_cpuinfo_uarch_cortex_a75 ARM Cortex-A75. cpuinfo_uarch_cpuinfo_uarch_cortex_a76 ARM Cortex-A76. cpuinfo_uarch_cpuinfo_uarch_cortex_a77 ARM Cortex-A77. cpuinfo_uarch_cpuinfo_uarch_cortex_a78 ARM Cortex-A78. cpuinfo_uarch_cpuinfo_uarch_cortex_a55r0 ARM Cortex-A55 revision 0 (restricted dual-issue capabilities compared to revision 1+). cpuinfo_uarch_cpuinfo_uarch_cortex_a76ae Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_cortex_a510 ARM Cortex-A510. cpuinfo_uarch_cpuinfo_uarch_cortex_a710 ARM Cortex-A710. cpuinfo_uarch_cpuinfo_uarch_cortex_x1 ARM Cortex-X1. cpuinfo_uarch_cpuinfo_uarch_cortex_x2 ARM Cortex-X2. cpuinfo_uarch_cpuinfo_uarch_cyclone Apple A7 processor. cpuinfo_uarch_cpuinfo_uarch_denver Nvidia Denver. cpuinfo_uarch_cpuinfo_uarch_denver2 Nvidia Denver 2. cpuinfo_uarch_cpuinfo_uarch_dhyana Applied Micro X-Gene. cpuinfo_uarch_cpuinfo_uarch_dothan Pentium M. cpuinfo_uarch_cpuinfo_uarch_excavator AMD Excavator microarchitecture (Carizzo APUs). cpuinfo_uarch_cpuinfo_uarch_exynos_m1 Samsung Exynos M1 (Exynos 8890 big cores). cpuinfo_uarch_cpuinfo_uarch_exynos_m2 Samsung Exynos M2 (Exynos 8895 big cores). cpuinfo_uarch_cpuinfo_uarch_exynos_m3 Samsung Exynos M3 (Exynos 9810 big cores). cpuinfo_uarch_cpuinfo_uarch_exynos_m4 Samsung Exynos M4 (Exynos 9820 big cores). cpuinfo_uarch_cpuinfo_uarch_exynos_m5 Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_falkor Qualcomm Falkor. cpuinfo_uarch_cpuinfo_uarch_firestorm Apple M1 processor (big cores). cpuinfo_uarch_cpuinfo_uarch_geode NSC Geode and AMD Geode GX and LX. cpuinfo_uarch_cpuinfo_uarch_goldmont Intel Goldmont microarchitecture (Denverton, Apollo Lake). cpuinfo_uarch_cpuinfo_uarch_goldmont_plus Intel Goldmont Plus microarchitecture (Gemini Lake). cpuinfo_uarch_cpuinfo_uarch_haswell Intel Haswell microarchitecture (Core i3/i5/i7 4th gen). cpuinfo_uarch_cpuinfo_uarch_hurricane Apple A10 and A10X processor. cpuinfo_uarch_cpuinfo_uarch_icestorm Apple M1 processor (little cores). cpuinfo_uarch_cpuinfo_uarch_ivy_bridge Intel Ivy Bridge microarchitecture (Core i3/i5/i7 3rd gen). cpuinfo_uarch_cpuinfo_uarch_jaguar AMD Jaguar mobile microarchitecture. cpuinfo_uarch_cpuinfo_uarch_k5 AMD K5. cpuinfo_uarch_cpuinfo_uarch_k6 AMD K6 and alike. cpuinfo_uarch_cpuinfo_uarch_k7 AMD Athlon and Duron. cpuinfo_uarch_cpuinfo_uarch_k8 AMD Athlon 64, Opteron 64. cpuinfo_uarch_cpuinfo_uarch_k10 AMD Family 10h (Barcelona, Istambul, Magny-Cours). cpuinfo_uarch_cpuinfo_uarch_kaby_lake DEPRECATED (Intel Kaby Lake microarchitecture). cpuinfo_uarch_cpuinfo_uarch_knights_corner Intel Knights Corner HPC boards (aka Xeon Phi). cpuinfo_uarch_cpuinfo_uarch_knights_ferry Intel Knights Ferry HPC boards. cpuinfo_uarch_cpuinfo_uarch_knights_hill Intel Knights Hill microarchitecture (third-gen MIC). cpuinfo_uarch_cpuinfo_uarch_knights_landing Intel Knights Landing microarchitecture (second-gen MIC). cpuinfo_uarch_cpuinfo_uarch_knights_mill Intel Knights Mill Xeon Phi. cpuinfo_uarch_cpuinfo_uarch_krait Qualcomm Krait. cpuinfo_uarch_cpuinfo_uarch_kryo Qualcomm Kryo. cpuinfo_uarch_cpuinfo_uarch_lightning Apple A13 processor (big cores). cpuinfo_uarch_cpuinfo_uarch_meerkat_m3 Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_meerkat_m4 Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_mistral Apple A11 processor (little cores). cpuinfo_uarch_cpuinfo_uarch_mongoose_m1 Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_mongoose_m2 Samsung Exynos M5 (Exynos 9830 big cores). cpuinfo_uarch_cpuinfo_uarch_monsoon Apple A11 processor (big cores). cpuinfo_uarch_cpuinfo_uarch_nehalem Intel Nehalem and Westmere microarchitectures (Core i3/i5/i7 1st gen). cpuinfo_uarch_cpuinfo_uarch_neoverse_e1 ARM Neoverse E1. cpuinfo_uarch_cpuinfo_uarch_neoverse_n1 ARM Neoverse N1. cpuinfo_uarch_cpuinfo_uarch_neoverse_n2 ARM Neoverse N2. cpuinfo_uarch_cpuinfo_uarch_neoverse_v1 ARM Neoverse V1. cpuinfo_uarch_cpuinfo_uarch_p5 Pentium and Pentium MMX microarchitecture. cpuinfo_uarch_cpuinfo_uarch_p6 Pentium Pro, Pentium II, and Pentium III. cpuinfo_uarch_cpuinfo_uarch_palm_cove Intel Palm Cove microarchitecture (10 nm, Cannon Lake). cpuinfo_uarch_cpuinfo_uarch_penryn Intel Core 2 microarchitecture on 45 nm process. cpuinfo_uarch_cpuinfo_uarch_piledriver AMD Piledriver microarchitecture
Vishera FX-series CPUs, Trinity and Richland APUs, Delhi, Seoul, Abu Dhabi Opteron CPUs. cpuinfo_uarch_cpuinfo_uarch_pj4 Marvell PJ4. cpuinfo_uarch_cpuinfo_uarch_prescott Pentium 4 with Prescott and later cores. cpuinfo_uarch_cpuinfo_uarch_puma AMD Puma mobile microarchitecture. cpuinfo_uarch_cpuinfo_uarch_quark Intel Quark microarchitecture. cpuinfo_uarch_cpuinfo_uarch_saltwell Intel Atom on 32 nm process. cpuinfo_uarch_cpuinfo_uarch_sandy_bridge Intel Sandy Bridge microarchitecture (Core i3/i5/i7 2nd gen). cpuinfo_uarch_cpuinfo_uarch_saphira Qualcomm Saphira. cpuinfo_uarch_cpuinfo_uarch_scorpion Qualcomm Scorpion. cpuinfo_uarch_cpuinfo_uarch_silvermont Intel Silvermont microarchitecture (22 nm out-of-order Atom). cpuinfo_uarch_cpuinfo_uarch_sky_lake Intel Sky Lake microarchitecture (14 nm, including Kaby/Coffee/Whiskey/Amber/Comet/Cascade/Cooper Lake). cpuinfo_uarch_cpuinfo_uarch_steamroller AMD Steamroller microarchitecture (Kaveri APUs). cpuinfo_uarch_cpuinfo_uarch_sunny_cove Intel Sunny Cove microarchitecture (10 nm, Ice Lake). cpuinfo_uarch_cpuinfo_uarch_swift Apple A6 and A6X processors. cpuinfo_uarch_cpuinfo_uarch_taishan_v110 HiSilicon TaiShan v110 (Huawei Kunpeng 920 series processors). cpuinfo_uarch_cpuinfo_uarch_tempest Apple A12 processor (little cores). cpuinfo_uarch_cpuinfo_uarch_thunder Apple A13 processor (little cores). cpuinfo_uarch_cpuinfo_uarch_thunderx Cavium ThunderX. cpuinfo_uarch_cpuinfo_uarch_thunderx2 Cavium ThunderX2 (originally Broadcom Vulkan). cpuinfo_uarch_cpuinfo_uarch_twister Apple A9 and A9X processor. cpuinfo_uarch_cpuinfo_uarch_typhoon Apple A8 and A8X processor. cpuinfo_uarch_cpuinfo_uarch_unknown Microarchitecture is unknown, or the library failed to get information about the microarchitecture from OS cpuinfo_uarch_cpuinfo_uarch_vortex Apple A12 processor (big cores). cpuinfo_uarch_cpuinfo_uarch_willamette Pentium 4 with Willamette, Northwood, or Foster cores. cpuinfo_uarch_cpuinfo_uarch_xgene Applied Micro X-Gene. cpuinfo_uarch_cpuinfo_uarch_xscale Intel/Marvell XScale series. cpuinfo_uarch_cpuinfo_uarch_yonah Intel Core microarchitecture. cpuinfo_uarch_cpuinfo_uarch_zen AMD Zen microarchitecture (12/14 nm Ryzen and EPYC CPUs). cpuinfo_uarch_cpuinfo_uarch_zen2 AMD Zen 2 microarchitecture (7 nm Ryzen and EPYC CPUs). cpuinfo_uarch_cpuinfo_uarch_zen3 AMD Zen 3 microarchitecture. cpuinfo_vendor_cpuinfo_vendor_amd Advanced Micro Devices, Inc. Vendor of x86 and x86-64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_apm Applied Micro Circuits Corporation (APM). Vendor of ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_apple Apple Inc. Vendor of ARM and ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_arm ARM Holdings plc. Vendor of ARM and ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_broadcom Broadcom, Inc. Vendor of ARM processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_cavium Cavium, Inc. Vendor of ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_cyrix Cyrix Corporation. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_dec Digital Equipment Corporation. Vendor of ARM processor microarchitecture. cpuinfo_vendor_cpuinfo_vendor_dmp DM&P Electronics Inc. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_huawei Huawei Technologies Co., Ltd. Vendor of ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_hygon Hygon (Chengdu Haiguang Integrated Circuit Design Co., Ltd), Vendor of x86-64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_ibm International Business Machines Corporation. Vendor of PowerPC processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_ingenic Ingenic Semiconductor. Vendor of MIPS processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_intel Intel Corporation. Vendor of x86, x86-64, IA64, and ARM processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_marvell Marvell Technology Group Ltd. Vendor of ARM processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_mips MIPS Technologies, Inc. Vendor of MIPS processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_motorola Motorola, Inc. Vendor of PowerPC and ARM processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_nexgen NexGen. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_nsc National Semiconductor. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_nvidia Nvidia Corporation. Vendor of ARM64-compatible processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_qualcomm Qualcomm Incorporated. Vendor of ARM and ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_rdc RDC Semiconductor Co., Ltd. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_rise Rise Technology. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_samsung Samsung Electronics Co., Ltd. Vendir if ARM64 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_sis Silicon Integrated Systems. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_texas_instruments Texas Instruments Inc. Vendor of ARM processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_transmeta Transmeta Corporation. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_umc United Microelectronics Corporation. Vendor of x86 processor microarchitectures. cpuinfo_vendor_cpuinfo_vendor_unknown Processor vendor is not known to the library, or the library failed to get vendor information from the OS. cpuinfo_vendor_cpuinfo_vendor_via VIA Technologies, Inc. Vendor of x86 and x86-64 processor microarchitectures. false_ true_ cpuinfo_isa ⚠ cpuinfo_deinitialize ⚠ cpuinfo_get_cluster ⚠ cpuinfo_get_clusters ⚠ cpuinfo_get_clusters_count ⚠ cpuinfo_get_core ⚠ cpuinfo_get_cores ⚠ cpuinfo_get_cores_count ⚠ cpuinfo_get_current_core ⚠ Identify the core that executes the current thread. cpuinfo_get_current_processor ⚠ Identify the logical processor that executes the current thread. cpuinfo_get_current_uarch_index ⚠ Identify the microarchitecture index of the core that executes the current thread.
If the system does not support such identification, the function returns 0. cpuinfo_get_current_uarch_index_with_default ⚠ Identify the microarchitecture index of the core that executes the current thread.
If the system does not support such identification, the function returns the user-specified default value. cpuinfo_get_l1d_cache ⚠ cpuinfo_get_l1d_caches ⚠ cpuinfo_get_l1d_caches_count ⚠ cpuinfo_get_l1i_cache ⚠ cpuinfo_get_l1i_caches ⚠ cpuinfo_get_l1i_caches_count ⚠ cpuinfo_get_l2_cache ⚠ cpuinfo_get_l2_caches ⚠ cpuinfo_get_l2_caches_count ⚠ cpuinfo_get_l3_cache ⚠ cpuinfo_get_l3_caches ⚠ cpuinfo_get_l3_caches_count ⚠ cpuinfo_get_l4_cache ⚠ cpuinfo_get_l4_caches ⚠ cpuinfo_get_l4_caches_count ⚠ cpuinfo_get_max_cache_size ⚠ Returns upper bound on cache size. cpuinfo_get_package ⚠ cpuinfo_get_packages ⚠ cpuinfo_get_packages_count ⚠ cpuinfo_get_processor ⚠ cpuinfo_get_processors ⚠ cpuinfo_get_processors_count ⚠ cpuinfo_get_uarch ⚠ cpuinfo_get_uarchs ⚠ cpuinfo_get_uarchs_count ⚠ cpuinfo_initialize ⚠ __blkcnt64_t __blkcnt_t __blksize_t __caddr_t __clock_t __clockid_t __daddr_t __dev_t __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __id_t __ino64_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __loff_t __mode_t __nlink_t __off64_t __off_t __pid_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __time_t __timer_t __u_char __u_int __u_long __u_quad_t __u_short __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __useconds_t cpuinfo_uarch Processor microarchitecture cpuinfo_vendor Vendor of processor core design int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t