Home
last modified time | relevance | path

Searched refs:kbuf (Results 1 – 25 of 89) sorted by relevance

1234

/Linux-v4.19/tools/lib/traceevent/
Dkbuffer-parse.c57 unsigned long long (*read_long)(struct kbuffer *kbuf, void *ptr);
58 int (*next_event)(struct kbuffer *kbuf);
75 static int do_swap(struct kbuffer *kbuf) in do_swap() argument
77 return ((kbuf->flags & KBUFFER_FL_HOST_BIG_ENDIAN) + kbuf->flags) & in do_swap()
125 static unsigned long long read_8(struct kbuffer *kbuf, void *ptr) in read_8() argument
127 return kbuf->read_8(ptr); in read_8()
130 static unsigned int read_4(struct kbuffer *kbuf, void *ptr) in read_4() argument
132 return kbuf->read_4(ptr); in read_4()
135 static unsigned long long __read_long_8(struct kbuffer *kbuf, void *ptr) in __read_long_8() argument
137 return kbuf->read_8(ptr); in __read_long_8()
[all …]
Dkbuffer.h47 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);
[all …]
/Linux-v4.19/fs/
Dstatfs.c248 static int put_compat_statfs(struct compat_statfs __user *ubuf, struct kstatfs *kbuf) in put_compat_statfs() argument
252 if ((kbuf->f_blocks | kbuf->f_bfree | kbuf->f_bavail | in put_compat_statfs()
253 kbuf->f_bsize | kbuf->f_frsize) & 0xffffffff00000000ULL) in put_compat_statfs()
257 if (kbuf->f_files != 0xffffffffffffffffULL in put_compat_statfs()
258 && (kbuf->f_files & 0xffffffff00000000ULL)) in put_compat_statfs()
260 if (kbuf->f_ffree != 0xffffffffffffffffULL in put_compat_statfs()
261 && (kbuf->f_ffree & 0xffffffff00000000ULL)) in put_compat_statfs()
265 buf.f_type = kbuf->f_type; in put_compat_statfs()
266 buf.f_bsize = kbuf->f_bsize; in put_compat_statfs()
267 buf.f_blocks = kbuf->f_blocks; in put_compat_statfs()
[all …]
/Linux-v4.19/kernel/
Dkexec_file.c411 struct kexec_buf *kbuf) in locate_mem_hole_top_down() argument
413 struct kimage *image = kbuf->image; in locate_mem_hole_top_down()
416 temp_end = min(end, kbuf->buf_max); in locate_mem_hole_top_down()
417 temp_start = temp_end - kbuf->memsz; in locate_mem_hole_top_down()
421 temp_start = temp_start & (~(kbuf->buf_align - 1)); in locate_mem_hole_top_down()
423 if (temp_start < start || temp_start < kbuf->buf_min) in locate_mem_hole_top_down()
426 temp_end = temp_start + kbuf->memsz - 1; in locate_mem_hole_top_down()
442 kbuf->mem = temp_start; in locate_mem_hole_top_down()
449 struct kexec_buf *kbuf) in locate_mem_hole_bottom_up() argument
451 struct kimage *image = kbuf->image; in locate_mem_hole_bottom_up()
[all …]
/Linux-v4.19/include/linux/
Dregset.h61 void *kbuf, void __user *ubuf);
82 const void *kbuf, const void __user *ubuf);
258 void **kbuf, in user_regset_copyout() argument
269 if (*kbuf) { in user_regset_copyout()
270 memcpy(*kbuf, data, copy); in user_regset_copyout()
271 *kbuf += copy; in user_regset_copyout()
283 const void **kbuf, in user_regset_copyin() argument
294 if (*kbuf) { in user_regset_copyin()
295 memcpy(data, *kbuf, copy); in user_regset_copyin()
296 *kbuf += copy; in user_regset_copyin()
[all …]
/Linux-v4.19/arch/x86/kernel/
Dkexec-bzimage64.c342 struct kexec_buf kbuf = { .image = image, .buf_max = ULONG_MAX, in bzImage64_load() local
404 kbuf.bufsz = params_cmdline_sz + ALIGN(efi_map_sz, 16) + in bzImage64_load()
408 params = kzalloc(kbuf.bufsz, GFP_KERNEL); in bzImage64_load()
420 kbuf.buffer = params; in bzImage64_load()
421 kbuf.memsz = kbuf.bufsz; in bzImage64_load()
422 kbuf.buf_align = 16; in bzImage64_load()
423 kbuf.buf_min = MIN_BOOTPARAM_ADDR; in bzImage64_load()
424 ret = kexec_add_buffer(&kbuf); in bzImage64_load()
427 bootparam_load_addr = kbuf.mem; in bzImage64_load()
429 bootparam_load_addr, kbuf.bufsz, kbuf.bufsz); in bzImage64_load()
[all …]
Dcrash.c427 struct kexec_buf kbuf = { .image = image, .buf_min = 0, in crash_load_segments() local
444 kbuf.buffer = &crash_zero_bytes; in crash_load_segments()
445 kbuf.bufsz = sizeof(crash_zero_bytes); in crash_load_segments()
446 kbuf.memsz = image->arch.backup_src_sz; in crash_load_segments()
447 kbuf.buf_align = PAGE_SIZE; in crash_load_segments()
453 ret = kexec_add_buffer(&kbuf); in crash_load_segments()
456 image->arch.backup_load_addr = kbuf.mem; in crash_load_segments()
459 image->arch.backup_src_start, kbuf.memsz); in crash_load_segments()
463 ret = prepare_elf_headers(image, &kbuf.buffer, &kbuf.bufsz); in crash_load_segments()
467 image->arch.elf_headers = kbuf.buffer; in crash_load_segments()
[all …]
/Linux-v4.19/arch/sparc/kernel/
Dptrace_64.c162 void *kbuf, int len) in get_from_target() argument
165 if (copy_from_user(kbuf, (void __user *) uaddr, len)) in get_from_target()
168 int len2 = access_process_vm(target, uaddr, kbuf, len, in get_from_target()
177 void *kbuf, int len) in set_to_target() argument
180 if (copy_to_user((void __user *) uaddr, kbuf, len)) in set_to_target()
183 int len2 = access_process_vm(target, uaddr, kbuf, len, in set_to_target()
250 void *kbuf, void __user *ubuf) in genregs64_get() argument
258 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get()
266 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get()
274 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs64_get()
[all …]
Dptrace_32.c52 void *kbuf, void __user *ubuf) in genregs32_get() argument
56 unsigned long *k = kbuf; in genregs32_get()
66 if (kbuf) { in genregs32_get()
112 if (kbuf) in genregs32_get()
123 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs32_get()
130 const void *kbuf, const void __user *ubuf) in genregs32_set() argument
134 const unsigned long *k = kbuf; in genregs32_set()
144 if (kbuf) { in genregs32_set()
172 if (kbuf) in genregs32_set()
207 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs32_set()
[all …]
/Linux-v4.19/arch/openrisc/kernel/
Dptrace.c54 void *kbuf, void __user * ubuf) in genregs_get() argument
60 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, 0, 4); in genregs_get()
63 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
66 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
69 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
72 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get()
84 const void *kbuf, const void __user * ubuf) in genregs_set() argument
90 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, 4); in genregs_set()
93 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
97 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Dptrace.c332 void *kbuf, void __user *ubuf) in gpr_get() argument
345 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in gpr_get()
350 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &msr, in gpr_get()
360 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in gpr_get()
365 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in gpr_get()
373 const void *kbuf, const void __user *ubuf) in gpr_set() argument
383 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in gpr_set()
388 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &reg, in gpr_set()
399 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in gpr_set()
406 &pos, &count, &kbuf, &ubuf, in gpr_set()
[all …]
Dkexec_elf_64.c528 struct kexec_buf kbuf = { .image = image, .buf_max = ppc64_rma_size, in elf_exec_load() local
545 kbuf.buffer = (void *) elf_info->buffer + phdr->p_offset; in elf_exec_load()
546 kbuf.bufsz = size; in elf_exec_load()
547 kbuf.memsz = phdr->p_memsz; in elf_exec_load()
548 kbuf.buf_align = phdr->p_align; in elf_exec_load()
549 kbuf.buf_min = phdr->p_paddr + base; in elf_exec_load()
550 ret = kexec_add_buffer(&kbuf); in elf_exec_load()
553 load_addr = kbuf.mem; in elf_exec_load()
581 struct kexec_buf kbuf = { .image = image, .buf_min = 0, in elf64_load() local
605 kbuf.buffer = initrd; in elf64_load()
[all …]
/Linux-v4.19/arch/x86/kernel/fpu/
Dregset.c35 void *kbuf, void __user *ubuf) in xfpregs_get() argument
45 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in xfpregs_get()
51 const void *kbuf, const void __user *ubuf) in xfpregs_set() argument
62 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in xfpregs_set()
82 void *kbuf, void __user *ubuf) in xstateregs_get() argument
96 if (kbuf) in xstateregs_get()
97 ret = copy_xstate_to_kernel(kbuf, xsave, pos, count); in xstateregs_get()
112 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, xsave, 0, -1); in xstateregs_get()
119 const void *kbuf, const void __user *ubuf) in xstateregs_set() argument
139 if (kbuf) in xstateregs_set()
[all …]
/Linux-v4.19/arch/arm64/kernel/
Dptrace.c491 void *kbuf, void __user *ubuf) in hw_break_get() argument
503 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &info, 0, in hw_break_get()
510 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, offset, in hw_break_get()
522 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &addr, in hw_break_get()
531 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &ctrl, in hw_break_get()
537 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in hw_break_get()
552 const void *kbuf, const void __user *ubuf) in hw_break_set() argument
561 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, 0, offset); in hw_break_set()
570 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &addr, in hw_break_set()
581 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ctrl, in hw_break_set()
[all …]
/Linux-v4.19/arch/mips/lasat/
Dpicvue_proc.c68 char kbuf[PVC_LINELEN]; in pvc_line_proc_write() local
73 len = min(count, sizeof(kbuf) - 1); in pvc_line_proc_write()
74 if (copy_from_user(kbuf, buf, len)) in pvc_line_proc_write()
76 kbuf[len] = '\0'; in pvc_line_proc_write()
78 if (len > 0 && kbuf[len - 1] == '\n') in pvc_line_proc_write()
82 strncpy(pvc_lines[lineno], kbuf, len); in pvc_line_proc_write()
103 char kbuf[42]; in pvc_scroll_proc_write() local
107 len = min(count, sizeof(kbuf) - 1); in pvc_scroll_proc_write()
108 if (copy_from_user(kbuf, buf, len)) in pvc_scroll_proc_write()
110 kbuf[len] = '\0'; in pvc_scroll_proc_write()
[all …]
/Linux-v4.19/arch/parisc/kernel/
Dptrace.c375 void *kbuf, void __user *ubuf) in fpr_get() argument
378 __u64 *k = kbuf; in fpr_get()
385 if (kbuf) in fpr_get()
393 kbuf = k; in fpr_get()
397 return user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in fpr_get()
404 const void *kbuf, const void __user *ubuf) in fpr_set() argument
407 const __u64 *k = kbuf; in fpr_set()
414 if (kbuf) in fpr_set()
424 kbuf = k; in fpr_set()
428 return user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in fpr_set()
[all …]
/Linux-v4.19/arch/sh/kernel/
Dptrace_32.c142 void *kbuf, void __user *ubuf) in genregs_get() argument
147 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
152 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
157 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get()
166 const void *kbuf, const void __user *ubuf) in genregs_set() argument
171 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
175 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
180 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
190 void *kbuf, void __user *ubuf) in fpregs_get() argument
199 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in fpregs_get()
[all …]
Dptrace_64.c152 void *kbuf, void __user *ubuf) in genregs_get() argument
158 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
164 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
170 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
176 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get()
185 const void *kbuf, const void __user *ubuf) in genregs_set() argument
191 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
197 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
204 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
210 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
[all …]
/Linux-v4.19/arch/s390/kernel/
Dptrace.c896 void *kbuf, void __user *ubuf) in s390_regs_get() argument
901 if (kbuf) { in s390_regs_get()
902 unsigned long *k = kbuf; in s390_regs_get()
923 const void *kbuf, const void __user *ubuf) in s390_regs_set() argument
930 if (kbuf) { in s390_regs_set()
931 const unsigned long *k = kbuf; in s390_regs_set()
958 unsigned int count, void *kbuf, void __user *ubuf) in s390_fpregs_get() argument
968 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, in s390_fpregs_get()
974 unsigned int count, const void *kbuf, in s390_fpregs_set() argument
991 rc = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ufpc, in s390_fpregs_set()
[all …]
/Linux-v4.19/arch/nios2/kernel/
Dptrace.c25 void *kbuf, void __user *ubuf) in genregs_get() argument
33 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, \ in genregs_get()
38 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ in genregs_get()
43 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, PTR, \ in genregs_get()
59 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get()
71 const void *kbuf, const void __user *ubuf) in genregs_set() argument
79 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, \ in genregs_set()
84 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set()
89 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set()
105 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()
/Linux-v4.19/arch/powerpc/platforms/pseries/
Dreconfig.c366 char *kbuf; in ofdt_write() local
369 kbuf = memdup_user_nul(buf, count); in ofdt_write()
370 if (IS_ERR(kbuf)) in ofdt_write()
371 return PTR_ERR(kbuf); in ofdt_write()
373 tmp = strchr(kbuf, ' '); in ofdt_write()
381 if (!strcmp(kbuf, "add_node")) in ofdt_write()
382 rv = do_add_node(tmp, count - (tmp - kbuf)); in ofdt_write()
383 else if (!strcmp(kbuf, "remove_node")) in ofdt_write()
385 else if (!strcmp(kbuf, "add_property")) in ofdt_write()
386 rv = do_add_property(tmp, count - (tmp - kbuf)); in ofdt_write()
[all …]
/Linux-v4.19/arch/um/drivers/
Dhostaudio_kern.c74 void *kbuf; in hostaudio_read() local
81 kbuf = kmalloc(count, GFP_KERNEL); in hostaudio_read()
82 if (kbuf == NULL) in hostaudio_read()
85 err = os_read_file(state->fd, kbuf, count); in hostaudio_read()
89 if (copy_to_user(buffer, kbuf, err)) in hostaudio_read()
93 kfree(kbuf); in hostaudio_read()
101 void *kbuf; in hostaudio_write() local
108 kbuf = memdup_user(buffer, count); in hostaudio_write()
109 if (IS_ERR(kbuf)) in hostaudio_write()
110 return PTR_ERR(kbuf); in hostaudio_write()
[all …]
/Linux-v4.19/arch/mips/kernel/
Dptrace.c298 void *kbuf, void __user *ubuf) in gpr32_get() argument
304 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_get()
311 const void *kbuf, const void __user *ubuf) in gpr32_set() argument
324 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_set()
365 void *kbuf, void __user *ubuf) in gpr64_get() argument
371 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr64_get()
378 const void *kbuf, const void __user *ubuf) in gpr64_set() argument
391 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr64_set()
430 void **kbuf, void __user **ubuf) in fpr_get_fpa() argument
432 return user_regset_copyout(pos, count, kbuf, ubuf, in fpr_get_fpa()
[all …]
/Linux-v4.19/security/integrity/ima/
Dima_kexec.c87 struct kexec_buf kbuf = { .image = image, .buf_align = PAGE_SIZE, in ima_add_kexec_buffer() local
121 kbuf.buffer = kexec_buffer; in ima_add_kexec_buffer()
122 kbuf.bufsz = kexec_buffer_size; in ima_add_kexec_buffer()
123 kbuf.memsz = kexec_segment_size; in ima_add_kexec_buffer()
124 ret = kexec_add_buffer(&kbuf); in ima_add_kexec_buffer()
130 ret = arch_ima_add_kexec_buffer(image, kbuf.mem, kexec_segment_size); in ima_add_kexec_buffer()
137 kbuf.mem); in ima_add_kexec_buffer()
/Linux-v4.19/arch/hexagon/kernel/
Dptrace.c52 void *kbuf, void __user *ubuf) in genregs_get() argument
68 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, in genregs_get()
73 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, \ in genregs_get()
100 ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, in genregs_get()
108 const void *kbuf, const void __user *ubuf) in genregs_set() argument
117 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, in genregs_set()
122 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, \ in genregs_set()
151 ret = user_regset_copyin_ignore(&pos, &count, &kbuf, &ubuf, in genregs_set()

1234