|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.isa.corefiles.LinuxElfCorefile frysk.isa.corefiles.IA32LinuxElfCorefile
public class IA32LinuxElfCorefile
LinuxElfCorefilex86. Extends LinuxCorefile. Fill in specific x86 information for corefiles.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class frysk.isa.corefiles.LinuxElfCorefile |
---|
LinuxElfCorefile.CoreMapsBuilder |
Field Summary | |
---|---|
(package private) Task[] |
blockedTasks
|
(package private) Proc |
process
|
(package private) int |
size
|
Fields inherited from class frysk.isa.corefiles.LinuxElfCorefile |
---|
coreName, elfSectionOffset, linuxElfCorefileImage, regex, regexMatch, writeAllMaps |
Constructor Summary | |
---|---|
IA32LinuxElfCorefile(Proc process,
Task[] blockedTasks)
LinuxElfCoreFile. |
Method Summary | |
---|---|
protected byte |
getElfMachineClass()
Return the elf class type as defined by this ISA |
protected byte |
getElfMachineType()
Return the elf machine type as defined by this ISA |
protected void |
writeNoteFPRegset(ElfNhdr nhdrEntry,
Task task)
writeNoteFPRegSet Write a NT_PRFPREGSET entry to the note entry given, from seed information contained within the task. |
protected void |
writeNotePrpsinfo(ElfNhdr nhdrEntry,
Proc process)
writeNotePrpsInfo Write a NT_PRPSINFO entry to the note entry given, from seed information contained within the process. |
protected void |
writeNotePrstatus(ElfNhdr nhdrEntry,
Task task)
writeNotePrstatus Write a NT_PRSTATUS entry to the note entry given, from seed information contained within the task. |
protected boolean |
writeNotePRXFPRegset(ElfNhdr nhdrEntry,
Task task)
writeNotePRXFPRegSet Write a NT_PRFPXREG entry to the note entry given, from seed information contained within the task. |
Methods inherited from class frysk.isa.corefiles.LinuxElfCorefile |
---|
buildNotes, constructCorefile, constructSectionData, getConstructedFileName, populateElfHeader, setName, setPatternMatch, setWriteAllMaps, writeNoteAuxVec |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
Proc process
Task[] blockedTasks
int size
Constructor Detail |
---|
public IA32LinuxElfCorefile(Proc process, Task[] blockedTasks)
process
- - The parent process to construct the core from.blockedTasks
- - The process's tasks, in a stopped stateMethod Detail |
---|
protected void writeNotePrpsinfo(ElfNhdr nhdrEntry, Proc process)
LinuxElfCorefile
writeNotePrpsinfo
in class LinuxElfCorefile
nhdrEntry
- - the note header entry this function is to populate.process
- - the frysk.proc.live.Proc that provides seed info to
populate the note header.protected void writeNotePrstatus(ElfNhdr nhdrEntry, Task task)
LinuxElfCorefile
writeNotePrstatus
in class LinuxElfCorefile
nhdrEntry
- - the note header entry this function is to populate.task
- - the frysk.proc.live.Taskthat provides seed info to
populate the note header.protected void writeNoteFPRegset(ElfNhdr nhdrEntry, Task task)
LinuxElfCorefile
writeNoteFPRegset
in class LinuxElfCorefile
nhdrEntry
- - the note header entry this function is to populate.task
- - the frysk.proc.live.Taskthat provides seed info to
populate the note header.protected boolean writeNotePRXFPRegset(ElfNhdr nhdrEntry, Task task)
LinuxElfCorefile
writeNotePRXFPRegset
in class LinuxElfCorefile
nhdrEntry
- - the note header entry this function is to populate.task
- - the frysk.proc.live.Taskthat provides seed info to
populate the note header.
protected byte getElfMachineType()
LinuxElfCorefile
getElfMachineType
in class LinuxElfCorefile
protected byte getElfMachineClass()
LinuxElfCorefile
getElfMachineClass
in class LinuxElfCorefile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |