arm_dpm: Add new state ARM_STATE_AARCH64
Add new enum ARM_STATE_AARCH64 to the list of possible states. Change-Id: I3cb2df70f8d5803a63d8374bf3eb75de988e24f8 Signed-off-by: David Ung <david.ung.42@gmail.com> Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
This commit is contained in:
parent
ea45db5c8a
commit
9cbfc9feb3
|
@ -78,6 +78,7 @@ enum arm_state {
|
|||
ARM_STATE_THUMB,
|
||||
ARM_STATE_JAZELLE,
|
||||
ARM_STATE_THUMB_EE,
|
||||
ARM_STATE_AARCH64,
|
||||
};
|
||||
|
||||
#define ARM_COMMON_MAGIC 0x0A450A45
|
||||
|
|
|
@ -165,6 +165,9 @@ static int dpm_read_reg(struct arm_dpm *dpm, struct reg *r, unsigned regnum)
|
|||
/* core-specific ... ? */
|
||||
LOG_WARNING("Jazelle PC adjustment unknown");
|
||||
break;
|
||||
case ARM_STATE_AARCH64:
|
||||
LOG_ERROR("AARCH64: 32bit read requested");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
@ -905,6 +908,7 @@ void arm_dpm_report_wfar(struct arm_dpm *dpm, uint32_t addr)
|
|||
addr -= 4;
|
||||
break;
|
||||
case ARM_STATE_JAZELLE:
|
||||
case ARM_STATE_AARCH64:
|
||||
/* ?? */
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -992,6 +992,9 @@ static int cortex_a_internal_restore(struct target *target, int current,
|
|||
case ARM_STATE_JAZELLE:
|
||||
LOG_ERROR("How do I resume into Jazelle state??");
|
||||
return ERROR_FAIL;
|
||||
case ARM_STATE_AARCH64:
|
||||
LOG_ERROR("Shoudn't be in AARCH64 state");
|
||||
return ERROR_FAIL;
|
||||
}
|
||||
LOG_DEBUG("resume pc = 0x%08" PRIx32, resume_pc);
|
||||
buf_set_u32(arm->pc->value, 0, 32, resume_pc);
|
||||
|
|
Loading…
Reference in New Issue