summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/sys/libkern.h
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/sys/libkern.h')
-rw-r--r--freebsd/sys/sys/libkern.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/freebsd/sys/sys/libkern.h b/freebsd/sys/sys/libkern.h
index b7c1d5de..ab47eeaa 100644
--- a/freebsd/sys/sys/libkern.h
+++ b/freebsd/sys/sys/libkern.h
@@ -123,11 +123,10 @@ extern int arc4rand_iniseed_state;
/* Prototypes for non-quad routines. */
struct malloc_type;
uint32_t arc4random(void);
+void arc4random_buf(void *, size_t);
#ifndef __rtems__
-void arc4rand(void *ptr, u_int len, int reseed);
+void arc4rand(void *, u_int, int);
#else /* __rtems__ */
-void arc4random_buf(void *, size_t);
-
static inline void
arc4rand(void *ptr, u_int len, int reseed)
{
@@ -277,6 +276,9 @@ calculate_crc32c(uint32_t crc32c, const unsigned char *buffer,
#if defined(__amd64__) || defined(__i386__)
uint32_t sse42_crc32c(uint32_t, const unsigned char *, unsigned);
#endif
+#if defined(__aarch64__)
+uint32_t armv8_crc32c(uint32_t, const unsigned char *, unsigned int);
+#endif
#endif