mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 10:16:41 +00:00
Add basic prerequisites for Guarded Control Stack (GCS) state on AArch64. This adds a gcs_context to the signal frame and extends user_fpregs_struct_t to carry GCS metadata, preparing the groundwork for GCS in the parasite. For now, the GCS fields are zeroed during compel_get_task_regs(), technically ignoring GCS since it does not reach the control logic yet; that will be introduced in the next commit. The code path is gated and does not affect normal tests. Can be explicitly enabled and tested via: make -C infect GCS_ENABLE=1 && make -C infect run Signed-off-by: Igor Svilenkov Bozic <svilenkov@gmail.com> [ alex: clean up fixes ] Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com> Acked-by: Mike Rapoport <rppt@kernel.org> |
||
|---|---|---|
| .. | ||
| asm | ||
| common | ||
| compel | ||
| cpu.h | ||
| handle-elf.h | ||
| infect-rpc.h | ||
| infect-util.h | ||
| infect.h | ||
| ksigset.h | ||
| log.h | ||
| loglevels.h | ||
| plugins | ||
| plugins.h | ||
| ptrace.h | ||
| sigframe-common.h | ||
| task-state.h | ||