GETREG
GETREG(bas, REG(UCR3)), GETREG(bas, REG(UCR4)),
GETREG(bas, REG(USR1)), GETREG(bas, REG(USR2)));
i = (GETREG(bas, REG(UFCR)) & IMXUART_UFCR_RFDIV_MASK) >>
ubir = GETREG(bas, REG(UBIR)) + 1;
ubmr = GETREG(bas, REG(UBMR)) + 1;
reg = GETREG(bas, REG(UFCR));
reg = GETREG(bas, REG(UFCR));
c = GETREG(bas, REG(URXD));
bes = GETREG(&sc->sc_bas, REG(USR2));
usr1 = GETREG(bas, REG(USR1));
usr2 = GETREG(bas, REG(USR2));
ucr1 = GETREG(bas, REG(UCR1));
ucr2 = GETREG(bas, REG(UCR2));
ucr4 = GETREG(bas, REG(UCR4));
xc = GETREG(bas, REG(URXD));
GETREG(bas, REG(UCR1)), GETREG(bas, REG(UCR2)),
SETREG((_bas), (_r), GETREG((_bas), (_r)) & ~(_b))
SETREG((_bas), (_r), GETREG((_bas), (_r)) | (_b))
((GETREG((_bas), (_r)) & (_b)) ? 1 : 0)
while (GETREG(bas, UART_DR) & DR_TX_FIFO_FULL)
if (GETREG(bas, UART_DR) & DR_RX_FIFO_EMPTY)
reg = GETREG(bas, UART_DR);
if ((GETREG(bas, UART_DR) & DR_RX_FIFO_EMPTY) == 0)
reg = GETREG(bas, UART_DR);
while (GETREG(bas, UART_DR) & DR_TX_FIFO_FULL)
isr = GETREG(bas, UART_DM_MISR);
sel = GETREG(vcpu, segment);
cs = GETREG(vcpu, VM_REG_GUEST_CS);
tss->tss_eax = GETREG(vcpu, VM_REG_GUEST_RAX);
tss->tss_ecx = GETREG(vcpu, VM_REG_GUEST_RCX);
tss->tss_edx = GETREG(vcpu, VM_REG_GUEST_RDX);
tss->tss_ebx = GETREG(vcpu, VM_REG_GUEST_RBX);
tss->tss_esp = GETREG(vcpu, VM_REG_GUEST_RSP);
tss->tss_ebp = GETREG(vcpu, VM_REG_GUEST_RBP);
tss->tss_esi = GETREG(vcpu, VM_REG_GUEST_RSI);
tss->tss_edi = GETREG(vcpu, VM_REG_GUEST_RDI);
tss->tss_es = GETREG(vcpu, VM_REG_GUEST_ES);
tss->tss_cs = GETREG(vcpu, VM_REG_GUEST_CS);
tss->tss_ss = GETREG(vcpu, VM_REG_GUEST_SS);
tss->tss_ds = GETREG(vcpu, VM_REG_GUEST_DS);
tss->tss_fs = GETREG(vcpu, VM_REG_GUEST_FS);
tss->tss_gs = GETREG(vcpu, VM_REG_GUEST_GS);
tss->tss_eflags = GETREG(vcpu, VM_REG_GUEST_RFLAGS);
cr0 = GETREG(vcpu, VM_REG_GUEST_CR0);
rflags = GETREG(vcpu, VM_REG_GUEST_RFLAGS);
stacksel = GETREG(vcpu, VM_REG_GUEST_SS);
esp = GETREG(vcpu, VM_REG_GUEST_RSP);
ot_sel = GETREG(vcpu, VM_REG_GUEST_TR);
cr0 = GETREG(vcpu, VM_REG_GUEST_CR0);