Lines Matching full:this

6  * This program is free software; you can redistribute it and/or
11 * This program is distributed in the hope that it will be useful,
17 * along with this program; if not, see
55 * Flag: TB should not be ended after a write to this register
75 * registers which implement clocks or timers require this.
81 * KVM state synchronization. Typically this is for "registers" which are
98 * Flag: Access check for this sysreg is identical to accessing FPU state
103 * Flag: Access check for this sysreg is identical to accessing SVE state
121 * Flag: Access check for this sysreg is constrained by the
131 * Flag: this is a TLBI insn which (when FEAT_XS is present) also has
133 * so when registering this cpreg automatically also register one
155 * (In this case crn and opc2 should be zero.)
165 * This bit is private to our hashtable cpreg; in KVM register
240 * the AArch32 and AArch64 execution states this register is visible in.
278 * in higher privilege levels too. Since "Secure PL1" also follows this rule
281 * terminology a little and call this PL3.
301 * trap-and-emulate ABI. In this case we define the read permissions
343 * Note that this is not a catch-all case -- the set of cases which may
344 * result in this failure is specifically defined by the architecture.
345 * This trap is always to the usual target EL, never directly to a
700 * only. But this seems unlikely to happen.)
869 * will be decoded to this register. The register read and write
889 /* Execution state in which this register is visible: ARM_CP_STATE_* */
898 * Which fine-grained trap register bit to check, if any. This
911 * this register was defined: can be used to hand data through to the
916 * Value of this register, if it is ARM_CP_CONST. Otherwise, if
921 * Offset of the field in CPUARMState for this register.
922 * This is not needed if either:
937 * that both bank offsets are set when defining a banked register. This
943 * Function for making any access checks for this register in addition to
950 * Function for handling reads of this register. If NULL, then reads
956 * Function for handling writes of this register. If NULL, then writes
964 * migration. This only needs to be provided if there is also a
971 * migration. This only needs to be provided if there is also a
1032 * userspace. This is used for presenting sanitised versions of
1078 * Return true if this reginfo struct's field in the cpu state struct
1130 * Return true if this cpreg is one which should be trapped to EL2 if
1141 * the opc1 field is 4 or 5. (You can see this also in the assert in arm_cpreg_traps_in_nv()
1148 * However we do this check, it is going to be at least potentially in arm_cpreg_traps_in_nv()
1149 * fragile to future new sysregs, but this seems the least likely in arm_cpreg_traps_in_nv()
1153 * the FEAT_MEC sysregs and instructions do not follow this FEAT_NV in arm_cpreg_traps_in_nv()