Lines Matching full:signal
151 4. Signal handling
154 * A new signal frame record gcs_context encodes the current GCS mode and
155 pointer for the interrupted context on signal delivery. This will always
161 * The signal handler is run with the same GCS configuration as the interrupted
164 * When GCS is enabled for the interrupted thread a signal handling specific
167 signal frame will point to this cap token.
169 * The signal handler will use the same GCS as the interrupted context.
171 * When GCS is enabled on signal entry a frame with the address of the signal
172 return handler will be pushed onto the GCS, allowing return from the signal
174 the signal frame.
177 5. Signal return
180 When returning from a signal handler:
182 * If there is a gcs_context record in the signal frame then the GCS flags
186 * If there is no gcs_context record in the signal frame then the GCS
189 * If GCS is enabled on return from a signal handler then GCSPR_EL0 must
190 point to a valid GCS signal cap record, this will be popped from the
191 GCS prior to signal return.
193 * If the GCS configuration is locked when returning from a signal then any
195 is true even if GCS was not enabled prior to signal entry.
197 * GCS may be disabled via signal return but any attempt to enable GCS via
198 signal return will be rejected.