Changeset 3585 for trunk/kStuff/kLdr/kLdrModMachO.c
- Timestamp:
- Sep 3, 2007, 3:18:26 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/kLdrModMachO.c
r3579 r3585 324 324 { 325 325 case CPU_TYPE_X86: 326 pMod->enmArch = K LDRARCH_X86_32;326 pMod->enmArch = KCPUARCH_X86_32; 327 327 pMod->enmEndian = KLDRENDIAN_LITTLE; 328 328 switch (s.Hdr32.cpusubtype) 329 329 { 330 case CPU_SUBTYPE_I386_ALL: pMod->enmCpu = K LDRCPU_X86_32_BLEND; break;331 /*case CPU_SUBTYPE_386: ^^ pMod->enmCpu = K LDRCPU_I386; break;*/332 case CPU_SUBTYPE_486: pMod->enmCpu = K LDRCPU_I486; break;333 case CPU_SUBTYPE_486SX: pMod->enmCpu = K LDRCPU_I486SX; break;330 case CPU_SUBTYPE_I386_ALL: pMod->enmCpu = KCPU_X86_32_BLEND; break; 331 /*case CPU_SUBTYPE_386: ^^ pMod->enmCpu = KCPU_I386; break;*/ 332 case CPU_SUBTYPE_486: pMod->enmCpu = KCPU_I486; break; 333 case CPU_SUBTYPE_486SX: pMod->enmCpu = KCPU_I486SX; break; 334 334 /*case CPU_SUBTYPE_586: vv */ 335 case CPU_SUBTYPE_PENT: pMod->enmCpu = K LDRCPU_I586; break;335 case CPU_SUBTYPE_PENT: pMod->enmCpu = KCPU_I586; break; 336 336 case CPU_SUBTYPE_PENTPRO: 337 337 case CPU_SUBTYPE_PENTII_M3: … … 341 341 case CPU_SUBTYPE_PENTIUM_3: 342 342 case CPU_SUBTYPE_PENTIUM_3_M: 343 case CPU_SUBTYPE_PENTIUM_3_XEON: pMod->enmCpu = K LDRCPU_I686; break;343 case CPU_SUBTYPE_PENTIUM_3_XEON: pMod->enmCpu = KCPU_I686; break; 344 344 case CPU_SUBTYPE_PENTIUM_M: 345 345 case CPU_SUBTYPE_PENTIUM_4: 346 346 case CPU_SUBTYPE_PENTIUM_4_M: 347 347 case CPU_SUBTYPE_XEON: 348 case CPU_SUBTYPE_XEON_MP: pMod->enmCpu = K LDRCPU_P4; break;348 case CPU_SUBTYPE_XEON_MP: pMod->enmCpu = KCPU_P4; break; 349 349 break; 350 350 default: … … 354 354 355 355 case CPU_TYPE_X86_64: 356 pMod->enmArch = K LDRARCH_AMD64;356 pMod->enmArch = KCPUARCH_AMD64; 357 357 pMod->enmEndian = KLDRENDIAN_LITTLE; 358 358 switch (s.Hdr32.cpusubtype) 359 359 { 360 case CPU_SUBTYPE_X86_64_ALL: pMod->enmCpu = K LDRCPU_AMD64_BLEND; break;360 case CPU_SUBTYPE_X86_64_ALL: pMod->enmCpu = KCPU_AMD64_BLEND; break; 361 361 default: 362 362 return KLDR_ERR_MACHO_UNSUPPORTED_MACHINE; … … 670 670 : sizeof(macho_nlist_64_t); 671 671 if ( u.pSymTab->symoff >= cbFile 672 || (KU64)u.pSymTab->symoff + u.pSymTab->nsyms * cbSym > kRdrSize(pRdr))672 || (KU64)u.pSymTab->symoff + u.pSymTab->nsyms * cbSym > cbFile) 673 673 return KLDR_ERR_MACHO_BAD_LOAD_COMMAND; 674 674 if ( u.pSymTab->stroff >= cbFile
Note:
See TracChangeset
for help on using the changeset viewer.