Changeset 81 for trunk/kLdr/kLdrModNative.c
- Timestamp:
- Aug 19, 2016, 12:10:38 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModNative.c
r58 r81 145 145 static KI32 kldrModNativeNumberOfImports(PKLDRMOD pMod, const void *pvBits); 146 146 147 /********************************************************************************************************************************* 148 * Global Variables * 149 *********************************************************************************************************************************/ 150 extern KLDRMODOPS g_kLdrModNativeOps; 151 147 152 148 153 … … 157 162 * @param ppMod Where to store the module instance pointer. 158 163 */ 159 static int kldrModNativeCreate(PCKLDRMODOPS pOps, PKRDR pRdr, KLDRFOFF offNewHdr, PPKLDRMOD ppMod) 164 static int kldrModNativeCreate(PCKLDRMODOPS pOps, PKRDR pRdr, KU32 fFlags, KCPUARCH enmCpuArch, 165 KLDRFOFF offNewHdr, PPKLDRMOD ppMod) 160 166 { 161 167 int rc = kLdrModOpenNative(kRdrName(pRdr), ppMod); … … 510 516 * We're done. 511 517 */ 518 pMod->u32Magic = KLDRMOD_MAGIC; 519 pMod->pOps = &g_kLdrModNativeOps; 512 520 *ppMod = pMod; 513 521 return 0; … … 943 951 944 952 rc = pfnCallback(pMod, iDbgInfo, 945 enmDbgInfoType, pDbgDir->MajorVersion, pDbgDir->MinorVersion, 953 enmDbgInfoType, pDbgDir->MajorVersion, pDbgDir->MinorVersion, NULL /*pszPartNm*/, 946 954 pDbgDir->PointerToRawData ? pDbgDir->PointerToRawData : -1, 947 955 pDbgDir->AddressOfRawData ? pDbgDir->AddressOfRawData : NIL_KLDRADDR, 948 956 pDbgDir->SizeOfData, 949 NULL, 950 pvUser); 957 NULL /*pszExtFile*/, pvUser); 951 958 if (rc) 952 959 break; … … 1016 1023 1017 1024 /** @copydoc kLdrModAllocTLS */ 1018 static int kldrModNativeAllocTLS(PKLDRMOD pMod )1025 static int kldrModNativeAllocTLS(PKLDRMOD pMod, void *pvMapping) 1019 1026 { 1020 1027 return 0; … … 1023 1030 1024 1031 /** @copydoc kLdrModFreeTLS */ 1025 static void kldrModNativeFreeTLS(PKLDRMOD pMod )1032 static void kldrModNativeFreeTLS(PKLDRMOD pMod, void *pvMapping) 1026 1033 { 1027 1034 } … … 1043 1050 1044 1051 /** @copydoc kLdrModCallInit */ 1045 static int kldrModNativeCallInit(PKLDRMOD pMod, KUPTR uHandle)1052 static int kldrModNativeCallInit(PKLDRMOD pMod, void *pvMapping, KUPTR uHandle) 1046 1053 { 1047 1054 return 0; … … 1050 1057 1051 1058 /** @copydoc kLdrModCallTerm */ 1052 static int kldrModNativeCallTerm(PKLDRMOD pMod, KUPTR uHandle)1059 static int kldrModNativeCallTerm(PKLDRMOD pMod, void *pvMapping, KUPTR uHandle) 1053 1060 { 1054 1061 return 0; … … 1057 1064 1058 1065 /** @copydoc kLdrModCallThread */ 1059 static int kldrModNativeCallThread(PKLDRMOD pMod, KUPTR uHandle, unsigned fAttachingOrDetaching)1066 static int kldrModNativeCallThread(PKLDRMOD pMod, void *pvMapping, KUPTR uHandle, unsigned fAttachingOrDetaching) 1060 1067 { 1061 1068 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.