Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 35 of file stack.c.
Referenced by StackWalk64(), and sw_xlat_addr().
{ LDT_ENTRY le; switch (addr->Mode) { case AddrMode1616: if (GetThreadSelectorEntry(hThread, addr->Segment, &le)) return (le.HighWord.Bits.BaseHi << 24) + (le.HighWord.Bits.BaseMid << 16) + le.BaseLow + LOWORD(addr->Offset); break; case AddrMode1632: if (GetThreadSelectorEntry(hThread, addr->Segment, &le)) return (le.HighWord.Bits.BaseHi << 24) + (le.HighWord.Bits.BaseMid << 16) + le.BaseLow + addr->Offset; break; case AddrModeReal: return (DWORD)(LOWORD(addr->Segment) << 4) + addr->Offset; case AddrModeFlat: return addr->Offset; default: FIXME("Unsupported (yet) mode (%x)\n", addr->Mode); return 0; } FIXME("Failed to linearize address %04x:%s (mode %x)\n", addr->Segment, wine_dbgstr_longlong(addr->Offset), addr->Mode); return 0; }