|
RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
|
An Intel x86 task state segment structure, stored in the image. More...
#include <pharlap.h>
Public Member Functions | |
| TaskStateSegment (bool is_32bit=true) | |
| uint32_t | GetStoredSize () const override |
| uint32_t | GetLoadedSize () const override |
| void | WriteFile (Linker::Writer &wr) const override |
| void | ReadImage (Linker::Image &image, offset_t offset) |
| void | FillEntries (Dumper::Region ®ion) const |
Public Attributes | |
| bool | is_32bit |
| uint32_t | esp0 = 0 |
| uint32_t | esp1 = 0 |
| uint32_t | esp2 = 0 |
| uint32_t | cr3 = 0 |
| uint32_t | eip = 0 |
| uint32_t | eflags = 0 |
| uint32_t | eax = 0 |
| uint32_t | ecx = 0 |
| uint32_t | edx = 0 |
| uint32_t | ebx = 0 |
| uint32_t | esp = 0 |
| uint32_t | ebp = 0 |
| uint32_t | esi = 0 |
| uint32_t | edi = 0 |
| uint16_t | ss0 = 0 |
| uint16_t | ss1 = 0 |
| uint16_t | ss2 = 0 |
| uint16_t | es = 0 |
| uint16_t | cs = 0 |
| uint16_t | ss = 0 |
| uint16_t | ds = 0 |
| uint16_t | fs = 0 |
| uint16_t | gs = 0 |
| uint16_t | ldtr = 0 |
| uint16_t | iopb = 0 |
| uint16_t | link = 0 |
Public Attributes inherited from PharLap::P3Format::AbstractSegment | |
| uint32_t | address = 0 |
An Intel x86 task state segment structure, stored in the image.
|
overridevirtual |
Implements PharLap::P3Format::AbstractSegment.
|
overridevirtual |
Implements PharLap::P3Format::AbstractSegment.
|
overridevirtual |
Implements PharLap::P3Format::AbstractSegment.