Classes | Macros | Functions
cpu-arm-linux.h File Reference
#include <openssl/base.h>
#include <string.h>
#include "internal.h"
Include dependency graph for cpu-arm-linux.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  STRING_PIECE
 

Macros

#define HWCAP2_AES   (1 << 0)
 
#define HWCAP2_PMULL   (1 << 1)
 
#define HWCAP2_SHA1   (1 << 2)
 
#define HWCAP2_SHA2   (1 << 3)
 
#define HWCAP_NEON   (1 << 12)
 

Functions

static int cpuinfo_field_equals (const STRING_PIECE *cpuinfo, const char *field, const char *value)
 
static int crypto_cpuinfo_has_broken_neon (const STRING_PIECE *cpuinfo)
 
static unsigned long crypto_get_arm_hwcap2_from_cpuinfo (const STRING_PIECE *cpuinfo)
 
static unsigned long crypto_get_arm_hwcap_from_cpuinfo (const STRING_PIECE *cpuinfo)
 
static int extract_cpuinfo_field (STRING_PIECE *out, const STRING_PIECE *in, const char *field)
 
static int has_list_item (const STRING_PIECE *list, const char *item)
 
static int STRING_PIECE_equals (const STRING_PIECE *a, const char *b)
 
static int STRING_PIECE_get_delimited (STRING_PIECE *s, STRING_PIECE *out, char sep)
 
static int STRING_PIECE_split (STRING_PIECE *out_left, STRING_PIECE *out_right, const STRING_PIECE *in, char sep)
 
static void STRING_PIECE_trim (STRING_PIECE *s)
 

Macro Definition Documentation

◆ HWCAP2_AES

#define HWCAP2_AES   (1 << 0)

Definition at line 36 of file cpu-arm-linux.h.

◆ HWCAP2_PMULL

#define HWCAP2_PMULL   (1 << 1)

Definition at line 37 of file cpu-arm-linux.h.

◆ HWCAP2_SHA1

#define HWCAP2_SHA1   (1 << 2)

Definition at line 38 of file cpu-arm-linux.h.

◆ HWCAP2_SHA2

#define HWCAP2_SHA2   (1 << 3)

Definition at line 39 of file cpu-arm-linux.h.

◆ HWCAP_NEON

#define HWCAP_NEON   (1 << 12)

Definition at line 32 of file cpu-arm-linux.h.

Function Documentation

◆ cpuinfo_field_equals()

static int cpuinfo_field_equals ( const STRING_PIECE cpuinfo,
const char *  field,
const char *  value 
)
static

Definition at line 121 of file cpu-arm-linux.h.

◆ crypto_cpuinfo_has_broken_neon()

static int crypto_cpuinfo_has_broken_neon ( const STRING_PIECE cpuinfo)
static

Definition at line 188 of file cpu-arm-linux.h.

◆ crypto_get_arm_hwcap2_from_cpuinfo()

static unsigned long crypto_get_arm_hwcap2_from_cpuinfo ( const STRING_PIECE cpuinfo)
static

Definition at line 163 of file cpu-arm-linux.h.

◆ crypto_get_arm_hwcap_from_cpuinfo()

static unsigned long crypto_get_arm_hwcap_from_cpuinfo ( const STRING_PIECE cpuinfo)
static

Definition at line 142 of file cpu-arm-linux.h.

◆ extract_cpuinfo_field()

static int extract_cpuinfo_field ( STRING_PIECE out,
const STRING_PIECE in,
const char *  field 
)
static

Definition at line 101 of file cpu-arm-linux.h.

◆ has_list_item()

static int has_list_item ( const STRING_PIECE list,
const char *  item 
)
static

Definition at line 130 of file cpu-arm-linux.h.

◆ STRING_PIECE_equals()

static int STRING_PIECE_equals ( const STRING_PIECE a,
const char *  b 
)
static

Definition at line 46 of file cpu-arm-linux.h.

◆ STRING_PIECE_get_delimited()

static int STRING_PIECE_get_delimited ( STRING_PIECE s,
STRING_PIECE out,
char  sep 
)
static

Definition at line 73 of file cpu-arm-linux.h.

◆ STRING_PIECE_split()

static int STRING_PIECE_split ( STRING_PIECE out_left,
STRING_PIECE out_right,
const STRING_PIECE in,
char  sep 
)
static

Definition at line 54 of file cpu-arm-linux.h.

◆ STRING_PIECE_trim()

static void STRING_PIECE_trim ( STRING_PIECE s)
static

Definition at line 87 of file cpu-arm-linux.h.



grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:02:05