SUP,IPRT: Extended RTLdrQueryPropEx with a pvBits parameter, RTLDRPROP_IMPORT_COUNT and RTLDRPROP_IMPORT_MODULE. Hook LdrLoadDll to validate DLLs before they get to NtCreateSection and the loader code/data can be messed up (windows 7 / 32-bit crash). Allow the kernel to buffer the log file, no real need that each write hits the disk.
SUP,IPRT: Implemented forwarder support in RTLdr and cleaned up some the ordinal mess. Resolved imports when doing the process verification/purification runs other than SUPHARDNTVPKIND_CHILD_PURIFICATION. This is necessary since 32-bit windows combine .text with .rdata, and we don't want to overwrite the import table after it has been snapped. Include read-only sections in the verfication runs.
Merged in iprt++ dev branch.
error conversion.
Darwin guest OS digger hacking in progress. Adding symbol cache util to iprt and started on the Mach-O code that'll make use of it (RTDbgModCreateFromMachOImage++). Updates kStuff from 53 to 55 for UUID query and 64-bit kext loading.
kStuff is up to date on trunk, with KLDRMOD_OPEN_FLAGS_FOR_INFO included. Drop the #ifdef.
KLDRMOD_OPEN_FLAGS_FOR_INFO
IPRT: Changed RTLDRSEG::pchName to pszName and make sure it's always set to something. Started on implementing a codeview reader.
Made dSYM-bundle loading work as well as line numbers in the stack traces (when possible).
More exteran .dSYM and .dwo bundles/files changes.
First part of loading .dSYM bundles.
IPRT: Dwarf and ELF fixes.
Made it possible to find symbols for windows nt using a image-in-guest-memory loader fallback.
RTDbgModCreateFromPeImage: Mostly implemented.
header (C) fixes
Runtime/ldrkStuff: fixed wrong buffer size
IPRT: -Wunused-parameter.
IPRT: More debug info & ldr stuff.
IPRT: More debug info hacking.
iprt: debug info coding...
IPRT: Working on debug info again.
Automated rebranding to Oracle copyright/license strings via filemuncher
IPRT,HostDrv,AddDrv: Export public IPRT symbols for the linux kernel (pain).
kStuff,IPRT: kStuff r23 -> r26, kLdrModOpenFromRdr got image selection support (for FAT/universal Mach-O images).
IPRT: Prep for upcoming FAT Mach-O support.
IPRT/PDM,SUPLIb,REM: Extended RTLdrOpen with an architecture argument for use with FAT R0.r0 images later some day. Also added fFlags argument that's currently MBZ case.
ldrkStuff: 64-bit darwin changes, better error assertions.
kStuff: some preps for the 64-bit mach-o code.
rebranding: IPRT files again.
Rebranding: replacing more innotek strings.
The Big Sun Rebranding Header Change
The Giant CDDL Dual-License Header Change.
Darwin build fixes.
kStuff integration in progress.