Lines Matching +full:1 +full:- +full:9 +full:a +full:- +full:f

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Signal trampolines for 32 bits processes in a ppc64 kernel for
16 /* The nop here is a hack. The dwarf2 unwind routines subtract 1 from
18 call instruction. Since we don't have a call here, we artificially
19 extend the range covered by the unwind info by adding a nop before
23 .Lsig_start = . - 4
37 .section .eh_frame,"a",@progbits
39 /* Register r1 can be found at offset 4 of a pt_regs structure.
40 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */
43 .uleb128 9f - 1f; /* length */ \
44 1: \
49 9:
51 /* Register REGNO can be found at offset OFS of a pt_regs structure.
52 A pointer to the pt_regs is stored in memory at the old sp plus PTREGS. */
56 .uleb128 9f - 1f; /* length */ \
57 1: \
63 9:
65 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16
72 .uleb128 9f - 1f; /* length */ \
73 1: \
85 .byte 0x0c; .long 1 << 25; /* DW_OP_const4u */ \
95 9:
97 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16
98 of the VMX reg struct. REGNO is 1 thru 31. */
102 .uleb128 9f - 1f; /* length */ \
103 1: \
105 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \
106 9:
108 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of
113 .uleb128 9f - 1f; /* length */ \
114 1: \
116 .byte 0x2f; .short 3b - 9f; /* DW_OP_skip */ \
117 9:
123 .uleb128 9f - 1f; /* length */ \
124 1: \
129 9:
151 rsave ( 9, 9*RSIZE); \
181 rsave (33, 48*RSIZE + 1*8); \
189 rsave (41, 48*RSIZE + 9*8); \
217 vsave_msr1 ( 1); \
225 vsave_msr1 ( 9); \
255 .long .Lcie_end - .Lcie_start
258 .byte 1 /* Version number */
259 .string "zRS" /* NUL-terminated augmentation string */
261 .sleb128 -4 /* Data alignment factor */
263 .uleb128 1 /* Augmentation value length */
265 .byte 0x0c,1,0 /* DW_CFA_def_cfa: r1 ofs 0 */
269 .long .Lfde0_end - .Lfde0_start
271 .long .Lfde0_start - .Lcie /* CIE pointer. */
272 .long .Lsig_start - . /* PC start, length */
273 .long .Lsig_end - .Lsig_start
281 /* We have a different stack layout for rt_sigreturn. */
285 .long .Lfde1_end - .Lfde1_start
287 .long .Lfde1_start - .Lcie /* CIE pointer. */
288 .long .Lsigrt_start - . /* PC start, length */
289 .long .Lsigrt_end - .Lsigrt_start