Macros | Functions
linux-core.c File Reference
#include "uv.h"
#include "internal.h"
#include <inttypes.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include <net/if.h>
#include <sys/epoll.h>
#include <sys/param.h>
#include <sys/prctl.h>
#include <sys/sysinfo.h>
#include <unistd.h>
#include <fcntl.h>
#include <time.h>
#include <ifaddrs.h>
#include <sys/socket.h>
#include <net/ethernet.h>
#include <netpacket/packet.h>
Include dependency graph for linux-core.c:

Go to the source code of this file.

Macros

#define CLOCK_BOOTTIME   7
 
#define CLOCK_MONOTONIC_COARSE   6
 
#define HAVE_IFADDRS_H   1
 

Functions

static uint64_t read_cpufreq (unsigned int cpunum)
 
static int read_models (unsigned int numcpus, uv_cpu_info_t *ci)
 
static void read_speeds (unsigned int numcpus, uv_cpu_info_t *ci)
 
static int read_times (FILE *statfile_fp, unsigned int numcpus, uv_cpu_info_t *ci)
 
static int uv__cpu_num (FILE *statfile_fp, unsigned int *numcpus)
 
uint64_t uv__hrtime (uv_clocktype_t type)
 
static int uv__ifaddr_exclude (struct ifaddrs *ent, int exclude_type)
 
int uv__io_check_fd (uv_loop_t *loop, int fd)
 
int uv__io_fork (uv_loop_t *loop)
 
void uv__io_poll (uv_loop_t *loop, int timeout)
 
void uv__platform_invalidate_fd (uv_loop_t *loop, int fd)
 
void uv__platform_loop_delete (uv_loop_t *loop)
 
int uv__platform_loop_init (uv_loop_t *loop)
 
static uint64_t uv__read_cgroups_uint64 (const char *cgroup, const char *param)
 
static uint64_t uv__read_proc_meminfo (const char *what)
 
void uv__set_process_title (const char *title)
 
int uv_cpu_info (uv_cpu_info_t **cpu_infos, int *count)
 
void uv_free_interface_addresses (uv_interface_address_t *addresses, int count)
 
uint64_t uv_get_constrained_memory (void)
 
uint64_t uv_get_free_memory (void)
 
uint64_t uv_get_total_memory (void)
 
int uv_interface_addresses (uv_interface_address_t **addresses, int *count)
 
int uv_resident_set_memory (size_t *rss)
 
int uv_uptime (double *uptime)
 

Macro Definition Documentation

◆ CLOCK_BOOTTIME

#define CLOCK_BOOTTIME   7

Definition at line 75 of file linux-core.c.

◆ CLOCK_MONOTONIC_COARSE

#define CLOCK_MONOTONIC_COARSE   6

Definition at line 67 of file linux-core.c.

◆ HAVE_IFADDRS_H

#define HAVE_IFADDRS_H   1

Definition at line 46 of file linux-core.c.

Function Documentation

◆ read_cpufreq()

static uint64_t read_cpufreq ( unsigned int  cpunum)
static

Definition at line 839 of file linux-core.c.

◆ read_models()

static int read_models ( unsigned int  numcpus,
uv_cpu_info_t ci 
)
static

Definition at line 674 of file linux-core.c.

◆ read_speeds()

static void read_speeds ( unsigned int  numcpus,
uv_cpu_info_t ci 
)
static

Definition at line 661 of file linux-core.c.

◆ read_times()

static int read_times ( FILE *  statfile_fp,
unsigned int  numcpus,
uv_cpu_info_t ci 
)
static

Definition at line 767 of file linux-core.c.

◆ uv__cpu_num()

static int uv__cpu_num ( FILE *  statfile_fp,
unsigned int numcpus 
)
static

Definition at line 588 of file linux-core.c.

◆ uv__hrtime()

uint64_t uv__hrtime ( uv_clocktype_t  type)

Definition at line 473 of file linux-core.c.

◆ uv__ifaddr_exclude()

static int uv__ifaddr_exclude ( struct ifaddrs ent,
int  exclude_type 
)
static

Definition at line 862 of file linux-core.c.

◆ uv__io_check_fd()

int uv__io_check_fd ( uv_loop_t loop,
int  fd 
)

Definition at line 180 of file linux-core.c.

◆ uv__io_fork()

int uv__io_fork ( uv_loop_t loop)

Definition at line 121 of file linux-core.c.

◆ uv__io_poll()

void uv__io_poll ( uv_loop_t loop,
int  timeout 
)

Definition at line 201 of file linux-core.c.

◆ uv__platform_invalidate_fd()

void uv__platform_invalidate_fd ( uv_loop_t loop,
int  fd 
)

Definition at line 147 of file linux-core.c.

◆ uv__platform_loop_delete()

void uv__platform_loop_delete ( uv_loop_t loop)

Definition at line 139 of file linux-core.c.

◆ uv__platform_loop_init()

int uv__platform_loop_init ( uv_loop_t loop)

Definition at line 86 of file linux-core.c.

◆ uv__read_cgroups_uint64()

static uint64_t uv__read_cgroups_uint64 ( const char *  cgroup,
const char *  param 
)
static

Definition at line 1055 of file linux-core.c.

◆ uv__read_proc_meminfo()

static uint64_t uv__read_proc_meminfo ( const char *  what)
static

Definition at line 983 of file linux-core.c.

◆ uv__set_process_title()

void uv__set_process_title ( const char *  title)

Definition at line 976 of file linux-core.c.

◆ uv_cpu_info()

int uv_cpu_info ( uv_cpu_info_t **  cpu_infos,
int count 
)

Definition at line 610 of file linux-core.c.

◆ uv_free_interface_addresses()

void uv_free_interface_addresses ( uv_interface_address_t addresses,
int  count 
)

Definition at line 964 of file linux-core.c.

◆ uv_get_constrained_memory()

uint64_t uv_get_constrained_memory ( void  )

Definition at line 1084 of file linux-core.c.

◆ uv_get_free_memory()

uint64_t uv_get_free_memory ( void  )

Definition at line 1023 of file linux-core.c.

◆ uv_get_total_memory()

uint64_t uv_get_total_memory ( void  )

Definition at line 1039 of file linux-core.c.

◆ uv_interface_addresses()

int uv_interface_addresses ( uv_interface_address_t **  addresses,
int count 
)

Definition at line 876 of file linux-core.c.

◆ uv_resident_set_memory()

int uv_resident_set_memory ( size_t *  rss)

Definition at line 506 of file linux-core.c.

◆ uv_uptime()

int uv_uptime ( double *  uptime)

Definition at line 563 of file linux-core.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:21