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

ARMV8_MRS macro

Syntax

#define ARMV8_MRS(system, rt) (0xd5300000 | ((system) << 5) | (rt))

Arguments

system

rt

References

LocationText
armv8_opcodes.h:132
#define ARMV8_MRS(system, rt) (0xd5300000 | ((system) << 5) | (rt))
aarch64.c:1042
instr = ARMV8_MRS(SYSTEM_SCTLR_EL1, 0);
aarch64.c:1046
instr = ARMV8_MRS(SYSTEM_SCTLR_EL2, 0);
aarch64.c:1050
instr = ARMV8_MRS(SYSTEM_SCTLR_EL3, 0);
aarch64.c:2105
retval = dpm->instr_execute(dpm, ARMV8_MRS(SYSTEM_DBG_DTRRX_EL0, 1));
aarch64.c:2107
retval = dpm->instr_execute(dpm, ARMV8_MRS(SYSTEM_DBG_DBGDTR_EL0, 1));
aarch64.c:2210
aarch64.c:2468
armv8.c:205
ARMV8_MRS(SYSTEM_TCR_EL3, 0),
armv8.c:208
ARMV8_MRS(SYSTEM_TTBR0_EL3, 0),
armv8.c:218
ARMV8_MRS(SYSTEM_TCR_EL2, 0),
armv8.c:221
ARMV8_MRS(SYSTEM_TTBR0_EL2, 0),
armv8.c:234
ARMV8_MRS(SYSTEM_TCR_EL1, 0),
armv8.c:242
ARMV8_MRS(SYSTEM_TTBR0_EL1 | (armv8->armv8_mmu.ttbr1_used), 0),
armv8.c:324
ARMV8_MRS(SYSTEM_ELR_EL1, 0), &value_64);
armv8.c:333
ARMV8_MRS(SYSTEM_ELR_EL2, 0), &value_64);
armv8.c:342
ARMV8_MRS(SYSTEM_ELR_EL3, 0), &value_64);
armv8.c:351
ARMV8_MRS(SYSTEM_ESR_EL1, 0), &value_64);
armv8.c:360
ARMV8_MRS(SYSTEM_ESR_EL2, 0), &value_64);
armv8.c:369
ARMV8_MRS(SYSTEM_ESR_EL3, 0), &value_64);
armv8.c:378
ARMV8_MRS(SYSTEM_SPSR_EL1, 0), &value_64);
armv8.c:387
ARMV8_MRS(SYSTEM_SPSR_EL2, 0), &value_64);
armv8.c:396
ARMV8_MRS(SYSTEM_SPSR_EL3, 0), &value_64);
armv8.c:446
armv8.c:1163
retval = dpm->instr_read_data_r0_64(dpm, ARMV8_MRS(SYSTEM_PAR_EL1, 0), &par);
armv8_dpm.c:324
retval = dpmv8_exec_opcode(dpm, ARMV8_MRS(SYSTEM_DBG_DBGDTR_EL0, 0), &dpm->dscr);
armv8_opcodes.c:18
[READ_REG_CTR] = ARMV8_MRS(SYSTEM_CTR, 0),
armv8_opcodes.c:19
[READ_REG_CLIDR] = ARMV8_MRS(SYSTEM_CLIDR, 0),
armv8_opcodes.c:20
[READ_REG_CSSELR] = ARMV8_MRS(SYSTEM_CSSELR, 0),
armv8_opcodes.c:21
[READ_REG_CCSIDR] = ARMV8_MRS(SYSTEM_CCSIDR, 0),
armv8_opcodes.c:23
[READ_REG_MPIDR] = ARMV8_MRS(SYSTEM_MPIDR, 0),
armv8_opcodes.c:24