Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
sparc
include
asm
kgdb.h
Go to the documentation of this file.
1
#ifndef _SPARC_KGDB_H
2
#define _SPARC_KGDB_H
3
4
#ifdef CONFIG_SPARC32
5
#define BUFMAX 2048
6
#else
7
#define BUFMAX 4096
8
#endif
9
10
enum
regnames
{
11
GDB_G0
,
GDB_G1
,
GDB_G2
,
GDB_G3
,
GDB_G4
,
GDB_G5
,
GDB_G6
,
GDB_G7
,
12
GDB_O0
,
GDB_O1
,
GDB_O2
,
GDB_O3
,
GDB_O4
,
GDB_O5
,
GDB_SP
,
GDB_O7
,
13
GDB_L0
,
GDB_L1
,
GDB_L2
,
GDB_L3
,
GDB_L4
,
GDB_L5
,
GDB_L6
,
GDB_L7
,
14
GDB_I0
,
GDB_I1
,
GDB_I2
,
GDB_I3
,
GDB_I4
,
GDB_I5
,
GDB_FP
,
GDB_I7
,
15
GDB_F0
,
16
GDB_F31
=
GDB_F0
+ 31,
17
#ifdef CONFIG_SPARC32
18
GDB_Y
, GDB_PSR, GDB_WIM, GDB_TBR,
GDB_PC
,
GDB_NPC
,
19
GDB_FSR
, GDB_CSR,
20
#else
21
GDB_F32
=
GDB_F0
+ 32,
22
GDB_F62
=
GDB_F32
+ 15,
23
GDB_PC
,
GDB_NPC
,
GDB_STATE
,
GDB_FSR
,
GDB_FPRS
,
GDB_Y
,
24
#endif
25
};
26
27
#ifdef CONFIG_SPARC32
28
#define NUMREGBYTES ((GDB_CSR + 1) * 4)
29
#else
30
#define NUMREGBYTES ((GDB_Y + 1) * 8)
31
#endif
32
33
extern
void
arch_kgdb_breakpoint
(
void
);
34
35
#define BREAK_INSTR_SIZE 4
36
#define CACHE_FLUSH_IS_SAFE 1
37
38
#endif
/* _SPARC_KGDB_H */
Generated on Thu Jan 10 2013 12:55:14 for Linux Kernel by
1.8.2