File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/livepatch.h.tar
Back
usr/src/linux-headers-5.15.0-142/arch/powerpc/include/asm/livepatch.h 0000644 00000002164 15030521626 0020676 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0-or-later */ /* * livepatch.h - powerpc-specific Kernel Live Patching Core * * Copyright (C) 2015-2016, SUSE, IBM Corp. */ #ifndef _ASM_POWERPC_LIVEPATCH_H #define _ASM_POWERPC_LIVEPATCH_H #include <linux/module.h> #include <linux/ftrace.h> #include <linux/sched/task_stack.h> #ifdef CONFIG_LIVEPATCH static inline void klp_arch_set_pc(struct ftrace_regs *fregs, unsigned long ip) { struct pt_regs *regs = ftrace_get_regs(fregs); regs_set_return_ip(regs, ip); } #define klp_get_ftrace_location klp_get_ftrace_location static inline unsigned long klp_get_ftrace_location(unsigned long faddr) { /* * Live patch works only with -mprofile-kernel on PPC. In this case, * the ftrace location is always within the first 16 bytes. */ return ftrace_location_range(faddr, faddr + 16); } static inline void klp_init_thread_info(struct task_struct *p) { /* + 1 to account for STACK_END_MAGIC */ task_thread_info(p)->livepatch_sp = end_of_stack(p) + 1; } #else static inline void klp_init_thread_info(struct task_struct *p) { } #endif /* CONFIG_LIVEPATCH */ #endif /* _ASM_POWERPC_LIVEPATCH_H */ usr/src/linux-headers-5.15.0-133/arch/x86/include/asm/livepatch.h 0000644 00000000730 15030613016 0017634 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0-or-later */ /* * livepatch.h - x86-specific Kernel Live Patching Core * * Copyright (C) 2014 Seth Jennings <sjenning@redhat.com> * Copyright (C) 2014 SUSE */ #ifndef _ASM_X86_LIVEPATCH_H #define _ASM_X86_LIVEPATCH_H #include <asm/setup.h> #include <linux/ftrace.h> static inline void klp_arch_set_pc(struct ftrace_regs *fregs, unsigned long ip) { ftrace_instruction_pointer_set(fregs, ip); } #endif /* _ASM_X86_LIVEPATCH_H */
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings