new file: .syntastic_cpp_config
[dyninst.git] / proccontrol / src / snippets.h
1 /*
2  * See the dyninst/COPYRIGHT file for copyright information.
3  *
4  * We provide the Paradyn Tools (below described as "Paradyn")
5  * on an AS IS basis, and do not warrant its validity or performance.
6  * We reserve the right to update, modify, or discontinue this
7  * software at any time.  We shall have no obligation to supply such
8  * updates or modifications or any other form of support to you.
9  *
10  * By your use of Paradyn, you understand and agree that we (or any
11  * other person or entity with proprietary rights in Paradyn) are
12  * under no obligation to provide either maintenance services,
13  * update services, notices of latent defects, or correction of
14  * defects for Paradyn.
15  *
16  * This library is free software; you can redistribute it and/or
17  * modify it under the terms of the GNU Lesser General Public
18  * License as published by the Free Software Foundation; either
19  * version 2.1 of the License, or (at your option) any later version.
20  *
21  * This library is distributed in the hope that it will be useful,
22  * but WITHOUT ANY WARRANTY; without even the implied warranty of
23  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
24  * Lesser General Public License for more details.
25  *
26  * You should have received a copy of the GNU Lesser General Public
27  * License along with this library; if not, write to the Free Software
28  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
29  */
30 #if !defined(SNIPPETS_H_)
31 #define SNIPPETS_H_
32
33 /* definitions for iRPC snippets */
34
35 extern const unsigned int x86_64_mmap_flags_position;
36 extern const unsigned int x86_64_mmap_size_position;
37 extern const unsigned int x86_64_mmap_addr_position;
38 extern const unsigned int x86_64_mmap_start_position;
39 extern const unsigned char x86_64_call_mmap[];
40 extern const unsigned int x86_64_call_mmap_size;
41
42 extern const unsigned int x86_64_munmap_size_position;
43 extern const unsigned int x86_64_munmap_addr_position;
44 extern const unsigned int x86_64_munmap_start_position;
45 extern const unsigned char x86_64_call_munmap[];
46 extern const unsigned int x86_64_call_munmap_size;
47
48 extern const unsigned int x86_mmap_flags_position;
49 extern const unsigned int x86_mmap_size_position;
50 extern const unsigned int x86_mmap_addr_position;
51 extern const unsigned int x86_mmap_start_position;
52 extern const unsigned char x86_call_mmap[];
53 extern const unsigned int x86_call_mmap_size;
54
55 extern const unsigned int x86_munmap_size_position;
56 extern const unsigned int x86_munmap_addr_position;
57 extern const unsigned int x86_munmap_start_position;
58 extern const unsigned char x86_call_munmap[];
59 extern const unsigned int x86_call_munmap_size;
60
61 extern const unsigned int ppc32_mmap_flags_hi_position;
62 extern const unsigned int ppc32_mmap_flags_lo_position;
63 extern const unsigned int ppc32_mmap_size_hi_position;
64 extern const unsigned int ppc32_mmap_size_lo_position;
65 extern const unsigned int ppc32_mmap_addr_hi_position;
66 extern const unsigned int ppc32_mmap_addr_lo_position;
67 extern const unsigned int ppc32_mmap_start_position;
68 extern const unsigned char ppc32_call_mmap[];
69 extern const unsigned int ppc32_call_mmap_size;
70
71 extern const unsigned int ppc32_munmap_size_hi_position;
72 extern const unsigned int ppc32_munmap_size_lo_position;
73 extern const unsigned int ppc32_munmap_addr_hi_position;
74 extern const unsigned int ppc32_munmap_addr_lo_position;
75 extern const unsigned int ppc32_munmap_start_position;
76 extern const unsigned char ppc32_call_munmap[];
77 extern const unsigned int ppc32_call_munmap_size;
78
79 extern const unsigned int ppc64_mmap_flags_highest_position;
80 extern const unsigned int ppc64_mmap_flags_higher_position;
81 extern const unsigned int ppc64_mmap_flags_hi_position;
82 extern const unsigned int ppc64_mmap_flags_lo_position;
83 extern const unsigned int ppc64_mmap_size_highest_position;
84 extern const unsigned int ppc64_mmap_size_higher_position;
85 extern const unsigned int ppc64_mmap_size_hi_position;
86 extern const unsigned int ppc64_mmap_size_lo_position;
87 extern const unsigned int ppc64_mmap_addr_highest_position;
88 extern const unsigned int ppc64_mmap_addr_higher_position;
89 extern const unsigned int ppc64_mmap_addr_hi_position;
90 extern const unsigned int ppc64_mmap_addr_lo_position;
91 extern const unsigned int ppc64_mmap_start_position;
92 extern const unsigned char ppc64_call_mmap[];
93 extern const unsigned int ppc64_call_mmap_size;
94
95 extern const unsigned int ppc64_munmap_size_highest_position;
96 extern const unsigned int ppc64_munmap_size_higher_position;
97 extern const unsigned int ppc64_munmap_size_hi_position;
98 extern const unsigned int ppc64_munmap_size_lo_position;
99 extern const unsigned int ppc64_munmap_addr_highest_position;
100 extern const unsigned int ppc64_munmap_addr_higher_position;
101 extern const unsigned int ppc64_munmap_addr_hi_position;
102 extern const unsigned int ppc64_munmap_addr_lo_position;
103 extern const unsigned int ppc64_munmap_start_position;
104 extern const unsigned char ppc64_call_munmap[];
105 extern const unsigned int ppc64_call_munmap_size;
106
107 extern const unsigned int aarch64_mmap_flags_highest_position;
108 extern const unsigned int aarch64_mmap_flags_higher_position;
109 extern const unsigned int aarch64_mmap_flags_hi_position;
110 extern const unsigned int aarch64_mmap_flags_lo_position;
111 extern const unsigned int aarch64_mmap_size_highest_position;
112 extern const unsigned int aarch64_mmap_size_higher_position;
113 extern const unsigned int aarch64_mmap_size_hi_position;
114 extern const unsigned int aarch64_mmap_size_lo_position;
115 extern const unsigned int aarch64_mmap_addr_highest_position;
116 extern const unsigned int aarch64_mmap_addr_higher_position;
117 extern const unsigned int aarch64_mmap_addr_hi_position;
118 extern const unsigned int aarch64_mmap_addr_lo_position;
119 extern const unsigned int aarch64_mmap_start_position;
120 extern const unsigned char aarch64_call_mmap[];
121 extern const unsigned int aarch64_call_mmap_size;
122
123 extern const unsigned int aarch64_munmap_size_highest_position;
124 extern const unsigned int aarch64_munmap_size_higher_position;
125 extern const unsigned int aarch64_munmap_size_hi_position;
126 extern const unsigned int aarch64_munmap_size_lo_position;
127 extern const unsigned int aarch64_munmap_addr_highest_position;
128 extern const unsigned int aarch64_munmap_addr_higher_position;
129 extern const unsigned int aarch64_munmap_addr_hi_position;
130 extern const unsigned int aarch64_munmap_addr_lo_position;
131 extern const unsigned int aarch64_munmap_start_position;
132 extern const unsigned char aarch64_call_munmap[];
133 extern const unsigned int aarch64_call_munmap_size;
134
135 #endif