DPDK  16.11.8
rte_random.h File Reference
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.


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

static void rte_srand ( uint64_t  seedval)

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.

seedvalThe value of the seed.

Definition at line 61 of file rte_random.h.

static uint64_t rte_rand ( void  )

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.

A pseudo-random value between 0 and (1<<64)-1.

Definition at line 77 of file rte_random.h.