DPDK  19.08.0-rc0
Functions
rte_random.h File Reference
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.

Functions

static void rte_srand (uint64_t seedval)
 
static uint64_t rte_rand (void)
 

Detailed Description

Pseudo-random Generators in RTE

Definition in file rte_random.h.

Function Documentation

◆ rte_srand()

static void rte_srand ( uint64_t  seedval)
inlinestatic

Seed the pseudo-random generator.

The generator is automatically seeded by the EAL init with a timer value. It may need to be re-seeded by the user with a real random value.

Parameters
seedvalThe value of the seed.

Definition at line 32 of file rte_random.h.

◆ rte_rand()

static uint64_t rte_rand ( void  )
inlinestatic

Get a pseudo-random value.

This function generates pseudo-random numbers using the linear congruential algorithm and 48-bit integer arithmetic, called twice to generate a 64-bit value.

Returns
A pseudo-random value between 0 and (1<<64)-1.
Examples
examples/ipsec-secgw/sa.c.

Definition at line 48 of file rte_random.h.