Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
kprobes-thumb.c File Reference
#include <linux/kernel.h>
#include <linux/kprobes.h>
#include <linux/module.h>
#include "kprobes.h"

Go to the source code of this file.

Macros

#define in_it_block(cpsr)   ((cpsr & 0x06000c00) != 0x00000000)
 
#define current_cond(cpsr)   ((cpsr >> 12) & 0xf)
 
#define t32_emulate_rd8rn16rm0ra12_noflags   t32_emulate_rdlo12rdhi8rn16rm0_noflags
 

Functions

enum kprobe_insn __kprobes thumb16_kprobe_decode_insn (kprobe_opcode_t insn, struct arch_specific_insn *asi)
 
enum kprobe_insn __kprobes thumb32_kprobe_decode_insn (kprobe_opcode_t insn, struct arch_specific_insn *asi)
 

Variables

union decode_item kprobe_decode_thumb32_table []
 
union decode_item kprobe_decode_thumb16_table []
 

Macro Definition Documentation

#define current_cond (   cpsr)    ((cpsr >> 12) & 0xf)

Definition at line 28 of file kprobes-thumb.c.

#define in_it_block (   cpsr)    ((cpsr & 0x06000c00) != 0x00000000)

Definition at line 21 of file kprobes-thumb.c.

#define t32_emulate_rd8rn16rm0ra12_noflags   t32_emulate_rdlo12rdhi8rn16rm0_noflags

Definition at line 320 of file kprobes-thumb.c.

Function Documentation

enum kprobe_insn __kprobes thumb16_kprobe_decode_insn ( kprobe_opcode_t  insn,
struct arch_specific_insn asi 
)

Definition at line 1456 of file kprobes-thumb.c.

enum kprobe_insn __kprobes thumb32_kprobe_decode_insn ( kprobe_opcode_t  insn,
struct arch_specific_insn asi 
)

Definition at line 1464 of file kprobes-thumb.c.

Variable Documentation

union decode_item kprobe_decode_thumb16_table[]

Definition at line 1294 of file kprobes-thumb.c.

union decode_item kprobe_decode_thumb32_table[]

Definition at line 859 of file kprobes-thumb.c.