armv8_mode_data is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

armv8_mode_data variable

Syntax

static const struct { const char *name; unsigned psr; } armv8_mode_data[] = { { .name = "USR", .psr = ARM_MODE_USR, }, { .name = "FIQ", .psr = ARM_MODE_FIQ, }, { .name = "IRQ", .psr = ARM_MODE_IRQ, }, { .name = "SVC", .psr = ARM_MODE_SVC, }, { .name = "MON", .psr = ARM_MODE_MON, }, { .name = "ABT", .psr = ARM_MODE_ABT, }, { .name = "HYP", .psr = ARM_MODE_HYP, }, { .name = "UND", .psr = ARM_MODE_UND, }, { .name = "SYS", .psr = ARM_MODE_SYS, }, { .name = "EL0T", .psr = ARMV8_64_EL0T, }, { .name = "EL1T", .psr = ARMV8_64_EL1T, }, { .name = "EL1H", .psr = ARMV8_64_EL1H, }, { .name = "EL2T", .psr = ARMV8_64_EL2T, }, { .name = "EL2H", .psr = ARMV8_64_EL2H, }, { .name = "EL3T", .psr = ARMV8_64_EL3T, }, { .name = "EL3H", .psr = ARMV8_64_EL3H, }, };

References

LocationReferrerText
armv8.c:40
} armv8_mode_data[] = {
armv8.c:110armv8_mode_name()
for (unsigned i = 0; i < ARRAY_SIZE(armv8_mode_data); i++) {
armv8.c:111armv8_mode_name()
if (armv8_mode_data[i].psr == psr_mode)
armv8.c:112armv8_mode_name()
return armv8_mode_data[i].name;

Data Use

Functions reading armv8_mode_data
armv8_mode_data
all items filtered out
Type of armv8_mode_data
armv8_mode_data
all items filtered out