VTOPOFF
v86.ebx = VTOPOFF(buf);
v86.esi = VTOPOFF(&bcinfo[nbcinfo].bc_sp);
packet[2] = VTOPOFF(bounce_base);
v86.esi = VTOPOFF(packet);
packet[2] = VTOPOFF(xp);
v86.esi = VTOPOFF(packet);
v86.ebx = VTOPOFF(xp);
packet[2] = VTOPOFF(xp);
v86.esi = VTOPOFF(packet);
v86.ebx = VTOPOFF(xp);
v86.edi = VTOPOFF(&smap);
#define vsegofs(vptr) (((u_int32_t)VTOPSEG(vptr) << 16) + VTOPOFF(vptr))
v86.edi = VTOPOFF(&smap);
v86.edi = VTOPOFF(&smap);
v86.edi = VTOPOFF(scratch_buffer);
v86.addr = (VTOPSEG(__pxenventry) << 16) | VTOPOFF(__pxenventry);
v86.eax = VTOPOFF(scratch_buffer);
v86.addr = (VTOPSEG(__bangpxeentry) << 16) | VTOPOFF(__bangpxeentry);
udpwrite_p->buffer.offset = VTOPOFF(pkt);
udpread_p->buffer.offset = VTOPOFF(data_buffer);