Go to the documentation of this file.
15 #ifndef OPENSSL_HEADER_CRYPTO_CPU_ARM_LINUX_H
16 #define OPENSSL_HEADER_CRYPTO_CPU_ARM_LINUX_H
24 #if defined(__cplusplus)
32 #define HWCAP_NEON (1 << 12)
36 #define HWCAP2_AES (1 << 0)
37 #define HWCAP2_PMULL (1 << 1)
38 #define HWCAP2_SHA1 (1 << 2)
39 #define HWCAP2_SHA2 (1 << 3)
47 size_t b_len = strlen(
b);
65 out_right->
len = in_copy.
len - out_left->
len - 1;
88 while (s->len != 0 && (s->data[0] ==
' ' || s->data[0] ==
'\t')) {
93 (s->data[s->len - 1] ==
' ' || s->data[s->len - 1] ==
'\t')) {
170 unsigned long ret = 0;
197 #if defined(__cplusplus)
201 #endif // OPENSSL_HEADER_CRYPTO_CPU_ARM_LINUX_H
static int STRING_PIECE_get_delimited(STRING_PIECE *s, STRING_PIECE *out, char sep)
static int OPENSSL_memcmp(const void *s1, const void *s2, size_t n)
static int crypto_cpuinfo_has_broken_neon(const STRING_PIECE *cpuinfo)
static unsigned long crypto_get_arm_hwcap_from_cpuinfo(const STRING_PIECE *cpuinfo)
static void * OPENSSL_memchr(const void *s, int c, size_t n)
static int extract_cpuinfo_field(STRING_PIECE *out, const STRING_PIECE *in, const char *field)
static int STRING_PIECE_split(STRING_PIECE *out_left, STRING_PIECE *out_right, const STRING_PIECE *in, char sep)
static int cpuinfo_field_equals(const STRING_PIECE *cpuinfo, const char *field, const char *value)
static unsigned long crypto_get_arm_hwcap2_from_cpuinfo(const STRING_PIECE *cpuinfo)
static int has_list_item(const STRING_PIECE *list, const char *item)
const FieldDescriptor * field
UniquePtr< SSL_SESSION > ret
static void STRING_PIECE_trim(STRING_PIECE *s)
static int STRING_PIECE_equals(const STRING_PIECE *a, const char *b)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:59