copy_from_kernel_nofault
if (copy_from_kernel_nofault(&replaced, (void *)pc,
err = copy_from_kernel_nofault(bpt->saved_instr, (char *)bpt->bpt_addr,
ret = copy_from_kernel_nofault(&val, addr, AARCH64_INSN_SIZE);
if (copy_from_kernel_nofault((void *)olds, (void *)hook_pos,
ret = copy_from_kernel_nofault(&val, addr, LOONGARCH_INSN_SIZE);
if (copy_from_kernel_nofault(&prev_insn, p->addr - 1,
ret = copy_from_kernel_nofault(insn, ip, size);
int ret = copy_from_kernel_nofault(bpt->saved_instr,
if (copy_from_kernel_nofault(&tmp,
if (copy_from_kernel_nofault(&magic, &stub->magic,
if (copy_from_kernel_nofault(&funcdata, &stub->funcdata,
if (copy_from_kernel_nofault(&instr, (void *)addr,
if (copy_from_kernel_nofault(replaced, (void *)source, 2 * MCOUNT_INSN_SIZE))
if (copy_from_kernel_nofault(dst, src, len))
if (copy_from_kernel_nofault(&old, (void *)rec->ip, sizeof(old)))
if (copy_from_kernel_nofault(&insn, (void *)rec->ip, sizeof(insn)))
if (copy_from_kernel_nofault(&old, (void *)ip, sizeof(old)))
if (copy_from_kernel_nofault(&insn, (void *)addr, sizeof(insn)))
err = copy_from_kernel_nofault(&insn, ip, sizeof(insn));
err = copy_from_kernel_nofault(¤t_plt, plt,
if (copy_from_kernel_nofault(replaced, (void *)ip, MCOUNT_INSN_SIZE))
if (copy_from_kernel_nofault(code, (void *)ip, MCOUNT_INSN_SIZE))
if (copy_from_kernel_nofault(&instruction, (void *)(regs->pc),
if (copy_from_kernel_nofault(&instruction, (void *)(regs->pc),
return copy_from_kernel_nofault(dst, (const void __force *)src, cnt);
return copy_from_kernel_nofault(buffer, (unsigned char *)ctxt->regs->ip, MAX_INSN_SIZE);
if (copy_from_kernel_nofault(buffer, (void *)regs->ip, MAX_INSN_SIZE))
extern long copy_from_kernel_nofault(void *dst, const void *src, size_t size);
ret = copy_from_kernel_nofault(&val, addr, sizeof(val));
if (copy_from_kernel_nofault(buffer, (void *)regs->ip - 12, MAX_INSN_SIZE))
if (copy_from_kernel_nofault(buffer, (void *)regs->ip - 6, MAX_INSN_SIZE))
if (copy_from_kernel_nofault(insn_buf, (void *)regs->ip, MAX_INSN_SIZE))
return copy_from_kernel_nofault(buf, (u8 *)src, nbytes);
ret = copy_from_kernel_nofault(trampoline, (void *)start_offset, size);
ret = copy_from_kernel_nofault(ip, x86_nops[2], 2);
ret = copy_from_kernel_nofault(&call, ptr, CALL_INSN_SIZE);
if (copy_from_kernel_nofault(cur_code, (void *)ip, MCOUNT_INSN_SIZE)) {
err = copy_from_kernel_nofault(bpt->saved_instr, (char *)bpt->bpt_addr,
if (copy_from_kernel_nofault(buf, (void *)addr,
if (copy_from_kernel_nofault(dest, (void *)recovered_insn,
if (copy_from_kernel_nofault(buf, (void *)addr,
if (copy_from_kernel_nofault(insn_buf, (void *)regs->ip,
if (copy_from_kernel_nofault(&desc, (void *)(gdt->address + offset),
copy_from_kernel_nofault(&dummy, v, 1);
probe = copy_from_kernel_nofault(bounce, ptr, sz);
if (copy_from_kernel_nofault(&i,
if (copy_from_kernel_nofault(&i,
if (!copy_from_kernel_nofault(&i, (unsigned char *)hp_sdc.data_io, 1))
copy_from_kernel_nofault(before, (char *)kgdbts_break_test,
copy_from_kernel_nofault(after, (char *)kgdbts_break_test,
err = copy_from_kernel_nofault(&i, (unsigned char *)INTFBVADDR + DIO_IDOFF, 1);
if (unlikely(copy_from_kernel_nofault(dst, src, len))) {
ret = copy_from_kernel_nofault(buf, __start, tsz);
ret = copy_from_kernel_nofault(dst, unsafe_ptr, size);
return copy_from_kernel_nofault(dst, src.kernel + offset, size);
long copy_from_kernel_nofault(void *dst, const void *src, size_t size);
copy_from_kernel_nofault(&(val), __gk_ptr, sizeof(val));\
show->state.status = copy_from_kernel_nofault(show->obj.safe,
err = copy_from_kernel_nofault(cur_ip, unsafe_ptr,
err = copy_from_kernel_nofault(bpt->saved_instr, (char *)bpt->bpt_addr,
err = copy_from_kernel_nofault(tmp, mem, count);
copy_from_kernel_nofault(&tmp, (char *)p, sizeof(unsigned long)))
int ret = copy_from_kernel_nofault((char *)res, (char *)addr, size);
copy_from_kernel_nofault(&tmp, (char *)p, sizeof(unsigned long)))
copy_from_kernel_nofault(&data, &kthread->data, sizeof(data));
if (copy_from_kernel_nofault(&class, &p->sched_class, sizeof(class)) ||
if (!copy_from_kernel_nofault(&runnable_at, &p->scx.runnable_at,
ret = copy_from_kernel_nofault(data_buf, data, data__sz);
return copy_from_kernel_nofault(dst, unsafe_src, size);
len = copy_from_kernel_nofault(©, path, sizeof(*path));
if (copy_from_kernel_nofault(ins, p, MCOUNT_INSN_SIZE)) {
return copy_from_kernel_nofault(dest, src, size);
ret = copy_from_kernel_nofault(&c, (u8 *)addr + len, 1);
copy_from_kernel_nofault(&fn, &worker->current_func, sizeof(fn));
copy_from_kernel_nofault(&pwq, &worker->current_pwq, sizeof(pwq));
copy_from_kernel_nofault(&wq, &pwq->wq, sizeof(wq));
copy_from_kernel_nofault(name, wq->name, sizeof(name) - 1);
copy_from_kernel_nofault(desc, worker->desc, sizeof(desc) - 1);
ret = copy_from_kernel_nofault(&dst, addr, 1);
ret = copy_from_kernel_nofault((char *)&buf[0], (char *)&src[0], size);
EXPORT_SYMBOL_GPL(copy_from_kernel_nofault);