VTOPOFF
v86.ebx = VTOPOFF(buf);
v86.esi = VTOPOFF(¶ms);
packet.off = VTOPOFF(buf);
v86.esi = VTOPOFF(&packet);
packet.off = VTOPOFF(buf);
v86.esi = VTOPOFF(&packet);
v86.edi = VTOPOFF(&smap);
v86.edi = VTOPOFF(&smap);
packet.off = VTOPOFF(dest);
v86.esi = VTOPOFF(&packet);
v86.ebx = VTOPOFF(dest);
v86.esi = VTOPOFF(&bc_sp);
v86.esi = VTOPOFF(&dparams);
v86.edi = VTOPOFF(&smap);
#define vsegofs(vptr) (((uint32_t)VTOPSEG(vptr) << 16) + VTOPOFF(vptr))
v86.edi = VTOPOFF(&buf);
v86.edi = VTOPOFF(ptr);
v86.addr = (VTOPSEG(__pxenventry) << 16) | VTOPOFF(__pxenventry);
v86.eax = VTOPOFF(ptr);
v86.addr = (VTOPSEG(__bangpxeentry) << 16) | VTOPOFF(__bangpxeentry);
trans_p->TBD.offset = VTOPOFF(tbd_p);
tbd_p->Xmit.offset = VTOPOFF(data);
v86.edi = VTOPOFF(rvbe);
v86.edi = VTOPOFF(rmi);
v86.edi = VTOPOFF(ci);
v86.edi = VTOPOFF(pe);
v86.edi = VTOPOFF(buf);
v86.edi = VTOPOFF(buf);