linux/arch/s390/include/asm/livepatch.h
<<
>>
Prefs
   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