O VirtualBox simula um UART 16550 com o bug FIFO corrigido.
Baseado em meu entendimento, um chip UART é usado para controlar a porta serial (o programador manipula os registros UART para acessar a porta serial). Existem muitos tipos de chips UART (por exemplo: UART 16550, 8250 UART, etc.).
Eu estou tentando escrever um pequeno programa em Assembly (no Virtual Box) que acessa a porta serial diretamente (sem usar um driver de porta serial ou BIOS). Mas eu preciso saber qual é o tipo de chip UART usado pelo Virtual Box, para que eu possa saber quais são os registros usados por este chip, etc.
Estou usando o Virtual Box 5.1.18.
É assim que eu habilito a porta serial no Virtual Box: