Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
align.c File Reference
#include <asm/ptrace.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Macros

#define REG1(insn)   (((insn) & 0x0f00) >> 8)
 
#define REG2(insn)   ((insn) & 0x000f)
 
#define PSW_BC   0x100
 
#define ISA_LD1   0x20c0 /* ld Rdest, @Rsrc */
 
#define ISA_LD2   0x20e0 /* ld Rdest, @Rsrc+ */
 
#define ISA_LDH   0x20a0 /* ldh Rdest, @Rsrc */
 
#define ISA_LDUH   0x20b0 /* lduh Rdest, @Rsrc */
 
#define ISA_ST1   0x2040 /* st Rsrc1, @Rsrc2 */
 
#define ISA_ST2   0x2060 /* st Rsrc1, @+Rsrc2 */
 
#define ISA_ST3   0x2070 /* st Rsrc1, @-Rsrc2 */
 
#define ISA_STH1   0x2020 /* sth Rsrc1, @Rsrc2 */
 
#define ISA_STH2   0x2030 /* sth Rsrc1, @Rsrc2+ */
 

Functions

int handle_unaligned_access (unsigned long insn32, struct pt_regs *regs)
 

Macro Definition Documentation

#define ISA_LD1   0x20c0 /* ld Rdest, @Rsrc */

Definition at line 43 of file align.c.

#define ISA_LD2   0x20e0 /* ld Rdest, @Rsrc+ */

Definition at line 44 of file align.c.

#define ISA_LDH   0x20a0 /* ldh Rdest, @Rsrc */

Definition at line 45 of file align.c.

#define ISA_LDUH   0x20b0 /* lduh Rdest, @Rsrc */

Definition at line 46 of file align.c.

#define ISA_ST1   0x2040 /* st Rsrc1, @Rsrc2 */

Definition at line 47 of file align.c.

#define ISA_ST2   0x2060 /* st Rsrc1, @+Rsrc2 */

Definition at line 48 of file align.c.

#define ISA_ST3   0x2070 /* st Rsrc1, @-Rsrc2 */

Definition at line 49 of file align.c.

#define ISA_STH1   0x2020 /* sth Rsrc1, @Rsrc2 */

Definition at line 50 of file align.c.

#define ISA_STH2   0x2030 /* sth Rsrc1, @Rsrc2+ */

Definition at line 51 of file align.c.

#define PSW_BC   0x100

Definition at line 40 of file align.c.

#define REG1 (   insn)    (((insn) & 0x0f00) >> 8)

Definition at line 38 of file align.c.

#define REG2 (   insn)    ((insn) & 0x000f)

Definition at line 39 of file align.c.

Function Documentation

int handle_unaligned_access ( unsigned long  insn32,
struct pt_regs regs 
)

Definition at line 562 of file align.c.