root/arch/s390/include/asm/dis.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. insn_length
  2. is_known_insn

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * Disassemble s390 instructions.
   4  *
   5  * Copyright IBM Corp. 2007
   6  * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com),
   7  */
   8 
   9 #ifndef __ASM_S390_DIS_H__
  10 #define __ASM_S390_DIS_H__
  11 
  12 #include <asm/dis-defs.h>
  13 
  14 static inline int insn_length(unsigned char code)
  15 {
  16         return ((((int) code + 64) >> 7) + 1) << 1;
  17 }
  18 
  19 struct pt_regs;
  20 
  21 void show_code(struct pt_regs *regs);
  22 void print_fn_code(unsigned char *code, unsigned long len);
  23 struct s390_insn *find_insn(unsigned char *code);
  24 
  25 static inline int is_known_insn(unsigned char *code)
  26 {
  27         return !!find_insn(code);
  28 }
  29 
  30 #endif /* __ASM_S390_DIS_H__ */

/* [<][>][^][v][top][bottom][index][help] */