tm_cvsx_get(9)
π NAME π
tm_cvsx_get β get CVSX registers β¨
okay so bestie, this is tm_cvsx_get(9) from the Kernel API Manual, and itβs literally the page for getting CVSX registers. no cap. π
πΈ SYNOPSIS πΈ
int tm_cvsx_get (struct task_struct *target , const struct user_regset
*regset , struct membuf to );
π¦ ARGUMENTS π¦
targetβ the target task. π―regsetβ the user regset structure. π§Ίtoβ destination of copy. π¦
π₯ DESCRIPTION π₯
This function gets the checkpointed VSX registers in a transaction. π
When the transaction is active, ckfp_state holds the checkpointed values for the current transaction to fall back on if it aborts in between. This function gets those checkpointed VSX registers. The userspace interface buffer layout is as follows. β¨
struct data { u64 vsx[32]; };
π SEE ALSO π
Kernel file ./arch/powerpc/kernel/ptrace/ptrace-tm.c β the whole squad is:
tm_cgpr_active(9)tm_cgpr_get(9)tm_cfpr_active(9)tm_cfpr_get(9)tm_cfpr_set(9)tm_cvmx_active(9)tm_cvmx_get(9)tm_cvmx_set(9)tm_cvsx_active(9)tm_cvsx_set(9)tm_spr_active(9)tm_spr_get(9)tm_spr_set(9)
π cute sign-off: source/version is ./arch/powerpc/kernel/ptrace, date is October 2026, and this page is tm_cvsx_get(9). periodt β go slay those checkpointed registers, bestie. π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms