/linux-4.1.27/tools/lib/traceevent/ |
H A D | kbuffer-parse.c | 72 unsigned long long (*read_long)(struct kbuffer *kbuf, void *ptr); 73 int (*next_event)(struct kbuffer *kbuf); 90 static int do_swap(struct kbuffer *kbuf) do_swap() argument 92 return ((kbuf->flags & KBUFFER_FL_HOST_BIG_ENDIAN) + kbuf->flags) & do_swap() 140 static unsigned long long read_8(struct kbuffer *kbuf, void *ptr) read_8() argument 142 return kbuf->read_8(ptr); read_8() 145 static unsigned int read_4(struct kbuffer *kbuf, void *ptr) read_4() argument 147 return kbuf->read_4(ptr); read_4() 150 static unsigned long long __read_long_8(struct kbuffer *kbuf, void *ptr) __read_long_8() argument 152 return kbuf->read_8(ptr); __read_long_8() 155 static unsigned long long __read_long_4(struct kbuffer *kbuf, void *ptr) __read_long_4() argument 157 return kbuf->read_4(ptr); __read_long_4() 160 static unsigned long long read_long(struct kbuffer *kbuf, void *ptr) read_long() argument 162 return kbuf->read_long(kbuf, ptr); read_long() 165 static int calc_index(struct kbuffer *kbuf, void *ptr) calc_index() argument 167 return (unsigned long)ptr - (unsigned long)kbuf->data; calc_index() 170 static int __next_event(struct kbuffer *kbuf); 182 struct kbuffer *kbuf; kbuffer_alloc() local 205 kbuf = zmalloc(sizeof(*kbuf)); kbuffer_alloc() 206 if (!kbuf) kbuffer_alloc() 209 kbuf->flags = flags; kbuffer_alloc() 212 kbuf->flags |= KBUFFER_FL_HOST_BIG_ENDIAN; kbuffer_alloc() 214 if (do_swap(kbuf)) { kbuffer_alloc() 215 kbuf->read_8 = __read_8_sw; kbuffer_alloc() 216 kbuf->read_4 = __read_4_sw; kbuffer_alloc() 218 kbuf->read_8 = __read_8; kbuffer_alloc() 219 kbuf->read_4 = __read_4; kbuffer_alloc() 222 if (kbuf->flags & KBUFFER_FL_LONG_8) kbuffer_alloc() 223 kbuf->read_long = __read_long_8; kbuffer_alloc() 225 kbuf->read_long = __read_long_4; kbuffer_alloc() 228 kbuf->next_event = __next_event; kbuffer_alloc() 230 return kbuf; kbuffer_alloc() 234 * @kbuf: The kbuffer to free 238 void kbuffer_free(struct kbuffer *kbuf) kbuffer_free() argument 240 free(kbuf); kbuffer_free() 243 static unsigned int type4host(struct kbuffer *kbuf, type4host() argument 246 if (kbuf->flags & KBUFFER_FL_BIG_ENDIAN) type4host() 252 static unsigned int len4host(struct kbuffer *kbuf, len4host() argument 255 if (kbuf->flags & KBUFFER_FL_BIG_ENDIAN) len4host() 261 static unsigned int type_len4host(struct kbuffer *kbuf, type_len4host() argument 264 if (kbuf->flags & KBUFFER_FL_BIG_ENDIAN) type_len4host() 270 static unsigned int ts4host(struct kbuffer *kbuf, ts4host() argument 273 if (kbuf->flags & KBUFFER_FL_BIG_ENDIAN) ts4host() 290 static unsigned int old_update_pointers(struct kbuffer *kbuf) old_update_pointers() argument 298 void *ptr = kbuf->data + kbuf->curr; old_update_pointers() 300 type_len_ts = read_4(kbuf, ptr); old_update_pointers() 303 type = type4host(kbuf, type_len_ts); old_update_pointers() 304 len = len4host(kbuf, type_len_ts); old_update_pointers() 305 delta = ts4host(kbuf, type_len_ts); old_update_pointers() 309 kbuf->next = kbuf->size; old_update_pointers() 313 extend = read_4(kbuf, ptr); old_update_pointers() 322 kbuf->curr = kbuf->size; old_update_pointers() 323 kbuf->next = kbuf->size; old_update_pointers() 324 kbuf->index = kbuf->size; old_update_pointers() 330 length = read_4(kbuf, ptr); old_update_pointers() 337 kbuf->timestamp += delta; old_update_pointers() 338 kbuf->index = calc_index(kbuf, ptr); old_update_pointers() 339 kbuf->next = kbuf->index + length; old_update_pointers() 344 static int __old_next_event(struct kbuffer *kbuf) __old_next_event() argument 349 kbuf->curr = kbuf->next; __old_next_event() 350 if (kbuf->next >= kbuf->size) __old_next_event() 352 type = old_update_pointers(kbuf); __old_next_event() 359 translate_data(struct kbuffer *kbuf, void *data, void **rptr, translate_data() argument 366 type_len_ts = read_4(kbuf, data); translate_data() 369 type_len = type_len4host(kbuf, type_len_ts); translate_data() 370 *delta = ts4host(kbuf, type_len_ts); translate_data() 374 *length = read_4(kbuf, data); translate_data() 378 extend = read_4(kbuf, data); translate_data() 391 *length = read_4(kbuf, data) - 4; translate_data() 405 static unsigned int update_pointers(struct kbuffer *kbuf) update_pointers() argument 410 void *ptr = kbuf->data + kbuf->curr; update_pointers() 412 type_len = translate_data(kbuf, ptr, &ptr, &delta, &length); update_pointers() 414 kbuf->timestamp += delta; update_pointers() 415 kbuf->index = calc_index(kbuf, ptr); update_pointers() 416 kbuf->next = kbuf->index + length; update_pointers() 434 struct kbuffer kbuf; kbuffer_translate_data() local 440 kbuf.read_8 = __read_8_sw; kbuffer_translate_data() 441 kbuf.read_4 = __read_4_sw; kbuffer_translate_data() 442 kbuf.flags = host_is_bigendian() ? 0 : KBUFFER_FL_BIG_ENDIAN; kbuffer_translate_data() 444 kbuf.read_8 = __read_8; kbuffer_translate_data() 445 kbuf.read_4 = __read_4; kbuffer_translate_data() 446 kbuf.flags = host_is_bigendian() ? KBUFFER_FL_BIG_ENDIAN: 0; kbuffer_translate_data() 449 type_len = translate_data(&kbuf, data, &ptr, &delta, &length); kbuffer_translate_data() 462 static int __next_event(struct kbuffer *kbuf) __next_event() argument 467 kbuf->curr = kbuf->next; __next_event() 468 if (kbuf->next >= kbuf->size) __next_event() 470 type = update_pointers(kbuf); __next_event() 476 static int next_event(struct kbuffer *kbuf) next_event() argument 478 return kbuf->next_event(kbuf); next_event() 483 * @kbuf: The kbuffer to read 493 void *kbuffer_next_event(struct kbuffer *kbuf, unsigned long long *ts) kbuffer_next_event() argument 497 if (!kbuf || !kbuf->subbuffer) kbuffer_next_event() 500 ret = next_event(kbuf); kbuffer_next_event() 505 *ts = kbuf->timestamp; kbuffer_next_event() 507 return kbuf->data + kbuf->index; kbuffer_next_event() 512 * @kbuf: The kbuffer to load 513 * @subbuffer: The subbuffer to load into @kbuf. 515 * Load a new subbuffer (page) into @kbuf. This will reset all 516 * the pointers and update the @kbuf timestamp. The next read will 521 int kbuffer_load_subbuffer(struct kbuffer *kbuf, void *subbuffer) kbuffer_load_subbuffer() argument 526 if (!kbuf || !subbuffer) kbuffer_load_subbuffer() 529 kbuf->subbuffer = subbuffer; kbuffer_load_subbuffer() 531 kbuf->timestamp = read_8(kbuf, ptr); kbuffer_load_subbuffer() 534 kbuf->curr = 0; kbuffer_load_subbuffer() 536 if (kbuf->flags & KBUFFER_FL_LONG_8) kbuffer_load_subbuffer() 537 kbuf->start = 16; kbuffer_load_subbuffer() 539 kbuf->start = 12; kbuffer_load_subbuffer() 541 kbuf->data = subbuffer + kbuf->start; kbuffer_load_subbuffer() 543 flags = read_long(kbuf, ptr); kbuffer_load_subbuffer() 544 kbuf->size = (unsigned int)flags & COMMIT_MASK; kbuffer_load_subbuffer() 548 ptr = kbuf->data + kbuf->size; kbuffer_load_subbuffer() 549 kbuf->lost_events = read_long(kbuf, ptr); kbuffer_load_subbuffer() 551 kbuf->lost_events = -1; kbuffer_load_subbuffer() 553 kbuf->lost_events = 0; kbuffer_load_subbuffer() 555 kbuf->index = 0; kbuffer_load_subbuffer() 556 kbuf->next = 0; kbuffer_load_subbuffer() 558 next_event(kbuf); kbuffer_load_subbuffer() 565 * @kbuf: The kbuffer to read from 571 void *kbuffer_read_event(struct kbuffer *kbuf, unsigned long long *ts) kbuffer_read_event() argument 573 if (!kbuf || !kbuf->subbuffer) kbuffer_read_event() 576 if (kbuf->curr >= kbuf->size) kbuffer_read_event() 580 *ts = kbuf->timestamp; kbuffer_read_event() 581 return kbuf->data + kbuf->index; kbuffer_read_event() 586 * @kbuf: The kbuffer to read from 590 unsigned long long kbuffer_timestamp(struct kbuffer *kbuf) kbuffer_timestamp() argument 592 return kbuf->timestamp; kbuffer_timestamp() 597 * @kbuf: The kbuffer to read from 601 * The @offset must be an index from the @kbuf subbuffer beginning. 608 * Note, the kbuf timestamp and pointers are updated to the 613 void *kbuffer_read_at_offset(struct kbuffer *kbuf, int offset, kbuffer_read_at_offset() argument 618 if (offset < kbuf->start) kbuffer_read_at_offset() 621 offset -= kbuf->start; kbuffer_read_at_offset() 624 kbuffer_load_subbuffer(kbuf, kbuf->subbuffer); kbuffer_read_at_offset() 626 while (kbuf->curr < offset) { kbuffer_read_at_offset() 627 data = kbuffer_next_event(kbuf, ts); kbuffer_read_at_offset() 637 * @kbuf: The kbuffer to read from 643 int kbuffer_subbuffer_size(struct kbuffer *kbuf) kbuffer_subbuffer_size() argument 645 return kbuf->size; kbuffer_subbuffer_size() 650 * @kbuf: The kbuffer to read from 658 int kbuffer_curr_index(struct kbuffer *kbuf) kbuffer_curr_index() argument 660 return kbuf->curr; kbuffer_curr_index() 665 * @kbuf: The kbuffer to read from 670 int kbuffer_curr_offset(struct kbuffer *kbuf) kbuffer_curr_offset() argument 672 return kbuf->curr + kbuf->start; kbuffer_curr_offset() 677 * @kbuf: The kbuffer to read 682 int kbuffer_event_size(struct kbuffer *kbuf) kbuffer_event_size() argument 684 return kbuf->next - kbuf->index; kbuffer_event_size() 689 * @kbuf: The kbuffer to read 694 int kbuffer_curr_size(struct kbuffer *kbuf) kbuffer_curr_size() argument 696 return kbuf->next - kbuf->curr; kbuffer_curr_size() 701 * @kbuf: The kbuffer to read from 708 int kbuffer_missed_events(struct kbuffer *kbuf) kbuffer_missed_events() argument 711 if (kbuf->curr) kbuffer_missed_events() 714 return kbuf->lost_events; kbuffer_missed_events() 719 * @kbuf: The kbuffer to set 726 void kbuffer_set_old_format(struct kbuffer *kbuf) kbuffer_set_old_format() argument 728 kbuf->flags |= KBUFFER_FL_OLD_FORMAT; kbuffer_set_old_format() 730 kbuf->next_event = __old_next_event; kbuffer_set_old_format() 735 * @kbuf: The kbuffer 739 int kbuffer_start_of_data(struct kbuffer *kbuf) kbuffer_start_of_data() argument 741 return kbuf->start; kbuffer_start_of_data()
|
H A D | kbuffer.h | 47 void kbuffer_free(struct kbuffer *kbuf); 48 int kbuffer_load_subbuffer(struct kbuffer *kbuf, void *subbuffer); 49 void *kbuffer_read_event(struct kbuffer *kbuf, unsigned long long *ts); 50 void *kbuffer_next_event(struct kbuffer *kbuf, unsigned long long *ts); 51 unsigned long long kbuffer_timestamp(struct kbuffer *kbuf); 55 void *kbuffer_read_at_offset(struct kbuffer *kbuf, int offset, unsigned long long *ts); 57 int kbuffer_curr_index(struct kbuffer *kbuf); 59 int kbuffer_curr_offset(struct kbuffer *kbuf); 60 int kbuffer_curr_size(struct kbuffer *kbuf); 61 int kbuffer_event_size(struct kbuffer *kbuf); 62 int kbuffer_missed_events(struct kbuffer *kbuf); 63 int kbuffer_subbuffer_size(struct kbuffer *kbuf); 65 void kbuffer_set_old_format(struct kbuffer *kbuf); 66 int kbuffer_start_of_data(struct kbuffer *kbuf);
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | ptrace.c | 29 void *kbuf, void __user *ubuf) metag_gp_regs_copyout() 36 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 41 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 50 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 55 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 60 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 68 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 73 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 78 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyout() 86 const void *kbuf, const void __user *ubuf) metag_gp_regs_copyin() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 98 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 107 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 112 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 117 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 122 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 132 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_gp_regs_copyin() 141 void *kbuf, void __user *ubuf) metag_gp_regs_get() 144 return metag_gp_regs_copyout(regs, pos, count, kbuf, ubuf); metag_gp_regs_get() 150 const void *kbuf, const void __user *ubuf) metag_gp_regs_set() 153 return metag_gp_regs_copyin(regs, pos, count, kbuf, ubuf); metag_gp_regs_set() 158 void *kbuf, void __user *ubuf) metag_cb_regs_copyout() 164 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_cb_regs_copyout() 167 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, metag_cb_regs_copyout() 174 const void *kbuf, const void __user *ubuf) metag_cb_regs_copyin() 179 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_cb_regs_copyin() 187 void *kbuf, void __user *ubuf) metag_cb_regs_get() 190 return metag_cb_regs_copyout(regs, pos, count, kbuf, ubuf); metag_cb_regs_get() 196 const void *kbuf, const void __user *ubuf) metag_cb_regs_set() 199 return metag_cb_regs_copyin(regs, pos, count, kbuf, ubuf); metag_cb_regs_set() 204 void *kbuf, void __user *ubuf) metag_rp_state_copyout() 212 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, metag_rp_state_copyout() 224 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_rp_state_copyout() 227 ret = user_regset_copyout_zero(&pos, &count, &kbuf, metag_rp_state_copyout() 233 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, metag_rp_state_copyout() 241 const void *kbuf, const void __user *ubuf) metag_rp_state_copyin() 248 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, metag_rp_state_copyin() 276 void *kbuf, void __user *ubuf) metag_rp_state_get() 279 return metag_rp_state_copyout(regs, pos, count, kbuf, ubuf); metag_rp_state_get() 285 const void *kbuf, const void __user *ubuf) metag_rp_state_set() 288 return metag_rp_state_copyin(regs, pos, count, kbuf, ubuf); metag_rp_state_set() 294 void *kbuf, void __user *ubuf) metag_tls_get() 297 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); metag_tls_get() 303 const void *kbuf, const void __user *ubuf) metag_tls_set() 308 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); metag_tls_set() 27 metag_gp_regs_copyout(const struct pt_regs *regs, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_gp_regs_copyout() argument 84 metag_gp_regs_copyin(struct pt_regs *regs, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_gp_regs_copyin() argument 138 metag_gp_regs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_gp_regs_get() argument 147 metag_gp_regs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_gp_regs_set() argument 156 metag_cb_regs_copyout(const struct pt_regs *regs, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_cb_regs_copyout() argument 172 metag_cb_regs_copyin(struct pt_regs *regs, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_cb_regs_copyin() argument 184 metag_cb_regs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_cb_regs_get() argument 193 metag_cb_regs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_cb_regs_set() argument 202 metag_rp_state_copyout(const struct pt_regs *regs, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_rp_state_copyout() argument 239 metag_rp_state_copyin(struct pt_regs *regs, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_rp_state_copyin() argument 273 metag_rp_state_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_rp_state_get() argument 282 metag_rp_state_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_rp_state_set() argument 291 metag_tls_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) metag_tls_get() argument 300 metag_tls_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) metag_tls_set() argument
|
/linux-4.1.27/arch/mips/lasat/ |
H A D | picvue_proc.c | 68 char kbuf[PVC_LINELEN]; pvc_line_proc_write() local 73 len = min(count, sizeof(kbuf) - 1); pvc_line_proc_write() 74 if (copy_from_user(kbuf, buf, len)) pvc_line_proc_write() 76 kbuf[len] = '\0'; pvc_line_proc_write() 78 if (len > 0 && kbuf[len - 1] == '\n') pvc_line_proc_write() 82 strncpy(pvc_lines[lineno], kbuf, len); pvc_line_proc_write() 103 char kbuf[42]; pvc_scroll_proc_write() local 107 len = min(count, sizeof(kbuf) - 1); pvc_scroll_proc_write() 108 if (copy_from_user(kbuf, buf, len)) pvc_scroll_proc_write() 110 kbuf[len] = '\0'; pvc_scroll_proc_write() 112 cmd = simple_strtol(kbuf, NULL, 10); pvc_scroll_proc_write()
|
/linux-4.1.27/arch/metag/include/asm/ |
H A D | ptrace.h | 37 void *kbuf, void __user *ubuf); 41 const void *kbuf, const void __user *ubuf); 45 void *kbuf, void __user *ubuf); 49 const void *kbuf, const void __user *ubuf); 53 void *kbuf, void __user *ubuf); 57 const void *kbuf, const void __user *ubuf);
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | ptrace_64.c | 124 void *kbuf, int len) get_from_target() 127 if (copy_from_user(kbuf, (void __user *) uaddr, len)) get_from_target() 130 int len2 = access_process_vm(target, uaddr, kbuf, len, 0); get_from_target() 138 void *kbuf, int len) set_to_target() 141 if (copy_to_user((void __user *) uaddr, kbuf, len)) set_to_target() 144 int len2 = access_process_vm(target, uaddr, kbuf, len, 1); set_to_target() 210 void *kbuf, void __user *ubuf) genregs64_get() 218 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs64_get() 226 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs64_get() 234 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs64_get() 243 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs64_get() 250 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs64_get() 260 const void *kbuf, const void __user *ubuf) genregs64_set() 268 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs64_set() 277 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs64_set() 291 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs64_set() 307 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs64_set() 316 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs64_set() 325 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs64_set() 334 void *kbuf, void __user *ubuf) fpregs64_get() 346 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs64_get() 350 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs64_get() 357 &kbuf, &ubuf, fpregs64_get() 363 &kbuf, &ubuf, fpregs64_get() 376 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs64_get() 381 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs64_get() 386 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs64_get() 392 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs64_get() 401 const void *kbuf, const void __user *ubuf) fpregs64_set() 410 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs64_set() 414 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs64_set() 419 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs64_set() 426 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs64_set() 436 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpregs64_set() 478 void *kbuf, void __user *ubuf) genregs32_get() 482 compat_ulong_t *k = kbuf; genregs32_get() 492 if (kbuf) { genregs32_get() 569 if (kbuf) genregs32_get() 580 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs32_get() 587 const void *kbuf, const void __user *ubuf) genregs32_set() 591 const compat_ulong_t *k = kbuf; genregs32_set() 601 if (kbuf) { genregs32_set() 662 if (kbuf) genregs32_set() 699 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs32_set() 706 void *kbuf, void __user *ubuf) fpregs32_get() 726 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 731 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs32_get() 735 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 744 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 751 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs32_get() 760 const void *kbuf, const void __user *ubuf) fpregs32_set() 771 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs32_set() 775 user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpregs32_set() 782 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs32_set() 798 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpregs32_set() 123 get_from_target(struct task_struct *target, unsigned long uaddr, void *kbuf, int len) get_from_target() argument 137 set_to_target(struct task_struct *target, unsigned long uaddr, void *kbuf, int len) set_to_target() argument 207 genregs64_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs64_get() argument 257 genregs64_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs64_set() argument 331 fpregs64_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs64_get() argument 398 fpregs64_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs64_set() argument 475 genregs32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs32_get() argument 584 genregs32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs32_set() argument 703 fpregs32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs32_get() argument 757 fpregs32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs32_set() argument
|
H A D | ptrace_32.c | 51 void *kbuf, void __user *ubuf) genregs32_get() 55 unsigned long *k = kbuf; genregs32_get() 65 if (kbuf) { genregs32_get() 111 if (kbuf) genregs32_get() 122 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs32_get() 129 const void *kbuf, const void __user *ubuf) genregs32_set() 133 const unsigned long *k = kbuf; genregs32_set() 143 if (kbuf) { genregs32_set() 171 if (kbuf) genregs32_set() 206 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs32_set() 213 void *kbuf, void __user *ubuf) fpregs32_get() 223 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 228 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs32_get() 232 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 241 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs32_get() 248 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpregs32_get() 257 const void *kbuf, const void __user *ubuf) fpregs32_set() 266 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs32_set() 270 user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpregs32_set() 274 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs32_set() 281 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpregs32_set() 48 genregs32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs32_get() argument 126 genregs32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs32_set() argument 210 fpregs32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs32_get() argument 254 fpregs32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs32_set() argument
|
/linux-4.1.27/arch/openrisc/kernel/ |
H A D | ptrace.c | 54 void *kbuf, void __user * ubuf) genregs_get() 60 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, 0, 4); genregs_get() 63 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 66 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 69 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 72 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 84 const void *kbuf, const void __user * ubuf) genregs_set() 90 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, 4); genregs_set() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 97 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 104 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 51 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user * ubuf) genregs_get() argument 81 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user * ubuf) genregs_set() argument
|
/linux-4.1.27/arch/nios2/kernel/ |
H A D | ptrace.c | 24 void *kbuf, void __user *ubuf) genregs_get() 32 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, \ genregs_get() 37 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ genregs_get() 42 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ genregs_get() 58 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 70 const void *kbuf, const void __user *ubuf) genregs_set() 78 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, \ genregs_set() 83 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ genregs_set() 88 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ genregs_set() 104 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 21 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 67 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | ptrace_32.c | 141 void *kbuf, void __user *ubuf) genregs_get() 146 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 151 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 156 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 165 const void *kbuf, const void __user *ubuf) genregs_set() 170 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 174 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 179 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 189 void *kbuf, void __user *ubuf) fpregs_get() 198 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_get() 201 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_get() 208 const void *kbuf, const void __user *ubuf) fpregs_set() 219 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_set() 222 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_set() 237 void *kbuf, void __user *ubuf) dspregs_get() 243 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, regs, dspregs_get() 246 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, dspregs_get() 255 const void *kbuf, const void __user *ubuf) dspregs_set() 261 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, regs, dspregs_set() 264 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, dspregs_set() 138 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 162 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument 186 fpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs_get() argument 205 fpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs_set() argument 234 dspregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) dspregs_get() argument 252 dspregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) dspregs_set() argument
|
H A D | ptrace_64.c | 151 void *kbuf, void __user *ubuf) genregs_get() 157 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 163 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 169 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 175 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 184 const void *kbuf, const void __user *ubuf) genregs_set() 190 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 196 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 203 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 209 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 219 void *kbuf, void __user *ubuf) fpregs_get() 227 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_get() 234 const void *kbuf, const void __user *ubuf) fpregs_set() 244 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_set() 148 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 181 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument 216 fpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs_get() argument 231 fpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs_set() argument
|
/linux-4.1.27/include/linux/ |
H A D | regset.h | 48 * @kbuf: if not %NULL, a kernel-space pointer to copy into 49 * @ubuf: if @kbuf is %NULL, a user-space pointer to copy into 53 * bytes, but must be properly aligned. If @kbuf is non-null, that 54 * buffer is used and @ubuf is ignored. If @kbuf is %NULL, then 61 void *kbuf, void __user *ubuf); 69 * @kbuf: if not %NULL, a kernel-space pointer to copy from 70 * @ubuf: if @kbuf is %NULL, a user-space pointer to copy from 74 * bytes, but must be properly aligned. If @kbuf is non-null, that 75 * buffer is used and @ubuf is ignored. If @kbuf is %NULL, then 82 const void *kbuf, const void __user *ubuf); 221 void **kbuf, user_regset_copyout() 232 if (*kbuf) { user_regset_copyout() 233 memcpy(*kbuf, data, copy); user_regset_copyout() 234 *kbuf += copy; user_regset_copyout() 246 const void **kbuf, 257 if (*kbuf) { 258 memcpy(data, *kbuf, copy); 259 *kbuf += copy; 276 void **kbuf, void __user **ubuf, 286 if (*kbuf) { 287 memset(*kbuf, 0, copy); 288 *kbuf += copy; 301 const void **kbuf, 312 if (*kbuf) 313 *kbuf += copy; 220 user_regset_copyout(unsigned int *pos, unsigned int *count, void **kbuf, void __user **ubuf, const void *data, const int start_pos, const int end_pos) user_regset_copyout() argument
|
H A D | kexec.h | 91 * Use ->buf when expecting to deal with user memory and use ->kbuf 96 void *kbuf; member in union:kexec_segment::__anon11884
|
/linux-4.1.27/arch/frv/kernel/ |
H A D | ptrace.c | 43 void *kbuf, void __user *ubuf) genregs_get() 48 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 53 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 63 const void *kbuf, const void __user *ubuf) genregs_set() 81 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 87 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 98 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 108 void *kbuf, void __user *ubuf) fpmregs_get() 113 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpmregs_get() 118 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpmregs_get() 128 const void *kbuf, const void __user *ubuf) fpmregs_set() 133 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpmregs_set() 138 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpmregs_set() 40 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 60 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument 105 fpmregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpmregs_get() argument 125 fpmregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpmregs_set() argument
|
/linux-4.1.27/arch/c6x/kernel/ |
H A D | ptrace.c | 63 void *kbuf, void __user *ubuf) gpr_get() 67 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, gpr_get() 75 const void *kbuf, const void __user *ubuf) gpr_set() 81 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 87 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, gpr_set() 93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 100 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, gpr_set() 106 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 60 gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr_get() argument 72 gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr_set() argument
|
/linux-4.1.27/arch/arc/kernel/ |
H A D | ptrace.c | 24 void *kbuf, void __user *ubuf) genregs_get() 33 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ genregs_get() 39 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ genregs_get() 45 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, \ genregs_get() 73 const void *kbuf, const void __user *ubuf) genregs_set() 81 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ genregs_set() 88 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ genregs_set() 95 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, \ genregs_set() 21 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 70 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument
|
H A D | troubleshoot.c | 244 static int fill_display_data(char *kbuf) fill_display_data() argument 247 num += sprintf(kbuf + num, "I-TLB Miss %x\n", numitlb); fill_display_data() 248 num += sprintf(kbuf + num, "D-TLB Miss %x\n", numdtlb); fill_display_data() 249 num += sprintf(kbuf + num, "PTE not present %x\n", num_pte_not_present); fill_display_data() 270 char *kbuf = (char *)file->private_data; tlb_stats_output() local 276 num = fill_display_data(kbuf); tlb_stats_output() 279 It copies up to @2 (num) bytes from kernel buffer @4 (kbuf) at offset tlb_stats_output() 283 return simple_read_from_buffer(user_buf, num, offset, kbuf, len); tlb_stats_output()
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | ptrace.c | 84 void *kbuf, void __user *ubuf) genregs_get() 90 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 95 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 101 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 111 const void *kbuf, const void __user *ubuf) genregs_set() 118 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 123 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 131 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 143 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 150 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 160 void *kbuf, void __user *ubuf) fpuregs_get() 167 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpuregs_get() 172 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, fpuregs_get() 182 const void *kbuf, const void __user *ubuf) fpuregs_set() 187 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpuregs_set() 196 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, fpuregs_set() 81 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 108 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument 157 fpuregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpuregs_get() argument 179 fpuregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpuregs_set() argument
|
/linux-4.1.27/arch/um/drivers/ |
H A D | hostaudio_kern.c | 74 void *kbuf; hostaudio_read() local 81 kbuf = kmalloc(count, GFP_KERNEL); hostaudio_read() 82 if (kbuf == NULL) hostaudio_read() 85 err = os_read_file(state->fd, kbuf, count); hostaudio_read() 89 if (copy_to_user(buffer, kbuf, err)) hostaudio_read() 93 kfree(kbuf); hostaudio_read() 101 void *kbuf; hostaudio_write() local 108 kbuf = kmalloc(count, GFP_KERNEL); hostaudio_write() 109 if (kbuf == NULL) hostaudio_write() 113 if (copy_from_user(kbuf, buffer, count)) hostaudio_write() 116 err = os_write_file(state->fd, kbuf, count); hostaudio_write() 122 kfree(kbuf); hostaudio_write()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
H A D | reconfig.c | 400 char *kbuf; ofdt_write() local 403 if (!(kbuf = kmalloc(count + 1, GFP_KERNEL))) { ofdt_write() 407 if (copy_from_user(kbuf, buf, count)) { ofdt_write() 412 kbuf[count] = '\0'; ofdt_write() 414 tmp = strchr(kbuf, ' '); ofdt_write() 422 if (!strcmp(kbuf, "add_node")) ofdt_write() 423 rv = do_add_node(tmp, count - (tmp - kbuf)); ofdt_write() 424 else if (!strcmp(kbuf, "remove_node")) ofdt_write() 426 else if (!strcmp(kbuf, "add_property")) ofdt_write() 427 rv = do_add_property(tmp, count - (tmp - kbuf)); ofdt_write() 428 else if (!strcmp(kbuf, "remove_property")) ofdt_write() 429 rv = do_remove_property(tmp, count - (tmp - kbuf)); ofdt_write() 430 else if (!strcmp(kbuf, "update_property")) ofdt_write() 431 rv = do_update_property(tmp, count - (tmp - kbuf)); ofdt_write() 435 kfree(kbuf); ofdt_write()
|
H A D | lparcfg.c | 585 char kbuf[kbuf_sz]; lparcfg_write() local 597 if (copy_from_user(kbuf, buf, count)) lparcfg_write() 600 kbuf[count - 1] = '\0'; lparcfg_write() 601 tmp = strchr(kbuf, '='); lparcfg_write() 607 if (!strcmp(kbuf, "partition_entitled_capacity")) { lparcfg_write() 614 } else if (!strcmp(kbuf, "capacity_weight")) { lparcfg_write() 621 } else if (!strcmp(kbuf, "entitled_memory")) { lparcfg_write() 628 } else if (!strcmp(kbuf, "entitled_memory_weight")) { lparcfg_write()
|
/linux-4.1.27/block/ |
H A D | blk-map.c | 172 * @kbuf: the kernel buffer 181 int blk_rq_map_kern(struct request_queue *q, struct request *rq, void *kbuf, blk_rq_map_kern() argument 185 unsigned long addr = (unsigned long) kbuf; blk_rq_map_kern() 192 if (!len || !kbuf) blk_rq_map_kern() 195 do_copy = !blk_rq_aligned(q, addr, len) || object_is_on_stack(kbuf); blk_rq_map_kern() 197 bio = bio_copy_kern(q, kbuf, len, gfp_mask, reading); blk_rq_map_kern() 199 bio = bio_map_kern(q, kbuf, len, gfp_mask); blk_rq_map_kern()
|
/linux-4.1.27/fs/afs/ |
H A D | proc.c | 226 char *kbuf, *name, *args; afs_proc_cells_write() local 233 kbuf = kmalloc(size + 1, GFP_KERNEL); afs_proc_cells_write() 234 if (!kbuf) afs_proc_cells_write() 238 if (copy_from_user(kbuf, buf, size) != 0) afs_proc_cells_write() 240 kbuf[size] = 0; afs_proc_cells_write() 243 name = memchr(kbuf, '\n', size); afs_proc_cells_write() 248 name = strchr(kbuf, ' '); afs_proc_cells_write() 267 _debug("cmd=%s name=%s args=%s", kbuf, name, args); afs_proc_cells_write() 269 if (strcmp(kbuf, "add") == 0) { afs_proc_cells_write() 287 kfree(kbuf); afs_proc_cells_write() 311 char *kbuf, *s; afs_proc_rootcell_write() local 319 kbuf = kmalloc(size + 1, GFP_KERNEL); afs_proc_rootcell_write() 320 if (!kbuf) afs_proc_rootcell_write() 324 if (copy_from_user(kbuf, buf, size) != 0) afs_proc_rootcell_write() 326 kbuf[size] = 0; afs_proc_rootcell_write() 329 s = memchr(kbuf, '\n', size); afs_proc_rootcell_write() 334 _debug("rootcell=%s", kbuf); afs_proc_rootcell_write() 336 ret = afs_cell_init(kbuf); afs_proc_rootcell_write() 341 kfree(kbuf); afs_proc_rootcell_write()
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | i387.c | 305 void *kbuf, void __user *ubuf) xfpregs_get() 318 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, xfpregs_get() 324 const void *kbuf, const void __user *ubuf) xfpregs_set() 337 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, xfpregs_set() 357 void *kbuf, void __user *ubuf) xstateregs_get() 381 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, xsave, 0, -1); xstateregs_get() 387 const void *kbuf, const void __user *ubuf) xstateregs_set() 401 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, xsave, 0, -1); xstateregs_set() 553 void *kbuf, void __user *ubuf) fpregs_get() 563 return fpregs_soft_get(target, regset, pos, count, kbuf, ubuf); fpregs_get() 566 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_get() 572 if (kbuf && pos == 0 && count == sizeof(env)) { fpregs_get() 573 convert_from_fxsr(kbuf, target); fpregs_get() 579 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, &env, 0, -1); fpregs_get() 584 const void *kbuf, const void __user *ubuf) fpregs_set() 596 return fpregs_soft_set(target, regset, pos, count, kbuf, ubuf); fpregs_set() 599 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_set() 606 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &env, 0, -1); fpregs_set() 303 xfpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) xfpregs_get() argument 322 xfpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) xfpregs_set() argument 355 xstateregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) xstateregs_get() argument 385 xstateregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) xstateregs_set() argument 551 fpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs_get() argument 582 fpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs_set() argument
|
H A D | tls.c | 212 void *kbuf, void __user *ubuf) regset_tls_get() 226 if (kbuf) { regset_tls_get() 227 struct user_desc *info = kbuf; regset_tls_get() 246 const void *kbuf, const void __user *ubuf) regset_tls_set() 257 if (kbuf) regset_tls_set() 258 info = kbuf; regset_tls_set() 210 regset_tls_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) regset_tls_get() argument 244 regset_tls_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) regset_tls_set() argument
|
H A D | tboot.c | 368 void *kbuf; tboot_log_read() local 388 kbuf = kmalloc(count, GFP_KERNEL); tboot_log_read() 389 if (!kbuf) { tboot_log_read() 394 memcpy_fromio(kbuf, log_base + LOG_BUF_OFF + *ppos, count); tboot_log_read() 395 if (copy_to_user(user_buf, kbuf, count)) tboot_log_read() 403 kfree(kbuf); tboot_log_read()
|
H A D | ptrace.c | 508 void *kbuf, void __user *ubuf) genregs_get() 510 if (kbuf) { genregs_get() 511 unsigned long *k = kbuf; genregs_get() 533 const void *kbuf, const void __user *ubuf) genregs_set() 536 if (kbuf) { genregs_set() 537 const unsigned long *k = kbuf; genregs_set() 788 void *kbuf, void __user *ubuf) ioperm_get() 793 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, ioperm_get() 1074 void *kbuf, void __user *ubuf) genregs32_get() 1076 if (kbuf) { genregs32_get() 1077 compat_ulong_t *k = kbuf; genregs32_get() 1101 const void *kbuf, const void __user *ubuf) genregs32_set() 1104 if (kbuf) { genregs32_set() 1105 const compat_ulong_t *k = kbuf; genregs32_set() 505 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 530 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument 785 ioperm_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) ioperm_get() argument 1071 genregs32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs32_get() argument 1098 genregs32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs32_set() argument
|
/linux-4.1.27/mm/ |
H A D | page_owner.c | 85 char *kbuf; print_page_owner() local 91 kbuf = kmalloc(count, GFP_KERNEL); print_page_owner() 92 if (!kbuf) print_page_owner() 95 ret = snprintf(kbuf, count, print_page_owner() 105 ret += snprintf(kbuf + ret, count - ret, print_page_owner() 127 ret += snprint_stack_trace(kbuf + ret, count - ret, &trace, 0); print_page_owner() 131 ret += snprintf(kbuf + ret, count - ret, "\n"); print_page_owner() 135 if (copy_to_user(buf, kbuf, ret)) print_page_owner() 138 kfree(kbuf); print_page_owner() 142 kfree(kbuf); print_page_owner()
|
H A D | backing-dev.c | 586 char kbuf[] = "0\n"; pdflush_proc_obsolete() local 588 if (*ppos || *lenp < sizeof(kbuf)) { pdflush_proc_obsolete() 593 if (copy_to_user(buffer, kbuf, sizeof(kbuf))) pdflush_proc_obsolete()
|
H A D | slab.c | 4027 char kbuf[MAX_SLABINFO_WRITE + 1], *tmp; slabinfo_write() local 4033 if (copy_from_user(&kbuf, buffer, count)) slabinfo_write() 4035 kbuf[MAX_SLABINFO_WRITE] = '\0'; slabinfo_write() 4037 tmp = strchr(kbuf, ' '); slabinfo_write() 4049 if (!strcmp(cachep->name, kbuf)) { slabinfo_write()
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | ptrace.c | 375 void *kbuf, void __user *ubuf) hw_break_get() 387 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &info, 0, hw_break_get() 394 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, offset, hw_break_get() 406 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &addr, hw_break_get() 415 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &ctrl, hw_break_get() 421 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, hw_break_get() 436 const void *kbuf, const void __user *ubuf) hw_break_set() 445 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, offset); hw_break_set() 452 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &addr, hw_break_set() 461 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ctrl, hw_break_set() 470 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, hw_break_set() 486 void *kbuf, void __user *ubuf) gpr_get() 489 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1); gpr_get() 494 const void *kbuf, const void __user *ubuf) gpr_set() 499 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); gpr_set() 515 void *kbuf, void __user *ubuf) fpr_get() 519 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1); fpr_get() 524 const void *kbuf, const void __user *ubuf) fpr_set() 529 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newstate, 0, -1); fpr_set() 540 void *kbuf, void __user *ubuf) tls_get() 543 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, tls, 0, -1); tls_get() 548 const void *kbuf, const void __user *ubuf) tls_set() 553 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &tls, 0, -1); tls_set() 564 void *kbuf, void __user *ubuf) system_call_get() 568 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, system_call_get() 575 const void *kbuf, const void __user *ubuf) system_call_set() 579 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &syscallno, 0, -1); system_call_set() 671 void *kbuf, void __user *ubuf) compat_gpr_get() 703 if (kbuf) { compat_gpr_get() 704 memcpy(kbuf, ®, sizeof(reg)); compat_gpr_get() 705 kbuf += sizeof(reg); compat_gpr_get() 723 const void *kbuf, const void __user *ubuf) compat_gpr_set() 744 if (kbuf) { compat_gpr_set() 745 memcpy(®, kbuf, sizeof(reg)); compat_gpr_set() 746 kbuf += sizeof(reg); compat_gpr_set() 784 void *kbuf, void __user *ubuf) compat_vfp_get() 796 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, compat_vfp_get() 811 const void *kbuf, const void __user *ubuf) compat_vfp_set() 822 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, compat_vfp_set() 372 hw_break_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) hw_break_get() argument 433 hw_break_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) hw_break_set() argument 483 gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr_get() argument 492 gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr_set() argument 513 fpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpr_get() argument 522 fpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpr_set() argument 538 tls_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) tls_get() argument 546 tls_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) tls_set() argument 561 system_call_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) system_call_get() argument 572 system_call_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) system_call_set() argument 668 compat_gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) compat_gpr_get() argument 720 compat_gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) compat_gpr_set() argument 781 compat_vfp_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) compat_vfp_get() argument 808 compat_vfp_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) compat_vfp_set() argument
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | ptrace.c | 266 void *kbuf, void __user *ubuf) gpr_get() 279 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, gpr_get() 284 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &msr, gpr_get() 294 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, gpr_get() 299 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, gpr_get() 307 const void *kbuf, const void __user *ubuf) gpr_set() 317 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 322 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, ®, gpr_set() 333 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 340 &pos, &count, &kbuf, &ubuf, gpr_set() 345 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, ®, gpr_set() 354 &pos, &count, &kbuf, &ubuf, gpr_set() 362 void *kbuf, void __user *ubuf) fpr_get() 375 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, buf, 0, -1); fpr_get() 381 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpr_get() 388 const void *kbuf, const void __user *ubuf) fpr_set() 398 i = user_regset_copyin(&pos, &count, &kbuf, &ubuf, buf, 0, -1); fpr_set() 409 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpr_set() 437 void *kbuf, void __user *ubuf) vr_get() 446 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, vr_get() 459 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &vrsave, vr_get() 468 const void *kbuf, const void __user *ubuf) vr_set() 477 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vr_set() 490 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &vrsave, vr_set() 516 void *kbuf, void __user *ubuf) vsr_get() 525 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, vsr_get() 533 const void *kbuf, const void __user *ubuf) vsr_set() 540 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vsr_set() 571 void *kbuf, void __user *ubuf) evr_get() 577 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, evr_get() 585 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, evr_get() 594 const void *kbuf, const void __user *ubuf) evr_set() 600 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, evr_set() 608 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, evr_set() 679 void *kbuf, void __user *ubuf) gpr32_get() 682 compat_ulong_t *k = kbuf; gpr32_get() 699 if (kbuf) gpr32_get() 709 if (kbuf) gpr32_get() 717 if (kbuf) gpr32_get() 725 kbuf = k; gpr32_get() 729 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, gpr32_get() 736 const void *kbuf, const void __user *ubuf) gpr32_set() 739 const compat_ulong_t *k = kbuf; gpr32_set() 751 if (kbuf) gpr32_set() 763 if (kbuf) gpr32_set() 772 if (kbuf) { gpr32_set() 789 if (kbuf) gpr32_set() 798 kbuf = k; gpr32_set() 802 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, gpr32_set() 264 gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr_get() argument 305 gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr_set() argument 360 fpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpr_get() argument 386 fpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpr_set() argument 435 vr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) vr_get() argument 466 vr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) vr_set() argument 514 vsr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) vsr_get() argument 531 vsr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) vsr_set() argument 569 evr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) evr_get() argument 592 evr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) evr_set() argument 676 gpr32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr32_get() argument 733 gpr32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr32_set() argument
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | ptrace.c | 891 void *kbuf, void __user *ubuf) s390_regs_get() 896 if (kbuf) { s390_regs_get() 897 unsigned long *k = kbuf; s390_regs_get() 918 const void *kbuf, const void __user *ubuf) s390_regs_set() 925 if (kbuf) { s390_regs_set() 926 const unsigned long *k = kbuf; s390_regs_set() 953 unsigned int count, void *kbuf, void __user *ubuf) s390_fpregs_get() 965 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, s390_fpregs_get() 971 unsigned int count, const void *kbuf, s390_fpregs_set() 984 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ufpc, s390_fpregs_set() 994 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, s390_fpregs_set() 1017 void *kbuf, void __user *ubuf) s390_last_break_get() 1020 if (kbuf) { s390_last_break_get() 1021 unsigned long *k = kbuf; s390_last_break_get() 1035 const void *kbuf, const void __user *ubuf) s390_last_break_set() 1043 void *kbuf, void __user *ubuf) s390_tdb_get() 1051 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, data, 0, 256); s390_tdb_get() 1057 const void *kbuf, const void __user *ubuf) s390_tdb_set() 1065 void *kbuf, void __user *ubuf) s390_vxrs_low_get() 1079 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, vxrs, 0, -1); s390_vxrs_low_get() 1085 const void *kbuf, const void __user *ubuf) s390_vxrs_low_set() 1099 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vxrs, 0, -1); s390_vxrs_low_set() 1113 void *kbuf, void __user *ubuf) s390_vxrs_high_get() 1126 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, vxrs, 0, -1); s390_vxrs_high_get() 1132 const void *kbuf, const void __user *ubuf) s390_vxrs_high_set() 1145 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, s390_vxrs_high_set() 1156 void *kbuf, void __user *ubuf) s390_system_call_get() 1159 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, s390_system_call_get() 1166 const void *kbuf, const void __user *ubuf) s390_system_call_set() 1169 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, s390_system_call_set() 1243 void *kbuf, void __user *ubuf) s390_compat_regs_get() 1248 if (kbuf) { s390_compat_regs_get() 1249 compat_ulong_t *k = kbuf; s390_compat_regs_get() 1270 const void *kbuf, const void __user *ubuf) s390_compat_regs_set() 1277 if (kbuf) { s390_compat_regs_set() 1278 const compat_ulong_t *k = kbuf; s390_compat_regs_set() 1306 void *kbuf, void __user *ubuf) s390_compat_regs_high_get() 1312 if (kbuf) { s390_compat_regs_high_get() 1313 compat_ulong_t *k = kbuf; s390_compat_regs_high_get() 1334 const void *kbuf, const void __user *ubuf) s390_compat_regs_high_set() 1341 if (kbuf) { s390_compat_regs_high_set() 1342 const compat_ulong_t *k = kbuf; s390_compat_regs_high_set() 1367 void *kbuf, void __user *ubuf) s390_compat_last_break_get() 1373 if (kbuf) { s390_compat_last_break_get() 1374 unsigned long *k = kbuf; s390_compat_last_break_get() 1388 const void *kbuf, const void __user *ubuf) s390_compat_last_break_set() 888 s390_regs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_regs_get() argument 915 s390_regs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_regs_set() argument 951 s390_fpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_fpregs_get() argument 969 s390_fpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_fpregs_set() argument 1014 s390_last_break_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_last_break_get() argument 1032 s390_last_break_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_last_break_set() argument 1040 s390_tdb_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_tdb_get() argument 1054 s390_tdb_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_tdb_set() argument 1062 s390_vxrs_low_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_vxrs_low_get() argument 1082 s390_vxrs_low_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_vxrs_low_set() argument 1110 s390_vxrs_high_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_vxrs_high_get() argument 1129 s390_vxrs_high_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_vxrs_high_set() argument 1153 s390_system_call_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_system_call_get() argument 1163 s390_system_call_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_system_call_set() argument 1240 s390_compat_regs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_compat_regs_get() argument 1267 s390_compat_regs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_compat_regs_set() argument 1303 s390_compat_regs_high_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_compat_regs_high_get() argument 1331 s390_compat_regs_high_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_compat_regs_high_set() argument 1364 s390_compat_last_break_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) s390_compat_last_break_get() argument 1385 s390_compat_last_break_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) s390_compat_last_break_set() argument
|
/linux-4.1.27/fs/ |
H A D | compat.c | 212 static int put_compat_statfs(struct compat_statfs __user *ubuf, struct kstatfs *kbuf) put_compat_statfs() argument 216 if ((kbuf->f_blocks | kbuf->f_bfree | kbuf->f_bavail | put_compat_statfs() 217 kbuf->f_bsize | kbuf->f_frsize) & 0xffffffff00000000ULL) put_compat_statfs() 221 if (kbuf->f_files != 0xffffffffffffffffULL put_compat_statfs() 222 && (kbuf->f_files & 0xffffffff00000000ULL)) put_compat_statfs() 224 if (kbuf->f_ffree != 0xffffffffffffffffULL put_compat_statfs() 225 && (kbuf->f_ffree & 0xffffffff00000000ULL)) put_compat_statfs() 229 __put_user(kbuf->f_type, &ubuf->f_type) || put_compat_statfs() 230 __put_user(kbuf->f_bsize, &ubuf->f_bsize) || put_compat_statfs() 231 __put_user(kbuf->f_blocks, &ubuf->f_blocks) || put_compat_statfs() 232 __put_user(kbuf->f_bfree, &ubuf->f_bfree) || put_compat_statfs() 233 __put_user(kbuf->f_bavail, &ubuf->f_bavail) || put_compat_statfs() 234 __put_user(kbuf->f_files, &ubuf->f_files) || put_compat_statfs() 235 __put_user(kbuf->f_ffree, &ubuf->f_ffree) || put_compat_statfs() 236 __put_user(kbuf->f_namelen, &ubuf->f_namelen) || put_compat_statfs() 237 __put_user(kbuf->f_fsid.val[0], &ubuf->f_fsid.val[0]) || put_compat_statfs() 238 __put_user(kbuf->f_fsid.val[1], &ubuf->f_fsid.val[1]) || put_compat_statfs() 239 __put_user(kbuf->f_frsize, &ubuf->f_frsize) || put_compat_statfs() 240 __put_user(kbuf->f_flags, &ubuf->f_flags) || put_compat_statfs() 268 static int put_compat_statfs64(struct compat_statfs64 __user *ubuf, struct kstatfs *kbuf) put_compat_statfs64() argument 271 if ((kbuf->f_blocks | kbuf->f_bfree | kbuf->f_bavail | put_compat_statfs64() 272 kbuf->f_bsize | kbuf->f_frsize) & 0xffffffff00000000ULL) put_compat_statfs64() 276 if (kbuf->f_files != 0xffffffffffffffffULL put_compat_statfs64() 277 && (kbuf->f_files & 0xffffffff00000000ULL)) put_compat_statfs64() 279 if (kbuf->f_ffree != 0xffffffffffffffffULL put_compat_statfs64() 280 && (kbuf->f_ffree & 0xffffffff00000000ULL)) put_compat_statfs64() 284 __put_user(kbuf->f_type, &ubuf->f_type) || put_compat_statfs64() 285 __put_user(kbuf->f_bsize, &ubuf->f_bsize) || put_compat_statfs64() 286 __put_user(kbuf->f_blocks, &ubuf->f_blocks) || put_compat_statfs64() 287 __put_user(kbuf->f_bfree, &ubuf->f_bfree) || put_compat_statfs64() 288 __put_user(kbuf->f_bavail, &ubuf->f_bavail) || put_compat_statfs64() 289 __put_user(kbuf->f_files, &ubuf->f_files) || put_compat_statfs64() 290 __put_user(kbuf->f_ffree, &ubuf->f_ffree) || put_compat_statfs64() 291 __put_user(kbuf->f_namelen, &ubuf->f_namelen) || put_compat_statfs64() 292 __put_user(kbuf->f_fsid.val[0], &ubuf->f_fsid.val[0]) || put_compat_statfs64() 293 __put_user(kbuf->f_fsid.val[1], &ubuf->f_fsid.val[1]) || put_compat_statfs64() 294 __put_user(kbuf->f_frsize, &ubuf->f_frsize) || put_compat_statfs64() 295 __put_user(kbuf->f_flags, &ubuf->f_flags) || put_compat_statfs64()
|
H A D | dcookies.c | 153 char * kbuf; SYSCALL_DEFINE3() local 175 kbuf = kmalloc(PAGE_SIZE, GFP_KERNEL); SYSCALL_DEFINE3() 176 if (!kbuf) SYSCALL_DEFINE3() 180 path = d_path(&dcs->path, kbuf, PAGE_SIZE); SYSCALL_DEFINE3() 191 pathlen = kbuf + PAGE_SIZE - path; SYSCALL_DEFINE3() 199 kfree(kbuf); SYSCALL_DEFINE3()
|
/linux-4.1.27/arch/hexagon/kernel/ |
H A D | ptrace.c | 53 void *kbuf, void __user *ubuf) genregs_get() 69 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 74 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, \ genregs_get() 101 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 109 const void *kbuf, const void __user *ubuf) genregs_set() 118 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 123 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ genregs_set() 152 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 50 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 106 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument
|
/linux-4.1.27/drivers/char/xilinx_hwicap/ |
H A D | xilinx_hwicap.c | 356 u32 *kbuf; hwicap_read() local 384 kbuf = (u32 *) get_zeroed_page(GFP_KERNEL); hwicap_read() 385 if (!kbuf) { hwicap_read() 410 kbuf, words); hwicap_read() 414 free_page((unsigned long)kbuf); hwicap_read() 419 if (copy_to_user(buf, kbuf, bytes_to_read)) { hwicap_read() 420 free_page((unsigned long)kbuf); hwicap_read() 425 kbuf, hwicap_read() 428 free_page((unsigned long)kbuf); hwicap_read() 443 u32 *kbuf; hwicap_write() local 459 kbuf = (u32 *) __get_free_page(GFP_KERNEL); hwicap_write() 460 if (!kbuf) { hwicap_write() 475 memcpy(kbuf, drvdata->write_buffer, hwicap_write() 478 (((char *)kbuf) + drvdata->write_buffer_in_use), hwicap_write() 481 free_page((unsigned long)kbuf); hwicap_write() 486 if (copy_from_user(kbuf, buf + written, len)) { hwicap_write() 487 free_page((unsigned long)kbuf); hwicap_write() 494 kbuf, len >> 2); hwicap_write() 497 free_page((unsigned long)kbuf); hwicap_write() 518 free_page((unsigned long)kbuf); hwicap_write()
|
/linux-4.1.27/drivers/md/bcache/ |
H A D | debug.c | 166 char kbuf[80]; bch_dump_read() local 189 bch_extent_to_text(kbuf, sizeof(kbuf), &w->key); bch_dump_read() 190 i->bytes = snprintf(i->buf, PAGE_SIZE, "%s\n", kbuf); bch_dump_read()
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | ptrace.c | 588 void *kbuf, void __user *ubuf) gpr_get() 592 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, gpr_get() 600 const void *kbuf, const void __user *ubuf) gpr_set() 605 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, gpr_set() 621 void *kbuf, void __user *ubuf) fpa_get() 623 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpa_get() 631 const void *kbuf, const void __user *ubuf) fpa_set() 637 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpa_set() 668 void *kbuf, void __user *ubuf) vfp_get() 678 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, vfp_get() 685 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, vfp_get() 691 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, vfp_get() 705 const void *kbuf, const void __user *ubuf) vfp_set() 716 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vfp_set() 723 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, vfp_set() 729 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, vfp_set() 585 gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr_get() argument 597 gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr_set() argument 618 fpa_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpa_get() argument 628 fpa_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpa_set() argument 665 vfp_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) vfp_get() argument 702 vfp_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) vfp_set() argument
|
H A D | sys_oabi-compat.c | 277 struct epoll_event *kbuf; sys_oabi_epoll_wait() local 283 kbuf = kmalloc(sizeof(*kbuf) * maxevents, GFP_KERNEL); sys_oabi_epoll_wait() 284 if (!kbuf) sys_oabi_epoll_wait() 288 ret = sys_epoll_wait(epfd, kbuf, maxevents, timeout); sys_oabi_epoll_wait() 292 __put_user_error(kbuf[i].events, &events->events, err); sys_oabi_epoll_wait() 293 __put_user_error(kbuf[i].data, &events->data, err); sys_oabi_epoll_wait() 296 kfree(kbuf); sys_oabi_epoll_wait()
|
H A D | signal.c | 32 char kbuf[sizeof(*frame) + 8]; preserve_crunch_context() local 36 kframe = (struct crunch_sigframe *)((unsigned long)(kbuf + 8) & ~7); preserve_crunch_context() 45 char kbuf[sizeof(*frame) + 8]; restore_crunch_context() local 49 kframe = (struct crunch_sigframe *)((unsigned long)(kbuf + 8) & ~7); restore_crunch_context() 64 char kbuf[sizeof(*frame) + 8]; preserve_iwmmxt_context() local 68 kframe = (struct iwmmxt_sigframe *)((unsigned long)(kbuf + 8) & ~7); preserve_iwmmxt_context() 77 char kbuf[sizeof(*frame) + 8]; restore_iwmmxt_context() local 81 kframe = (struct iwmmxt_sigframe *)((unsigned long)(kbuf + 8) & ~7); restore_iwmmxt_context()
|
/linux-4.1.27/arch/score/kernel/ |
H A D | ptrace.c | 40 void *kbuf, void __user *ubuf) genregs_get() 46 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 50 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 56 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 68 const void *kbuf, const void __user *ubuf) genregs_set() 74 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 78 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 84 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 37 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 65 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument
|
/linux-4.1.27/drivers/char/ |
H A D | mem.c | 384 char *kbuf; /* k-addr because vread() takes vmlist_lock rwlock */ read_kmem() local 414 kbuf = xlate_dev_kmem_ptr((void *)p); read_kmem() 416 if (copy_to_user(buf, kbuf, sz)) read_kmem() 427 kbuf = (char *)__get_free_page(GFP_KERNEL); read_kmem() 428 if (!kbuf) read_kmem() 436 sz = vread(kbuf, (char *)p, sz); read_kmem() 439 if (copy_to_user(buf, kbuf, sz)) { read_kmem() 448 free_page((unsigned long)kbuf); read_kmem() 512 char *kbuf; /* k-addr because vwrite() takes vmlist_lock rwlock */ write_kmem() local 527 kbuf = (char *)__get_free_page(GFP_KERNEL); write_kmem() 528 if (!kbuf) write_kmem() 538 n = copy_from_user(kbuf, buf, sz); write_kmem() 543 vwrite(kbuf, (char *)p, sz); write_kmem() 549 free_page((unsigned long)kbuf); write_kmem()
|
H A D | lp.c | 299 char *kbuf = lp_table[minor].lp_buffer; lp_write() local 320 if (copy_from_user (kbuf, buf, copy_size)) { lp_write() 339 written = parport_write (port, kbuf, copy_size); lp_write() 387 if (copy_from_user(kbuf, buf, copy_size)) { lp_write() 419 char *kbuf = lp_table[minor].lp_buffer; lp_read() local 443 retval = parport_read (port, kbuf, count); lp_read() 481 if (retval > 0 && copy_to_user (buf, kbuf, retval)) lp_read()
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | ptrace.c | 292 void *kbuf, void __user *ubuf) gpr32_get() 313 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, gpr32_get() 320 const void *kbuf, const void __user *ubuf) gpr32_set() 333 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, gpr32_set() 371 void *kbuf, void __user *ubuf) gpr64_get() 392 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, gpr64_get() 399 const void *kbuf, const void __user *ubuf) gpr64_set() 412 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, gpr64_set() 444 void *kbuf, void __user *ubuf) fpr_get() 453 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpr_get() 459 err = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpr_get() 472 const void *kbuf, const void __user *ubuf) fpr_set() 483 return user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpr_set() 488 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpr_set() 289 gpr32_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr32_get() argument 317 gpr32_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr32_set() argument 368 gpr64_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpr64_get() argument 396 gpr64_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpr64_set() argument 441 fpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpr_get() argument 469 fpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpr_set() argument
|
H A D | signal32.c | 262 static inline int put_sigset(const sigset_t *kbuf, compat_sigset_t __user *ubuf) put_sigset() argument 273 err |= __put_user(kbuf->sig[1] >> 32, &ubuf->sig[3]); put_sigset() 274 err |= __put_user(kbuf->sig[1] & 0xffffffff, &ubuf->sig[2]); put_sigset() 276 err |= __put_user(kbuf->sig[0] >> 32, &ubuf->sig[1]); put_sigset() 277 err |= __put_user(kbuf->sig[0] & 0xffffffff, &ubuf->sig[0]); put_sigset() 283 static inline int get_sigset(sigset_t *kbuf, const compat_sigset_t __user *ubuf) get_sigset() argument 297 kbuf->sig[1] = sig[2] | (sig[3] << 32); get_sigset() 301 kbuf->sig[0] = sig[0] | (sig[1] << 32); get_sigset()
|
/linux-4.1.27/drivers/mtd/ |
H A D | mtdchar.c | 159 char *kbuf; mtdchar_read() local 169 kbuf = mtd_kmalloc_up_to(mtd, &size); mtdchar_read() 170 if (!kbuf) mtdchar_read() 179 &retlen, kbuf); mtdchar_read() 183 &retlen, kbuf); mtdchar_read() 190 ops.datbuf = kbuf; mtdchar_read() 199 ret = mtd_read(mtd, *ppos, len, &retlen, kbuf); mtdchar_read() 212 if (copy_to_user(buf, kbuf, retlen)) { mtdchar_read() 213 kfree(kbuf); mtdchar_read() 225 kfree(kbuf); mtdchar_read() 231 kfree(kbuf); mtdchar_read() 241 char *kbuf; mtdchar_write() local 258 kbuf = mtd_kmalloc_up_to(mtd, &size); mtdchar_write() 259 if (!kbuf) mtdchar_write() 265 if (copy_from_user(kbuf, buf, len)) { mtdchar_write() 266 kfree(kbuf); mtdchar_write() 276 &retlen, kbuf); mtdchar_write() 284 ops.datbuf = kbuf; mtdchar_write() 295 ret = mtd_write(mtd, *ppos, len, &retlen, kbuf); mtdchar_write() 313 kfree(kbuf); mtdchar_write() 318 kfree(kbuf); mtdchar_write()
|
H A D | mtdcore.c | 1186 void *kbuf; mtd_kmalloc_up_to() local 1191 kbuf = kmalloc(*size, flags); mtd_kmalloc_up_to() 1192 if (kbuf) mtd_kmalloc_up_to() 1193 return kbuf; mtd_kmalloc_up_to()
|
/linux-4.1.27/fs/dlm/ |
H A D | user.c | 504 struct dlm_write_request *kbuf; device_write() local 521 kbuf = kzalloc(count + 1, GFP_NOFS); device_write() 522 if (!kbuf) device_write() 525 if (copy_from_user(kbuf, buf, count)) { device_write() 530 if (check_version(kbuf)) { device_write() 536 if (!kbuf->is64bit) { device_write() 543 k32buf = (struct dlm_write_request32 *)kbuf; device_write() 546 kbuf = kzalloc(sizeof(struct dlm_write_request) + namelen + 1, device_write() 548 if (!kbuf) { device_write() 556 compat_input(kbuf, k32buf, namelen); device_write() 562 if ((kbuf->cmd == DLM_USER_LOCK || kbuf->cmd == DLM_USER_UNLOCK) && device_write() 570 switch (kbuf->cmd) device_write() 577 error = device_user_lock(proc, &kbuf->i.lock); device_write() 585 error = device_user_unlock(proc, &kbuf->i.lock); device_write() 593 error = device_user_deadlock(proc, &kbuf->i.lock); device_write() 601 error = device_create_lockspace(&kbuf->i.lspace); device_write() 609 error = device_remove_lockspace(&kbuf->i.lspace); device_write() 617 error = device_user_purge(proc, &kbuf->i.purge); device_write() 622 kbuf->cmd); device_write() 626 kfree(kbuf); device_write()
|
/linux-4.1.27/drivers/staging/goldfish/ |
H A D | goldfish_audio.c | 150 char *kbuf; goldfish_audio_write() local 162 kbuf = data->write_buffer1; goldfish_audio_write() 164 kbuf = data->write_buffer2; goldfish_audio_write() 167 if (copy_from_user(kbuf, buf, copy)) { goldfish_audio_write() 177 if (kbuf == data->write_buffer1) { goldfish_audio_write()
|
/linux-4.1.27/net/core/ |
H A D | sysctl_net_core.c | 143 char kbuf[128]; local 159 len = min(sizeof(kbuf) - 1, *lenp); 160 len = scnprintf(kbuf, len, "%*pb", cpumask_pr_args(mask)); 166 kbuf[len++] = '\n'; 167 if (copy_to_user(buffer, kbuf, len)) {
|
/linux-4.1.27/kernel/ |
H A D | kexec.c | 1072 unsigned char *kbuf = NULL; kimage_load_normal_segment() local 1076 kbuf = segment->kbuf; kimage_load_normal_segment() 1112 memcpy(ptr, kbuf, uchunk); kimage_load_normal_segment() 1123 kbuf += mchunk; kimage_load_normal_segment() 1143 unsigned char *kbuf = NULL; kimage_load_crash_segment() local 1147 kbuf = segment->kbuf; kimage_load_crash_segment() 1175 memcpy(ptr, kbuf, uchunk); kimage_load_crash_segment() 1187 kbuf += mchunk; kimage_load_crash_segment() 2018 struct kexec_buf *kbuf) locate_mem_hole_top_down() 2020 struct kimage *image = kbuf->image; locate_mem_hole_top_down() 2023 temp_end = min(end, kbuf->buf_max); locate_mem_hole_top_down() 2024 temp_start = temp_end - kbuf->memsz; locate_mem_hole_top_down() 2028 temp_start = temp_start & (~(kbuf->buf_align - 1)); locate_mem_hole_top_down() 2030 if (temp_start < start || temp_start < kbuf->buf_min) locate_mem_hole_top_down() 2033 temp_end = temp_start + kbuf->memsz - 1; locate_mem_hole_top_down() 2049 kbuf->mem = temp_start; locate_mem_hole_top_down() 2056 struct kexec_buf *kbuf) locate_mem_hole_bottom_up() 2058 struct kimage *image = kbuf->image; locate_mem_hole_bottom_up() 2061 temp_start = max(start, kbuf->buf_min); locate_mem_hole_bottom_up() 2064 temp_start = ALIGN(temp_start, kbuf->buf_align); locate_mem_hole_bottom_up() 2065 temp_end = temp_start + kbuf->memsz - 1; locate_mem_hole_bottom_up() 2067 if (temp_end > end || temp_end > kbuf->buf_max) locate_mem_hole_bottom_up() 2083 kbuf->mem = temp_start; locate_mem_hole_bottom_up() 2091 struct kexec_buf *kbuf = (struct kexec_buf *)arg; locate_mem_hole_callback() local 2095 if (sz < kbuf->memsz) locate_mem_hole_callback() 2098 if (end < kbuf->buf_min || start > kbuf->buf_max) locate_mem_hole_callback() 2105 if (kbuf->top_down) locate_mem_hole_callback() 2106 return locate_mem_hole_top_down(start, end, kbuf); locate_mem_hole_callback() 2107 return locate_mem_hole_bottom_up(start, end, kbuf); locate_mem_hole_callback() 2121 struct kexec_buf buf, *kbuf; kexec_add_buffer() local 2144 kbuf = &buf; kexec_add_buffer() 2145 kbuf->image = image; kexec_add_buffer() 2146 kbuf->buffer = buffer; kexec_add_buffer() 2147 kbuf->bufsz = bufsz; kexec_add_buffer() 2149 kbuf->memsz = ALIGN(memsz, PAGE_SIZE); kexec_add_buffer() 2150 kbuf->buf_align = max(buf_align, PAGE_SIZE); kexec_add_buffer() 2151 kbuf->buf_min = buf_min; kexec_add_buffer() 2152 kbuf->buf_max = buf_max; kexec_add_buffer() 2153 kbuf->top_down = top_down; kexec_add_buffer() 2159 crashk_res.start, crashk_res.end, kbuf, kexec_add_buffer() 2162 ret = walk_system_ram_res(0, -1, kbuf, kexec_add_buffer() 2171 ksegment->kbuf = kbuf->buffer; kexec_add_buffer() 2172 ksegment->bufsz = kbuf->bufsz; kexec_add_buffer() 2173 ksegment->mem = kbuf->mem; kexec_add_buffer() 2174 ksegment->memsz = kbuf->memsz; kexec_add_buffer() 2234 if (ksegment->kbuf == pi->purgatory_buf) kexec_calculate_store_digests() 2237 ret = crypto_shash_update(desc, ksegment->kbuf, kexec_calculate_store_digests() 2017 locate_mem_hole_top_down(unsigned long start, unsigned long end, struct kexec_buf *kbuf) locate_mem_hole_top_down() argument 2055 locate_mem_hole_bottom_up(unsigned long start, unsigned long end, struct kexec_buf *kbuf) locate_mem_hole_bottom_up() argument
|
H A D | sysctl.c | 2012 char *kbuf; __do_proc_dointvec() local 2042 kbuf = (char *) page; __do_proc_dointvec() 2043 if (!kbuf) __do_proc_dointvec() 2045 if (copy_from_user(kbuf, buffer, left)) { __do_proc_dointvec() 2049 kbuf[left] = 0; __do_proc_dointvec() 2057 left -= proc_skip_spaces(&kbuf); __do_proc_dointvec() 2061 err = proc_get_long(&kbuf, &left, &lval, &neg, __do_proc_dointvec() 2088 left -= proc_skip_spaces(&kbuf); __do_proc_dointvec() 2275 char *kbuf; __do_proc_doulongvec_minmax() local 2304 kbuf = (char *) page; __do_proc_doulongvec_minmax() 2305 if (!kbuf) __do_proc_doulongvec_minmax() 2307 if (copy_from_user(kbuf, buffer, left)) { __do_proc_doulongvec_minmax() 2311 kbuf[left] = 0; __do_proc_doulongvec_minmax() 2320 left -= proc_skip_spaces(&kbuf); __do_proc_doulongvec_minmax() 2322 err = proc_get_long(&kbuf, &left, &val, &neg, __do_proc_doulongvec_minmax() 2348 left -= proc_skip_spaces(&kbuf); __do_proc_doulongvec_minmax() 2614 char *kbuf; proc_do_large_bitmap() local 2620 kbuf = (char *) page; proc_do_large_bitmap() 2621 if (!kbuf) proc_do_large_bitmap() 2623 if (copy_from_user(kbuf, buffer, left)) { proc_do_large_bitmap() 2627 kbuf[left] = 0; proc_do_large_bitmap() 2635 proc_skip_char(&kbuf, &left, '\n'); proc_do_large_bitmap() 2640 err = proc_get_long(&kbuf, &left, &val_a, &neg, tr_a, proc_do_large_bitmap() 2651 kbuf++; proc_do_large_bitmap() 2656 err = proc_get_long(&kbuf, &left, &val_b, proc_do_large_bitmap() 2667 kbuf++; proc_do_large_bitmap() 2674 proc_skip_char(&kbuf, &left, '\n'); proc_do_large_bitmap()
|
H A D | user_namespace.c | 605 char *kbuf, *pos, *next_line; map_write() local 643 kbuf = (char *) page; map_write() 654 if (copy_from_user(kbuf, buf, count)) map_write() 656 kbuf[count] = '\0'; map_write() 660 pos = kbuf; map_write() 869 char kbuf[8], *pos; proc_setgroups_write() local 875 if ((*ppos != 0) || (count >= sizeof(kbuf))) proc_setgroups_write() 880 if (copy_from_user(kbuf, buf, count)) proc_setgroups_write() 882 kbuf[count] = '\0'; proc_setgroups_write() 883 pos = kbuf; proc_setgroups_write()
|
/linux-4.1.27/arch/blackfin/kernel/ |
H A D | ptrace.c | 159 void *kbuf, void __user *ubuf) genregs_get() 167 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, genregs_get() 172 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, genregs_get() 182 const void *kbuf, const void __user *ubuf) genregs_set() 188 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, genregs_set() 197 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, genregs_set() 156 genregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) genregs_get() argument 179 genregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) genregs_set() argument
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | ptrace.c | 1249 void *kbuf; member in struct:regset_get 1254 const void *kbuf; member in struct:regset_set 1520 &dst->u.get.kbuf, do_gpregs_get() 1540 &dst->u.get.kbuf, &dst->u.get.ubuf, tmp, do_gpregs_get() 1550 &dst->u.get.kbuf, &dst->u.get.ubuf, &pt->r16, do_gpregs_get() 1569 &dst->u.get.kbuf, &dst->u.get.ubuf, tmp, do_gpregs_get() 1590 &dst->u.get.kbuf, &dst->u.get.ubuf, tmp, do_gpregs_get() 1608 &dst->u.set.kbuf, do_gpregs_set() 1620 &dst->u.set.kbuf, &dst->u.set.ubuf, tmp, do_gpregs_set() 1638 &dst->u.set.kbuf, &dst->u.set.ubuf, &pt->r16, do_gpregs_set() 1649 &dst->u.set.kbuf, &dst->u.set.ubuf, tmp, do_gpregs_set() 1670 &dst->u.set.kbuf, &dst->u.set.ubuf, tmp, do_gpregs_set() 1698 &dst->u.get.kbuf, do_fpregs_get() 1719 &dst->u.get.kbuf, &dst->u.get.ubuf, tmp, do_fpregs_get() 1731 &dst->u.get.kbuf, &dst->u.get.ubuf, do_fpregs_get() 1738 &dst->u.get.kbuf, &dst->u.get.ubuf, do_fpregs_get() 1755 &dst->u.set.kbuf, do_fpregs_set() 1768 &dst->u.set.kbuf, &dst->u.set.ubuf, tmp, do_fpregs_set() 1809 &dst->u.set.kbuf, do_fpregs_set() 1821 const void *kbuf, const void __user *ubuf) do_regset_call() 1825 .u.set = { .kbuf = kbuf, .ubuf = ubuf }, do_regset_call() 1844 void *kbuf, void __user *ubuf) gpregs_get() 1847 kbuf, ubuf); gpregs_get() 1853 const void *kbuf, const void __user *ubuf) gpregs_set() 1856 kbuf, ubuf); gpregs_set() 1890 void *kbuf, void __user *ubuf) fpregs_get() 1893 kbuf, ubuf); fpregs_get() 1899 const void *kbuf, const void __user *ubuf) fpregs_set() 1902 kbuf, ubuf); fpregs_set() 1817 do_regset_call(void (*call)(struct unw_frame_info *, void *), struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) do_regset_call() argument 1841 gpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) gpregs_get() argument 1850 gpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) gpregs_set() argument 1887 fpregs_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs_get() argument 1896 fpregs_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs_set() argument
|
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/ |
H A D | lproc_ptlrpc.c | 1191 char *kbuf; lprocfs_wr_evict_client() local 1194 OBD_ALLOC(kbuf, BUFLEN); lprocfs_wr_evict_client() 1195 if (kbuf == NULL) lprocfs_wr_evict_client() 1199 * OBD_ALLOC() will zero kbuf, but we only copy BUFLEN - 1 lprocfs_wr_evict_client() 1200 * bytes into kbuf, to ensure that the string is NUL-terminated. lprocfs_wr_evict_client() 1203 if (copy_from_user(kbuf, buffer, lprocfs_wr_evict_client() 1208 tmpbuf = cfs_firststr(kbuf, min_t(unsigned long, BUFLEN - 1, count)); lprocfs_wr_evict_client() 1228 OBD_FREE(kbuf, BUFLEN); lprocfs_wr_evict_client() 1268 char *kbuf = NULL; lprocfs_wr_import() local 1278 OBD_ALLOC(kbuf, count + 1); lprocfs_wr_import() 1279 if (kbuf == NULL) lprocfs_wr_import() 1282 if (copy_from_user(kbuf, buffer, count)) { lprocfs_wr_import() 1287 kbuf[count] = 0; lprocfs_wr_import() 1290 if (strncmp(prefix, kbuf, prefix_len) != 0) { lprocfs_wr_import() 1295 uuid = kbuf + prefix_len; lprocfs_wr_import() 1322 OBD_FREE(kbuf, count + 1); lprocfs_wr_import()
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | ptrace.c | 98 void *kbuf, void __user *ubuf) tile_gpr_get() 104 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, ®s, 0, tile_gpr_get() 111 const void *kbuf, const void __user *ubuf) tile_gpr_set() 116 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, ®s, 0, tile_gpr_set() 95 tile_gpr_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) tile_gpr_get() argument 108 tile_gpr_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) tile_gpr_set() argument
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | fpu.h | 40 void *kbuf, void __user *ubuf);
|
/linux-4.1.27/kernel/trace/ |
H A D | trace_probe.c | 613 char *kbuf, *tmp; traceprobe_probes_write() local 618 kbuf = kmalloc(WRITE_BUFSIZE, GFP_KERNEL); traceprobe_probes_write() 619 if (!kbuf) traceprobe_probes_write() 628 if (copy_from_user(kbuf, buffer + done, size)) { traceprobe_probes_write() 632 kbuf[size] = '\0'; traceprobe_probes_write() 633 tmp = strchr(kbuf, '\n'); traceprobe_probes_write() 637 size = tmp - kbuf + 1; traceprobe_probes_write() 646 tmp = strchr(kbuf, '#'); traceprobe_probes_write() 651 ret = traceprobe_command(kbuf, createfn); traceprobe_probes_write() 658 kfree(kbuf); traceprobe_probes_write()
|
/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
H A D | debugfs.c | 585 char *kbuf = kmalloc(len + 1, GFP_KERNEL); wil_write_file_rxon() local 587 if (!kbuf) wil_write_file_rxon() 589 if (copy_from_user(kbuf, buf, len)) { wil_write_file_rxon() 590 kfree(kbuf); wil_write_file_rxon() 594 kbuf[len] = '\0'; wil_write_file_rxon() 595 rc = kstrtol(kbuf, 0, &channel); wil_write_file_rxon() 596 kfree(kbuf); wil_write_file_rxon() 634 char *kbuf = kmalloc(len + 1, GFP_KERNEL); wil_write_back() local 638 if (!kbuf) wil_write_back() 641 rc = simple_write_to_buffer(kbuf, len, ppos, buf, len); wil_write_back() 643 kfree(kbuf); wil_write_back() 647 kbuf[len] = '\0'; wil_write_back() 648 rc = sscanf(kbuf, "%8s %d %d %d", cmd, &p1, &p2, &p3); wil_write_back() 649 kfree(kbuf); wil_write_back()
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_ioctl32.c | 351 char *kbuf; xfs_compat_attrlist_by_handle() local 373 kbuf = kmem_zalloc_large(al_hreq.buflen, KM_SLEEP); xfs_compat_attrlist_by_handle() 374 if (!kbuf) xfs_compat_attrlist_by_handle() 378 error = xfs_attr_list(XFS_I(d_inode(dentry)), kbuf, al_hreq.buflen, xfs_compat_attrlist_by_handle() 383 if (copy_to_user(compat_ptr(al_hreq.buffer), kbuf, al_hreq.buflen)) xfs_compat_attrlist_by_handle() 387 kmem_free(kbuf); xfs_compat_attrlist_by_handle()
|
H A D | xfs_ioctl.c | 407 char *kbuf; xfs_attrlist_by_handle() local 427 kbuf = kmem_zalloc_large(al_hreq.buflen, KM_SLEEP); xfs_attrlist_by_handle() 428 if (!kbuf) xfs_attrlist_by_handle() 432 error = xfs_attr_list(XFS_I(d_inode(dentry)), kbuf, al_hreq.buflen, xfs_attrlist_by_handle() 437 if (copy_to_user(al_hreq.buffer, kbuf, al_hreq.buflen)) xfs_attrlist_by_handle() 441 kmem_free(kbuf); xfs_attrlist_by_handle() 455 unsigned char *kbuf; xfs_attrmulti_attr_get() local 460 kbuf = kmem_zalloc_large(*len, KM_SLEEP); xfs_attrmulti_attr_get() 461 if (!kbuf) xfs_attrmulti_attr_get() 464 error = xfs_attr_get(XFS_I(inode), name, kbuf, (int *)len, flags); xfs_attrmulti_attr_get() 468 if (copy_to_user(ubuf, kbuf, *len)) xfs_attrmulti_attr_get() 472 kmem_free(kbuf); xfs_attrmulti_attr_get() 484 unsigned char *kbuf; xfs_attrmulti_attr_set() local 491 kbuf = memdup_user(ubuf, len); xfs_attrmulti_attr_set() 492 if (IS_ERR(kbuf)) xfs_attrmulti_attr_set() 493 return PTR_ERR(kbuf); xfs_attrmulti_attr_set() 495 return xfs_attr_set(XFS_I(inode), name, kbuf, len, flags); xfs_attrmulti_attr_set()
|
/linux-4.1.27/arch/x86/math-emu/ |
H A D | fpu_entry.c | 682 const void *kbuf, const void __user *ubuf) fpregs_soft_set() 690 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, s387, 0, fpregs_soft_set() 704 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_soft_set() 707 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, fpregs_soft_set() 734 void *kbuf, void __user *ubuf) fpregs_soft_get() 753 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, s387, 0, fpregs_soft_get() 758 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_soft_get() 761 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, fpregs_soft_get() 679 fpregs_soft_set(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf) fpregs_soft_set() argument 731 fpregs_soft_get(struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf) fpregs_soft_get() argument
|
/linux-4.1.27/drivers/xen/ |
H A D | evtchn.c | 239 evtchn_port_t *kbuf = (evtchn_port_t *)__get_free_page(GFP_KERNEL); evtchn_write() local 242 if (kbuf == NULL) evtchn_write() 256 if (copy_from_user(kbuf, buf, count) != 0) evtchn_write() 262 unsigned port = kbuf[i]; evtchn_write() 277 free_page((unsigned long)kbuf); evtchn_write()
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
H A D | av7110_av.c | 455 kb = av7110->kbuf[type]; ts_play() 490 if (!av7110->kbuf[type]) dvb_play() 507 if (copy_from_user(av7110->kbuf[type], buf, n)) dvb_play() 509 av7110_ipack_instant_repack(av7110->kbuf[type], n, dvb_play() 523 if (!av7110->kbuf[type]) dvb_play_kernel() 553 if (!av7110->kbuf[type]) dvb_aplay() 569 if (copy_from_user(av7110->kbuf[type], buf, n)) dvb_aplay() 571 av7110_ipack_instant_repack(av7110->kbuf[type], n, dvb_aplay() 1626 av7110->kbuf[0] = (u8 *)(av7110->iobuf + AVOUTLEN + AOUTLEN + BMPLEN); av7110_av_init() 1627 av7110->kbuf[1] = av7110->kbuf[0] + 2 * IPACKS; av7110_av_init()
|
H A D | av7110.h | 216 u8 *kbuf[2]; member in struct:av7110
|
/linux-4.1.27/drivers/gpu/vga/ |
H A D | vgaarb.c | 911 char *kbuf, *curr_pos; vga_arb_write() local 918 kbuf = kmalloc(count + 1, GFP_KERNEL); vga_arb_write() 919 if (!kbuf) vga_arb_write() 922 if (copy_from_user(kbuf, buf, count)) { vga_arb_write() 923 kfree(kbuf); vga_arb_write() 926 curr_pos = kbuf; vga_arb_write() 927 kbuf[count] = '\0'; /* Just to make sure... */ vga_arb_write() 1145 kfree(kbuf); vga_arb_write() 1149 kfree(kbuf); vga_arb_write()
|
/linux-4.1.27/drivers/misc/ |
H A D | pti.c | 613 void *kbuf; pti_char_write() local 621 kbuf = kmalloc(size, GFP_KERNEL); pti_char_write() 622 if (kbuf == NULL) { pti_char_write() 634 if (copy_from_user(kbuf, tmp, size)) { pti_char_write() 635 kfree(kbuf); pti_char_write() 639 pti_write_to_aperture(mc, kbuf, size); pti_char_write() 645 kfree(kbuf); pti_char_write()
|
/linux-4.1.27/drivers/net/wan/ |
H A D | cosa.c | 790 char *kbuf; cosa_read() 826 kbuf = chan->rxdata; cosa_read() 831 if (copy_to_user(buf, kbuf, count)) { cosa_read() 832 kfree(kbuf); cosa_read() 835 kfree(kbuf); cosa_read() 865 char *kbuf; cosa_write() 879 kbuf = kmalloc(count, GFP_KERNEL|GFP_DMA); cosa_write() 880 if (kbuf == NULL) { cosa_write() 884 if (copy_from_user(kbuf, buf, count)) { cosa_write() 886 kfree(kbuf); cosa_write() 890 cosa_start_tx(chan, kbuf, count); cosa_write() 913 kfree(kbuf); cosa_write() 789 char *kbuf; cosa_read() local 864 char *kbuf; cosa_write() local
|
/linux-4.1.27/drivers/usb/gadget/legacy/ |
H A D | inode.c | 1764 char *kbuf; dev_config() local 1785 kbuf = memdup_user(buf, length); dev_config() 1786 if (IS_ERR(kbuf)) dev_config() 1787 return PTR_ERR(kbuf); dev_config() 1793 dev->buf = kbuf; dev_config() 1796 dev->config = (void *) kbuf; dev_config() 1800 kbuf += total; dev_config() 1804 if (kbuf [1] == USB_DT_CONFIG) { dev_config() 1805 dev->hs_config = (void *) kbuf; dev_config() 1809 kbuf += total; dev_config() 1818 dev->dev = (void *)kbuf; dev_config()
|
/linux-4.1.27/sound/isa/sb/ |
H A D | sb16_csp.c | 690 unsigned char *kbuf; snd_sb_csp_load_user() local 692 kbuf = memdup_user(buf, size); snd_sb_csp_load_user() 693 if (IS_ERR(kbuf)) snd_sb_csp_load_user() 694 return PTR_ERR(kbuf); snd_sb_csp_load_user() 696 err = snd_sb_csp_load(p, kbuf, size, load_flags); snd_sb_csp_load_user() 698 kfree(kbuf); snd_sb_csp_load_user()
|
/linux-4.1.27/drivers/s390/char/ |
H A D | vmur.c | 234 void *kbuf; alloc_chan_prog() local 253 kbuf = kmalloc(reclen, GFP_KERNEL | GFP_DMA); alloc_chan_prog() 254 if (!kbuf) { alloc_chan_prog() 258 cpa[i].cda = (u32)(addr_t) kbuf; alloc_chan_prog() 259 if (copy_from_user(kbuf, ubuf, reclen)) { alloc_chan_prog()
|
/linux-4.1.27/fs/nilfs2/ |
H A D | ioctl.c | 1238 void *kbuf; nilfs_ioctl_set_suinfo() local 1269 kbuf = vmalloc(len); nilfs_ioctl_set_suinfo() 1270 if (!kbuf) { nilfs_ioctl_set_suinfo() 1275 if (copy_from_user(kbuf, base, len)) { nilfs_ioctl_set_suinfo() 1281 ret = nilfs_sufile_set_suinfo(nilfs->ns_sufile, kbuf, argv.v_size, nilfs_ioctl_set_suinfo() 1289 vfree(kbuf); nilfs_ioctl_set_suinfo()
|
/linux-4.1.27/drivers/media/usb/stkwebcam/ |
H A D | stk-webcam.c | 424 void *kbuf; stk_prepare_iso() local 444 kbuf = kzalloc(ISO_BUFFER_SIZE, GFP_KERNEL); stk_prepare_iso() 445 if (kbuf == NULL) { stk_prepare_iso() 450 dev->isobufs[i].data = kbuf; stk_prepare_iso()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | numa.c | 1614 char kbuf[4]; /* "on" or "off" plus null. */ topology_write() local 1618 if (copy_from_user(kbuf, buf, read_len)) topology_write() 1621 kbuf[read_len] = '\0'; topology_write() 1623 if (!strncmp(kbuf, "on", 2)) topology_write() 1625 else if (!strncmp(kbuf, "off", 3)) topology_write()
|
/linux-4.1.27/fs/ocfs2/ |
H A D | stack_user.c | 268 char kbuf[OCFS2_CONTROL_PROTO_LEN]; ocfs2_control_validate_protocol() local 270 ret = ocfs2_control_cfu(kbuf, OCFS2_CONTROL_PROTO_LEN, ocfs2_control_validate_protocol() 275 if (strncmp(kbuf, OCFS2_CONTROL_PROTO, OCFS2_CONTROL_PROTO_LEN)) ocfs2_control_validate_protocol()
|
/linux-4.1.27/arch/ia64/lib/ |
H A D | memcpy_mck.S | 641 (p7) mov memset_arg2=D // copy_from_user need to have kbuf zeroed
|