Lines Matching refs:dst

49 static inline void sign_extend(unsigned int count, unsigned char *dst)  in sign_extend()  argument
52 if ((count == 1) && dst[0] & 0x80) { in sign_extend()
53 dst[1] = 0xff; in sign_extend()
54 dst[2] = 0xff; in sign_extend()
55 dst[3] = 0xff; in sign_extend()
57 if ((count == 2) && dst[1] & 0x80) { in sign_extend()
58 dst[2] = 0xff; in sign_extend()
59 dst[3] = 0xff; in sign_extend()
62 if ((count == 1) && dst[3] & 0x80) { in sign_extend()
63 dst[2] = 0xff; in sign_extend()
64 dst[1] = 0xff; in sign_extend()
65 dst[0] = 0xff; in sign_extend()
67 if ((count == 2) && dst[2] & 0x80) { in sign_extend()
68 dst[1] = 0xff; in sign_extend()
69 dst[0] = 0xff; in sign_extend()
79 static unsigned long copy_from_kernel_wrapper(void *dst, const void __user *src, in copy_from_kernel_wrapper() argument
82 return copy_from_kernel_nofault(dst, (const void __force *)src, cnt); in copy_from_kernel_wrapper()
85 static unsigned long copy_to_kernel_wrapper(void __user *dst, const void *src, in copy_to_kernel_wrapper() argument
88 return copy_to_kernel_nofault((void __force *)dst, src, cnt); in copy_to_kernel_wrapper()
108 unsigned char *src, *dst; in handle_unaligned_ins() local
133 dst = (unsigned char *)rn; in handle_unaligned_ins()
134 *(unsigned long *)dst = 0; in handle_unaligned_ins()
137 dst += 4-count; in handle_unaligned_ins()
139 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
142 sign_extend(count, dst); in handle_unaligned_ins()
184 dst = (unsigned char *)rn; in handle_unaligned_ins()
185 *(unsigned long *)dst = 0; in handle_unaligned_ins()
187 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()
196 dst = (unsigned char*) rn; in handle_unaligned_ins()
197 *(unsigned long*)dst = 0; in handle_unaligned_ins()
200 dst += 4-count; in handle_unaligned_ins()
202 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
204 sign_extend(count, dst); in handle_unaligned_ins()
226 dst = (unsigned char *) &regs->regs[0]; in handle_unaligned_ins()
227 *(unsigned long *)dst = 0; in handle_unaligned_ins()
230 dst += 2; in handle_unaligned_ins()
232 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
234 sign_extend(2, dst); in handle_unaligned_ins()
244 dst = (unsigned char *)rn; in handle_unaligned_ins()
245 *(unsigned long *)dst = 0; in handle_unaligned_ins()
248 dst += 2; in handle_unaligned_ins()
251 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
253 sign_extend(2, dst); in handle_unaligned_ins()
261 dst = (unsigned char *)rn; in handle_unaligned_ins()
262 *(unsigned long *)dst = 0; in handle_unaligned_ins()
264 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()