VirtualBox

Ignore:
Timestamp:
Nov 23, 2023 3:41:16 PM (15 months ago)
Author:
vboxsync
Message:

IPRT/ldr: Added RTLdrLxSetSegmentSelectors. bugref:10371

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/ldr/ldrLX.cpp

    r102156 r102276  
    31263126}
    31273127
     3128
     3129RTDECL(int) RTLdrLxSetSegmentSelectors(RTLDRMOD hLdrMod, uint32_t iSegment, uint16_t Sel16bit, uint16_t SelFlat)
     3130{
     3131    AssertMsgReturn(rtldrIsValid(hLdrMod), ("hLdrMod=%p\n", hLdrMod), VERR_INVALID_HANDLE);
     3132    PKLDRMODLX pThis = RT_FROM_MEMBER(hLdrMod, KLDRMODLX, Core);
     3133    AssertReturn(pThis->Core.pOps == &s_rtldrLXOps, VERR_NOT_SUPPORTED);
     3134    AssertReturn(iSegment < pThis->cSegments, VERR_OUT_OF_RANGE);
     3135    pThis->aSegments[iSegment].Sel16bit = Sel16bit;
     3136    pThis->aSegments[iSegment].SelFlat  = SelFlat;
     3137    return VINF_SUCCESS;
     3138}
     3139
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette