1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0+ */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * livepatch.h - s390-specific Kernel Live Patching Core 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (c) 2013-2015 SUSE 6*4882a593Smuzhiyun * Authors: Jiri Kosina 7*4882a593Smuzhiyun * Vojtech Pavlik 8*4882a593Smuzhiyun * Jiri Slaby 9*4882a593Smuzhiyun */ 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #ifndef ASM_LIVEPATCH_H 12*4882a593Smuzhiyun #define ASM_LIVEPATCH_H 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun #include <asm/ptrace.h> 15*4882a593Smuzhiyun klp_arch_set_pc(struct pt_regs * regs,unsigned long ip)16*4882a593Smuzhiyunstatic inline void klp_arch_set_pc(struct pt_regs *regs, unsigned long ip) 17*4882a593Smuzhiyun { 18*4882a593Smuzhiyun regs->psw.addr = ip; 19*4882a593Smuzhiyun } 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif 22