Lines Matching refs:pe
1379 auto *pe = reinterpret_cast<PEHeaderTy *>(buf); in writeHeader() local
1380 buf += sizeof(*pe); in writeHeader()
1381 pe->Magic = config->is64() ? PE32Header::PE32_PLUS : PE32Header::PE32; in writeHeader()
1388 pe->MajorLinkerVersion = 14; in writeHeader()
1389 pe->MinorLinkerVersion = 0; in writeHeader()
1391 pe->ImageBase = config->imageBase; in writeHeader()
1392 pe->SectionAlignment = config->align; in writeHeader()
1393 pe->FileAlignment = config->fileAlign; in writeHeader()
1394 pe->MajorImageVersion = config->majorImageVersion; in writeHeader()
1395 pe->MinorImageVersion = config->minorImageVersion; in writeHeader()
1396 pe->MajorOperatingSystemVersion = config->majorOSVersion; in writeHeader()
1397 pe->MinorOperatingSystemVersion = config->minorOSVersion; in writeHeader()
1398 pe->MajorSubsystemVersion = config->majorSubsystemVersion; in writeHeader()
1399 pe->MinorSubsystemVersion = config->minorSubsystemVersion; in writeHeader()
1400 pe->Subsystem = config->subsystem; in writeHeader()
1401 pe->SizeOfImage = sizeOfImage; in writeHeader()
1402 pe->SizeOfHeaders = sizeOfHeaders; in writeHeader()
1405 pe->AddressOfEntryPoint = entry->getRVA(); in writeHeader()
1408 pe->AddressOfEntryPoint |= 1; in writeHeader()
1410 pe->SizeOfStackReserve = config->stackReserve; in writeHeader()
1411 pe->SizeOfStackCommit = config->stackCommit; in writeHeader()
1412 pe->SizeOfHeapReserve = config->heapReserve; in writeHeader()
1413 pe->SizeOfHeapCommit = config->heapCommit; in writeHeader()
1415 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_APPCONTAINER; in writeHeader()
1417 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER; in writeHeader()
1419 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE; in writeHeader()
1421 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA; in writeHeader()
1423 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_NO_BIND; in writeHeader()
1425 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_NX_COMPAT; in writeHeader()
1427 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION; in writeHeader()
1429 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_GUARD_CF; in writeHeader()
1431 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY; in writeHeader()
1433 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_NO_SEH; in writeHeader()
1435 pe->DLLCharacteristics |= IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE; in writeHeader()
1436 pe->NumberOfRvaAndSize = numberOfDataDirectory; in writeHeader()
1438 pe->BaseOfCode = textSec->getRVA(); in writeHeader()
1439 pe->SizeOfCode = textSec->getRawSize(); in writeHeader()
1441 pe->SizeOfInitializedData = getSizeOfInitializedData(); in writeHeader()