Partial answer to my own question: /proc/mounts is where the actually accurate mounts data is, 'mount' with no arguments seems to print out a list that doesn't reflect the current mounts, at least at that stage of boot. *Shrug*
mount -n -o size=64M,nosuid,nodev,noatime -t tmpfs tmpfs /dev/shm
rm -f /etc/mtab cat /proc/mounts > /etc/mtab