Lines Matching +full:1 +full:- +full:9 +full:a +full:- +full:f
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Signal trampoline for 64 bits processes in a ppc64 kernel for
39 chosen in such a way that older libgcc unwind code returns a zero
40 for a sigcontext pointer. */
42 .quad 0,-21*8
44 /* Register r1 can be found at offset 8 of a pt_regs structure.
45 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */
48 .uleb128 9f - 1f; /* length */ \
49 1: \
54 9:
56 /* Register REGNO can be found at offset OFS of a pt_regs structure.
57 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */
61 .uleb128 9f - 1f; /* length */ \
62 1: \
68 9:
70 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16
71 of the VMX reg struct. A pointer to the VMX reg struct is at VREGS in
77 .uleb128 9f - 1f; /* length */ \
78 1: \
90 .byte 0x0c; .long 1 << 25; /* DW_OP_const4u */ \
101 9:
103 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16
104 of the VMX reg struct. REGNO is 1 thru 31. */
108 .uleb128 9f - 1f; /* length */ \
109 1: \
111 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \
112 9:
114 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of
119 .uleb128 9f - 1f; /* length */ \
120 1: \
122 .byte 0x2f; .short 3b - 9f; /* DW_OP_skip */ \
123 9:
129 .uleb128 9f - 1f; /* length */ \
130 1: \
136 9:
147 /* Offset of CR reg within a full word. */
151 #define CROFF (RSIZE - CRSIZE)
168 rsave ( 9, 9*RSIZE); \
205 rsave (33, 48*RSIZE + 1*8); \
213 rsave (41, 48*RSIZE + 9*8); \
241 vsave_msr1 ( 1); \
249 vsave_msr1 ( 9); \
278 .section .eh_frame,"a",@progbits
280 .long .Lcie_end - .Lcie_start
283 .byte 1 /* Version number */
284 .string "zRS" /* NUL-terminated augmentation string */
286 .sleb128 -8 /* Data alignment factor */
288 .uleb128 1 /* Augmentation value length */
290 .byte 0x0c,1,0 /* DW_CFA_def_cfa: r1 ofs 0 */
294 .long .Lfde0_end - .Lfde0_start
296 .long .Lfde0_start - .Lcie /* CIE pointer. */
297 .quad .Lsigrt_start - . /* PC start, length */
298 .quad .Lsigrt_end - .Lsigrt_start
306 # .byte 0x41 /* DW_CFA_advance_loc 1*4 */