Blender  V2.93
Functions
util_system.cpp File Reference
#include "util/util_system.h"
#include "util/util_logging.h"
#include "util/util_string.h"
#include "util/util_types.h"
#include <numaapi.h>
#include <OpenImageIO/sysutil.h>
#include <sys/ioctl.h>
#include <unistd.h>

Go to the source code of this file.

Functions

OIIO_NAMESPACE_USING CCL_NAMESPACE_BEGIN bool system_cpu_ensure_initialized ()
 
static int system_cpu_thread_count_fallback ()
 
int system_cpu_thread_count ()
 
int system_cpu_num_numa_nodes ()
 
bool system_cpu_is_numa_node_available (int node)
 
int system_cpu_num_numa_node_processors (int node)
 
bool system_cpu_run_thread_on_node (int node)
 
int system_console_width ()
 
int system_cpu_num_active_group_processors ()
 
string system_cpu_brand_string ()
 
int system_cpu_bits ()
 
bool system_cpu_support_sse2 ()
 
bool system_cpu_support_sse3 ()
 
bool system_cpu_support_sse41 ()
 
bool system_cpu_support_avx ()
 
bool system_cpu_support_avx2 ()
 
bool system_call_self (const vector< string > &args)
 
size_t system_physical_ram ()
 

Function Documentation

◆ system_call_self()

bool system_call_self ( const vector< string > &  args)

Definition at line 365 of file util_system.cpp.

◆ system_console_width()

int system_console_width ( )

Definition at line 121 of file util_system.cpp.

References w().

Referenced by print_progress().

◆ system_cpu_bits()

int system_cpu_bits ( )

Definition at line 221 of file util_system.cpp.

◆ system_cpu_brand_string()

string system_cpu_brand_string ( )

Definition at line 168 of file util_system.cpp.

References __cpuid(), NULL, result, and string_remove_trademark().

Referenced by device_cpu_info().

◆ system_cpu_ensure_initialized()

OIIO_NAMESPACE_USING CCL_NAMESPACE_BEGIN bool system_cpu_ensure_initialized ( )

◆ system_cpu_is_numa_node_available()

bool system_cpu_is_numa_node_available ( int  node)

Definition at line 97 of file util_system.cpp.

References node, numaAPI_IsNodeAvailable(), and system_cpu_ensure_initialized().

Referenced by system_cpu_thread_count().

◆ system_cpu_num_active_group_processors()

int system_cpu_num_active_group_processors ( )

◆ system_cpu_num_numa_node_processors()

int system_cpu_num_numa_node_processors ( int  node)

◆ system_cpu_num_numa_nodes()

int system_cpu_num_numa_nodes ( )

Definition at line 88 of file util_system.cpp.

References numaAPI_GetNumNodes(), and system_cpu_ensure_initialized().

Referenced by system_cpu_thread_count().

◆ system_cpu_run_thread_on_node()

bool system_cpu_run_thread_on_node ( int  node)

Definition at line 113 of file util_system.cpp.

References node, numaAPI_RunThreadOnNode(), and system_cpu_ensure_initialized().

Referenced by thread::run().

◆ system_cpu_support_avx()

bool system_cpu_support_avx ( )

◆ system_cpu_support_avx2()

bool system_cpu_support_avx2 ( )

◆ system_cpu_support_sse2()

bool system_cpu_support_sse2 ( )

◆ system_cpu_support_sse3()

bool system_cpu_support_sse3 ( )

◆ system_cpu_support_sse41()

bool system_cpu_support_sse41 ( )

◆ system_cpu_thread_count()

int system_cpu_thread_count ( )

◆ system_cpu_thread_count_fallback()

static int system_cpu_thread_count_fallback ( )
static

Definition at line 58 of file util_system.cpp.

References count, len, and NULL.

Referenced by system_cpu_num_active_group_processors(), and system_cpu_num_numa_node_processors().

◆ system_physical_ram()

size_t system_physical_ram ( )

Definition at line 385 of file util_system.cpp.

References len, and NULL.