15eedf9feSChristophe Leroy // SPDX-License-Identifier: GPL-2.0-only 25eedf9feSChristophe Leroy 35eedf9feSChristophe Leroy #include <linux/uaccess.h> 45eedf9feSChristophe Leroy #include <linux/kernel.h> 55eedf9feSChristophe Leroy 6*39352430SChristophe Leroy #include <asm/disassemble.h> 7*39352430SChristophe Leroy #include <asm/inst.h> 8*39352430SChristophe Leroy #include <asm/ppc-opcode.h> 9*39352430SChristophe Leroy copy_from_kernel_nofault_allowed(const void * unsafe_src,size_t size)105eedf9feSChristophe Leroybool copy_from_kernel_nofault_allowed(const void *unsafe_src, size_t size) 115eedf9feSChristophe Leroy { 125eedf9feSChristophe Leroy return is_kernel_addr((unsigned long)unsafe_src); 135eedf9feSChristophe Leroy } 14