1/* 2 * livepatch.h - s390-specific Kernel Live Patching Core 3 * 4 * Copyright (c) 2013-2015 SUSE 5 * Authors: Jiri Kosina 6 * Vojtech Pavlik 7 * Jiri Slaby 8 */ 9 10/* 11 * This program is free software; you can redistribute it and/or modify it 12 * under the terms of the GNU General Public License as published by the Free 13 * Software Foundation; either version 2 of the License, or (at your option) 14 * any later version. 15 */ 16 17#ifndef ASM_LIVEPATCH_H 18#define ASM_LIVEPATCH_H 19 20#include <linux/module.h> 21 22static inline int klp_check_compiler_support(void) 23{ 24 return 0; 25} 26 27static inline int klp_write_module_reloc(struct module *mod, unsigned long 28 type, unsigned long loc, unsigned long value) 29{ 30 /* not supported yet */ 31 return -ENOSYS; 32} 33 34static inline void klp_arch_set_pc(struct pt_regs *regs, unsigned long ip) 35{ 36 regs->psw.addr = ip; 37} 38 39#endif 40