Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/trap.c
Show First 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | data_abort(struct trapframe *frame, uint64_t esr, uint64_t far, int lower) | ||||
* According to the ARMv8-A rev. A.g, B2.10.5 "Load-Exclusive | * According to the ARMv8-A rev. A.g, B2.10.5 "Load-Exclusive | ||||
* and Store-Exclusive instruction usage restrictions", state | * and Store-Exclusive instruction usage restrictions", state | ||||
* of the exclusive monitors after data abort exception is unknown. | * of the exclusive monitors after data abort exception is unknown. | ||||
*/ | */ | ||||
clrex(); | clrex(); | ||||
#ifdef KDB | #ifdef KDB | ||||
if (kdb_active) { | if (kdb_active) { | ||||
kdb_reenter(); | kdb_reenter(true); | ||||
return; | return; | ||||
} | } | ||||
#endif | #endif | ||||
td = curthread; | td = curthread; | ||||
pcb = td->td_pcb; | pcb = td->td_pcb; | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 237 Lines • Show Last 20 Lines |