NeKernel dev
Loading...
Searching...
No Matches
XCOFF.h
Go to the documentation of this file.
1/* ========================================
2
3 Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
4
5 File: XCOFF.h
6 Purpose: XCOFF for Kernel.
7
8 Revision History:
9
10 04/07/24: Added file (amlel)
11
12======================================== */
13
14#ifndef INC_XOCFF_H
15#define INC_XOCFF_H
16
17#include <NeKit/Config.h>
18
19#define kXCOFF64Magic (0x01F7)
20#define kXCOFF64ForkNameLen (256U)
21
22#define kXCOFFRelFlg (0x0001)
23#define kXCOFFExecutable (0x0002)
24#define kXCOFFLnno (0x0004)
25#define kXCOFFLSyms (0x0008)
26
29
40
50
51#endif // ifndef INC_XOCFF_H
struct XCOFF_FILE_HEADER XCOFF_FILE_HEADER64
struct XCOFF_FILE_HEADER XCOFF_FILE_HEADER32
#define kXCOFF64ForkNameLen
Definition XCOFF.h:20
char Char
Definition Config.h:51
__UINT16_TYPE__ UInt16
Definition Config.h:40
__UINT32_TYPE__ UInt32
Definition Config.h:44
__UINTPTR_TYPE__ UIntPtr
Definition Config.h:62
XCoff file header, meant for POWER apps.
Definition XCOFF.h:31
Kernel::UInt16 fOptHdr
Definition XCOFF.h:38
Kernel::UInt32 fTimeDat
Definition XCOFF.h:35
Kernel::UInt16 fNumSecs
Definition XCOFF.h:34
Kernel::UInt16 fMagic
Definition XCOFF.h:32
Kernel::UInt32 fNumSyms
Definition XCOFF.h:37
Kernel::UInt16 fTarget
Definition XCOFF.h:33
Kernel::UIntPtr fSymPtr
Definition XCOFF.h:36
This the executable's manifest fork, designed for NeFS.
Definition XCOFF.h:45
Kernel::Char fCodeSignFork[kXCOFF64ForkNameLen]
Definition XCOFF.h:48
Kernel::Char fDynamicLoaderFork[kXCOFF64ForkNameLen]
Definition XCOFF.h:47
Kernel::Char fPropertiesXMLFork[kXCOFF64ForkNameLen]
Definition XCOFF.h:46