Lines Matching +full:vrs +full:- +full:10
1 /* SPDX-License-Identifier: GPL-2.0 */
10 #include <asm/asm-offsets.h>
12 #include <asm/ppc-opcode.h>
16 #include <asm/feature-fixups.h>
46 #define TM_FRAME_L0 TM_FRAME_SIZE-16
47 #define TM_FRAME_L1 TM_FRAME_SIZE-8
89 /* Passed an 8-bit failure cause as first argument. */
99 * - Performs a full reclaim. This destroys outstanding
102 * thread->regs is unchanged.
118 stdu r1, -TM_FRAME_SIZE(r1)
182 * Stash the checkpointed r1 away in paca->tm_scratch and get the real
227 /* Sync the userland GPRs 2-12, 14-31 to thread->regs: */
229 SAVE_GPRS(2, 6, r7) /* user r2-r6 */
230 SAVE_GPRS(8, 10, r7) /* user r8-r10 */
242 SAVE_NVGPRS(r7) /* user r14-r31 */
281 * After reclaiming, capture the checkpointed FPRs/VRs.
307 * TM regs, incl TEXASR -- these live in thread_struct. Note they've
326 rldimi r14, r15, MSR_TS_LG, (63-MSR_TS_LG)-1
347 * - Restore the checkpointed register state saved by tm_reclaim
359 stdu r1, -TM_FRAME_SIZE(r1)
445 REST_GPRS(2, 4, r7) /* GPR2-4 */
446 REST_GPRS(8, 12, r7) /* GPR8-12 */
447 REST_GPRS(14, 31, r7) /* GPR14-31 */
489 std r5, -8(r1)
491 std r5, -16(r1)
493 std r5, -24(r1)
511 ld r5, -8(r1)
512 ld r13, -16(r1)
513 ld r1, -24(r1)
524 * updated once restore is called on the return path in the _switch-ed
525 * -to process.