Funkcje | |
int | rand () |
uint32 | nextUint32 (uint32 range) |
void | srand (uint32 seed) |
void | rdtsc_runner (int a, int b) |
void | init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
Zmienne | |
int | x = 1 |
volatile bool | prng_seeded = false |
void PRNG::init | ( | ) |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
ustawienie timera ktory seeduje linear congruential generator DEF_SECOND/32 na sekunde i czeka na pierwsze seedowanie. w momencie gdy rtc timer pracuje, malo mozliwe jest by parzystosc rdtsc() zmieniala sie miedzy wywolaniami rdtsc_runner() w przewidywalny sposob
Definicja w linii 69 pliku prng.cpp.
Odwołuje się do Arch::x86::RTC::add_proc(), prng_seeded i rdtsc_runner().
Odwołania w main().
Definicja w linii 35 pliku prng.cpp.
Odwołuje się do rand().
Odwołania w Net::Arp::arp_request_timer() i VarieteThread().
int PRNG::rand | ( | ) |
void PRNG::rdtsc_runner | ( | int | a, | |
int | b | |||
) |
void PRNG::srand | ( | uint32 | seed | ) |
volatile bool PRNG::prng_seeded = false |
int PRNG::x = 1 |
Definicja w linii 24 pliku prng.cpp.
Odwołania w ATAReadSector(), ATAReadSectorWRetryCHS(), bit_ptr(), bit_val(), Module::init(), Memory::Heap::init(), Memory::Heap::heapbox::morecor(), Memory::Heap::morecore(), rand(), Thread::Timer::remove(), Collection::Option< T >::set(), srand(), Arch::x86::RTC::tdelay() i VarieteThread().