Searched refs:compat_reg (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/arch/parisc/kernel/
H A Dsignal32.c67 compat_uint_t compat_reg; restore_sigcontext32() local
77 err |= __get_user(compat_reg,&sc->sc_gr[regn]); restore_sigcontext32()
78 regs->gr[regn] = compat_reg; restore_sigcontext32()
81 regs->gr[regn] = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
83 regn, regs->gr[regn], compat_regt, compat_reg); restore_sigcontext32()
92 err |= __get_user(compat_reg, &sc->sc_iaoq[0]); restore_sigcontext32()
95 regs->iaoq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
98 &sc->sc_iaoq[0], compat_reg); restore_sigcontext32()
100 err |= __get_user(compat_reg, &sc->sc_iaoq[1]); restore_sigcontext32()
103 regs->iaoq[1] = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
106 &sc->sc_iaoq[1],compat_reg); restore_sigcontext32()
110 err |= __get_user(compat_reg, &sc->sc_iasq[0]); restore_sigcontext32()
113 regs->iasq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
116 err |= __get_user(compat_reg, &sc->sc_iasq[1]); restore_sigcontext32()
119 regs->iasq[1] = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
124 err |= __get_user(compat_reg, &sc->sc_sar); restore_sigcontext32()
127 regs->sar = ((u64)compat_regt << 32) | (u64)compat_reg; restore_sigcontext32()
147 compat_uint_t compat_reg; setup_sigcontext32() local
160 compat_reg = (compat_uint_t)(regs->gr[31]); setup_sigcontext32()
162 err |= __put_user(compat_reg, &sc->sc_iaoq[0]); setup_sigcontext32()
164 &sc->sc_iaoq[0], compat_reg); setup_sigcontext32()
167 compat_reg = (compat_uint_t)(regs->gr[31] >> 32); setup_sigcontext32()
168 err |= __put_user(compat_reg, &rf->rf_iaoq[0]); setup_sigcontext32()
169 DBG(2,"setup_sigcontext32: upper half iaoq[0] = %#x\n", compat_reg); setup_sigcontext32()
172 compat_reg = (compat_uint_t)(regs->gr[31]+4); setup_sigcontext32()
173 err |= __put_user(compat_reg, &sc->sc_iaoq[1]); setup_sigcontext32()
175 &sc->sc_iaoq[1], compat_reg); setup_sigcontext32()
177 compat_reg = (compat_uint_t)((regs->gr[31]+4) >> 32); setup_sigcontext32()
178 err |= __put_user(compat_reg, &rf->rf_iaoq[1]); setup_sigcontext32()
179 DBG(2,"setup_sigcontext32: upper half iaoq[1] = %#x\n", compat_reg); setup_sigcontext32()
182 compat_reg = (compat_uint_t)(regs->sr[3]); setup_sigcontext32()
183 err |= __put_user(compat_reg, &sc->sc_iasq[0]); setup_sigcontext32()
184 err |= __put_user(compat_reg, &sc->sc_iasq[1]); setup_sigcontext32()
187 compat_reg = (compat_uint_t)(regs->sr[3] >> 32); setup_sigcontext32()
188 err |= __put_user(compat_reg, &rf->rf_iasq[0]); setup_sigcontext32()
189 err |= __put_user(compat_reg, &rf->rf_iasq[1]); setup_sigcontext32()
191 DBG(2,"setup_sigcontext32: upper half iasq[0] = %#x\n", compat_reg); setup_sigcontext32()
192 DBG(2,"setup_sigcontext32: upper half iasq[1] = %#x\n", compat_reg); setup_sigcontext32()
198 compat_reg = (compat_uint_t)(regs->iaoq[0]); setup_sigcontext32()
199 err |= __put_user(compat_reg, &sc->sc_iaoq[0]); setup_sigcontext32()
201 &sc->sc_iaoq[0], compat_reg); setup_sigcontext32()
203 compat_reg = (compat_uint_t)(regs->iaoq[0] >> 32); setup_sigcontext32()
204 err |= __put_user(compat_reg, &rf->rf_iaoq[0]); setup_sigcontext32()
205 DBG(2,"setup_sigcontext32: upper half iaoq[0] = %#x\n", compat_reg); setup_sigcontext32()
207 compat_reg = (compat_uint_t)(regs->iaoq[1]); setup_sigcontext32()
208 err |= __put_user(compat_reg, &sc->sc_iaoq[1]); setup_sigcontext32()
210 &sc->sc_iaoq[1], compat_reg); setup_sigcontext32()
212 compat_reg = (compat_uint_t)(regs->iaoq[1] >> 32); setup_sigcontext32()
213 err |= __put_user(compat_reg, &rf->rf_iaoq[1]); setup_sigcontext32()
214 DBG(2,"setup_sigcontext32: upper half iaoq[1] = %#x\n", compat_reg); setup_sigcontext32()
217 compat_reg = (compat_uint_t)(regs->iasq[0]); setup_sigcontext32()
218 err |= __put_user(compat_reg, &sc->sc_iasq[0]); setup_sigcontext32()
220 &sc->sc_iasq[0], compat_reg); setup_sigcontext32()
222 compat_reg = (compat_uint_t)(regs->iasq[0] >> 32); setup_sigcontext32()
223 err |= __put_user(compat_reg, &rf->rf_iasq[0]); setup_sigcontext32()
224 DBG(2,"setup_sigcontext32: upper half iasq[0] = %#x\n", compat_reg); setup_sigcontext32()
227 compat_reg = (compat_uint_t)(regs->iasq[1]); setup_sigcontext32()
228 err |= __put_user(compat_reg, &sc->sc_iasq[1]); setup_sigcontext32()
230 &sc->sc_iasq[1], compat_reg); setup_sigcontext32()
232 compat_reg = (compat_uint_t)(regs->iasq[1] >> 32); setup_sigcontext32()
233 err |= __put_user(compat_reg, &rf->rf_iasq[1]); setup_sigcontext32()
234 DBG(2,"setup_sigcontext32: upper half iasq[1] = %#x\n", compat_reg); setup_sigcontext32()
247 compat_reg = (compat_uint_t)(regs->gr[regn]); setup_sigcontext32()
248 err |= __put_user(compat_reg, &sc->sc_gr[regn]); setup_sigcontext32()
255 compat_regb, compat_reg); setup_sigcontext32()
265 compat_reg = (compat_uint_t)(regs->sar); setup_sigcontext32()
266 err |= __put_user(compat_reg, &sc->sc_sar); setup_sigcontext32()
267 DBG(2,"setup_sigcontext32: sar is %#x\n", compat_reg); setup_sigcontext32()
269 compat_reg = (compat_uint_t)(regs->sar >> 32); setup_sigcontext32()
270 err |= __put_user(compat_reg, &rf->rf_sar); setup_sigcontext32()
271 DBG(2,"setup_sigcontext32: upper half sar = %#x\n", compat_reg); setup_sigcontext32()

Completed in 82 milliseconds