Эта страница подразумевает, что достаточно проверить загрузочные сообщения ядра, если Linux является вашей размещенной ОС:
# dmesg | grep -i virtual
CPU: AMD QEMU Virtual CPU version 0.9.1 stepping 03
Это должно быть достаточно легко реализовать в C.