- Add definition for return address register type.
- Add TODO wrt default instruction pointer rule. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39821 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
9637baae5b
commit
411fe79789
|
@ -70,6 +70,9 @@ Architecture::InitRegisterRules(CfaContext& context) const
|
|||
if (dwarfReg < 0 || dwarfReg > CountRegisters() - 1)
|
||||
continue;
|
||||
|
||||
// TODO: on CPUs that have a return address register
|
||||
// a default rule should be set up to use that to
|
||||
// extract the instruction pointer
|
||||
switch (registers[i].Type()) {
|
||||
case REGISTER_TYPE_STACK_POINTER:
|
||||
{
|
||||
|
|
|
@ -17,6 +17,7 @@ enum register_format {
|
|||
enum register_type {
|
||||
REGISTER_TYPE_INSTRUCTION_POINTER,
|
||||
REGISTER_TYPE_STACK_POINTER,
|
||||
REGISTER_TYPE_RETURN_ADDRESS,
|
||||
REGISTER_TYPE_GENERAL_PURPOSE,
|
||||
REGISTER_TYPE_SPECIAL_PURPOSE,
|
||||
REGISTER_TYPE_EXTENDED
|
||||
|
|
Loading…
Reference in New Issue