Well, I fixed that error, and now get link errors:
```
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: randomdev.o: in function `random_alg_context_ra_init_alg':Loading kernel...
/usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:96: undefined reference to `random_alg_context'/boot/test.GENERIC-LOADABLERANDOM/kernel text=0x16527a4 data=0x1f0678+0x61a058 syms=[0x8+0x1a3928+0x8+0x1657f7]
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: /usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:97: undefined reference to `random_alg_context'Loading configured modules...
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: /boot/test.GENERIC-LOADABLERANDOM/randomdev.o: in function `randomdev_wait_until_seeded':_fortuna.ko size 0x9c08 at 0x2567000
/usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:157: undefined reference to `random_alg_context'/boot/entropy size=0x1000
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: randomdev.o: in function `randomdev_write':...
/usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:376: undefined reference to `random_alg_context': unblocking device.
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: randomdev.o: in function `_read_random_uio':...
/usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:241: undefined reference to `random_alg_context': entropy device external interface
/usr/local/x86_64-unknown-freebsd13.0/bin/ld: randomdev.o:/usr/home/conrad/src/freebsd/sys/dev/random/randomdev.c:405: more undefined references to `random_alg_context' follow...
Setting up harvesting: [UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
Feeding entropy: .
...
Starting devd.
Autoloading module: virtio_random.ko
vtrnd0: <VirtIO Entropy Adapter> on virtio_pci0
random: registering fast source VirtIO Entropy Adapter
...
testvm# kldstat
Id Refs Address Size Name
1 11 0xffffffff80200000 2366800 kernel
2 2 0xffffffff82567000 9c08 random_fortuna.ko
3 1 0xffffffff82611000 830 virtio_random.ko
4 1 0xffffffff82612000 b68 mac_ntpd.ko
...
testvm# kldload rdrand_rng
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
testvm# sysctl kern.random
kern.random.harvest.mask_symbolic: PURE_VIRTIO,PURE_RDRAND,[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
kern.random.random_sources: 'Intel Secure Key RNG','VirtIO Entropy Adapter'
...
testvm# dd if=/dev/random of=/dev/null bs=1m count=10
10+0 records in
10+0 records out
10485760 bytes transferred in 0.024659 secs (425238167 bytes/sec)
```
I think this may have been broken since introduced in r286839?