The prng_seedctl loads the kernel PRNG seed file at /var/db/SystemEntropyCache (if present) and writes it to /dev/random. It then calls getentropy to get a new seed to update the seed file.