ProgramHeaderBuilder.addSegment
size_t addSegment(types.SegmentType type, types.SegmentFlags flags,
ulong offset, ulong vaddr, ulong paddr,
ulong fileSize, ulong memSize, ulong alignment)Add a segment to the program header table.
Parameters
type | The segment type. |
flags | The segment flags. |
offset | The file offset where the segment starts. |
vaddr | The virtual address where the segment is loaded. |
paddr | The physical address where the segment is loaded. |
fileSize | The size of the segment in the file. |
memSize | The size of the segment in memory. |
alignment | The segment alignment requirement. |
Returns
The segment's index in the table.