Xen Test Framework
test.h
Go to the documentation of this file.
1#ifdef __i386__
2
3extern unsigned long stub_none_abs(unsigned long);
4extern unsigned long stub_none_eax(unsigned long);
5extern unsigned long stub_none_ecx(unsigned long);
6extern unsigned long stub_none_edx(unsigned long);
7extern unsigned long stub_none_ebx(unsigned long);
8extern unsigned long stub_none_esp(unsigned long);
9extern unsigned long stub_none_ebp(unsigned long);
10extern unsigned long stub_none_esi(unsigned long);
11extern unsigned long stub_none_edi(unsigned long);
12
13extern unsigned long stub_es_abs(unsigned long);
14extern unsigned long stub_es_eax(unsigned long);
15extern unsigned long stub_es_ecx(unsigned long);
16extern unsigned long stub_es_edx(unsigned long);
17extern unsigned long stub_es_ebx(unsigned long);
18extern unsigned long stub_es_esp(unsigned long);
19extern unsigned long stub_es_ebp(unsigned long);
20extern unsigned long stub_es_esi(unsigned long);
21extern unsigned long stub_es_edi(unsigned long);
22
23extern unsigned long stub_cs_abs(unsigned long);
24extern unsigned long stub_cs_eax(unsigned long);
25extern unsigned long stub_cs_ecx(unsigned long);
26extern unsigned long stub_cs_edx(unsigned long);
27extern unsigned long stub_cs_ebx(unsigned long);
28extern unsigned long stub_cs_esp(unsigned long);
29extern unsigned long stub_cs_ebp(unsigned long);
30extern unsigned long stub_cs_esi(unsigned long);
31extern unsigned long stub_cs_edi(unsigned long);
32
33extern unsigned long stub_ss_abs(unsigned long);
34extern unsigned long stub_ss_eax(unsigned long);
35extern unsigned long stub_ss_ecx(unsigned long);
36extern unsigned long stub_ss_edx(unsigned long);
37extern unsigned long stub_ss_ebx(unsigned long);
38extern unsigned long stub_ss_esp(unsigned long);
39extern unsigned long stub_ss_ebp(unsigned long);
40extern unsigned long stub_ss_esi(unsigned long);
41extern unsigned long stub_ss_edi(unsigned long);
42
43extern unsigned long stub_ds_abs(unsigned long);
44extern unsigned long stub_ds_eax(unsigned long);
45extern unsigned long stub_ds_ecx(unsigned long);
46extern unsigned long stub_ds_edx(unsigned long);
47extern unsigned long stub_ds_ebx(unsigned long);
48extern unsigned long stub_ds_esp(unsigned long);
49extern unsigned long stub_ds_ebp(unsigned long);
50extern unsigned long stub_ds_esi(unsigned long);
51extern unsigned long stub_ds_edi(unsigned long);
52
53extern unsigned long stub_fs_abs(unsigned long);
54extern unsigned long stub_fs_eax(unsigned long);
55extern unsigned long stub_fs_ecx(unsigned long);
56extern unsigned long stub_fs_edx(unsigned long);
57extern unsigned long stub_fs_ebx(unsigned long);
58extern unsigned long stub_fs_esp(unsigned long);
59extern unsigned long stub_fs_ebp(unsigned long);
60extern unsigned long stub_fs_esi(unsigned long);
61extern unsigned long stub_fs_edi(unsigned long);
62
63extern unsigned long stub_gs_abs(unsigned long);
64extern unsigned long stub_gs_eax(unsigned long);
65extern unsigned long stub_gs_ecx(unsigned long);
66extern unsigned long stub_gs_edx(unsigned long);
67extern unsigned long stub_gs_ebx(unsigned long);
68extern unsigned long stub_gs_esp(unsigned long);
69extern unsigned long stub_gs_ebp(unsigned long);
70extern unsigned long stub_gs_esi(unsigned long);
71extern unsigned long stub_gs_edi(unsigned long);
72
73#else
74
75extern unsigned long stub_none_abs(unsigned long);
76extern unsigned long stub_none_rax(unsigned long);
77extern unsigned long stub_none_rcx(unsigned long);
78extern unsigned long stub_none_rdx(unsigned long);
79extern unsigned long stub_none_rbx(unsigned long);
80extern unsigned long stub_none_rsp(unsigned long);
81extern unsigned long stub_none_rbp(unsigned long);
82extern unsigned long stub_none_rsi(unsigned long);
83extern unsigned long stub_none_rdi(unsigned long);
84extern unsigned long stub_none_r8 (unsigned long);
85extern unsigned long stub_none_r9 (unsigned long);
86extern unsigned long stub_none_r10(unsigned long);
87extern unsigned long stub_none_r11(unsigned long);
88extern unsigned long stub_none_r12(unsigned long);
89extern unsigned long stub_none_r13(unsigned long);
90extern unsigned long stub_none_r14(unsigned long);
91extern unsigned long stub_none_r15(unsigned long);
92
93extern unsigned long stub_es_abs(unsigned long);
94extern unsigned long stub_es_rax(unsigned long);
95extern unsigned long stub_es_rcx(unsigned long);
96extern unsigned long stub_es_rdx(unsigned long);
97extern unsigned long stub_es_rbx(unsigned long);
98extern unsigned long stub_es_rsp(unsigned long);
99extern unsigned long stub_es_rbp(unsigned long);
100extern unsigned long stub_es_rsi(unsigned long);
101extern unsigned long stub_es_rdi(unsigned long);
102extern unsigned long stub_es_r8 (unsigned long);
103extern unsigned long stub_es_r9 (unsigned long);
104extern unsigned long stub_es_r10(unsigned long);
105extern unsigned long stub_es_r11(unsigned long);
106extern unsigned long stub_es_r12(unsigned long);
107extern unsigned long stub_es_r13(unsigned long);
108extern unsigned long stub_es_r14(unsigned long);
109extern unsigned long stub_es_r15(unsigned long);
110
111extern unsigned long stub_cs_abs(unsigned long);
112extern unsigned long stub_cs_rax(unsigned long);
113extern unsigned long stub_cs_rcx(unsigned long);
114extern unsigned long stub_cs_rdx(unsigned long);
115extern unsigned long stub_cs_rbx(unsigned long);
116extern unsigned long stub_cs_rsp(unsigned long);
117extern unsigned long stub_cs_rbp(unsigned long);
118extern unsigned long stub_cs_rsi(unsigned long);
119extern unsigned long stub_cs_rdi(unsigned long);
120extern unsigned long stub_cs_r8 (unsigned long);
121extern unsigned long stub_cs_r9 (unsigned long);
122extern unsigned long stub_cs_r10(unsigned long);
123extern unsigned long stub_cs_r11(unsigned long);
124extern unsigned long stub_cs_r12(unsigned long);
125extern unsigned long stub_cs_r13(unsigned long);
126extern unsigned long stub_cs_r14(unsigned long);
127extern unsigned long stub_cs_r15(unsigned long);
128
129extern unsigned long stub_ss_abs(unsigned long);
130extern unsigned long stub_ss_rax(unsigned long);
131extern unsigned long stub_ss_rcx(unsigned long);
132extern unsigned long stub_ss_rdx(unsigned long);
133extern unsigned long stub_ss_rbx(unsigned long);
134extern unsigned long stub_ss_rsp(unsigned long);
135extern unsigned long stub_ss_rbp(unsigned long);
136extern unsigned long stub_ss_rsi(unsigned long);
137extern unsigned long stub_ss_rdi(unsigned long);
138extern unsigned long stub_ss_r8 (unsigned long);
139extern unsigned long stub_ss_r9 (unsigned long);
140extern unsigned long stub_ss_r10(unsigned long);
141extern unsigned long stub_ss_r11(unsigned long);
142extern unsigned long stub_ss_r12(unsigned long);
143extern unsigned long stub_ss_r13(unsigned long);
144extern unsigned long stub_ss_r14(unsigned long);
145extern unsigned long stub_ss_r15(unsigned long);
146
147extern unsigned long stub_ds_abs(unsigned long);
148extern unsigned long stub_ds_rax(unsigned long);
149extern unsigned long stub_ds_rcx(unsigned long);
150extern unsigned long stub_ds_rdx(unsigned long);
151extern unsigned long stub_ds_rbx(unsigned long);
152extern unsigned long stub_ds_rsp(unsigned long);
153extern unsigned long stub_ds_rbp(unsigned long);
154extern unsigned long stub_ds_rsi(unsigned long);
155extern unsigned long stub_ds_rdi(unsigned long);
156extern unsigned long stub_ds_r8 (unsigned long);
157extern unsigned long stub_ds_r9 (unsigned long);
158extern unsigned long stub_ds_r10(unsigned long);
159extern unsigned long stub_ds_r11(unsigned long);
160extern unsigned long stub_ds_r12(unsigned long);
161extern unsigned long stub_ds_r13(unsigned long);
162extern unsigned long stub_ds_r14(unsigned long);
163extern unsigned long stub_ds_r15(unsigned long);
164
165extern unsigned long stub_fs_abs(unsigned long);
166extern unsigned long stub_fs_rax(unsigned long);
167extern unsigned long stub_fs_rcx(unsigned long);
168extern unsigned long stub_fs_rdx(unsigned long);
169extern unsigned long stub_fs_rbx(unsigned long);
170extern unsigned long stub_fs_rsp(unsigned long);
171extern unsigned long stub_fs_rbp(unsigned long);
172extern unsigned long stub_fs_rsi(unsigned long);
173extern unsigned long stub_fs_rdi(unsigned long);
174extern unsigned long stub_fs_r8 (unsigned long);
175extern unsigned long stub_fs_r9 (unsigned long);
176extern unsigned long stub_fs_r10(unsigned long);
177extern unsigned long stub_fs_r11(unsigned long);
178extern unsigned long stub_fs_r12(unsigned long);
179extern unsigned long stub_fs_r13(unsigned long);
180extern unsigned long stub_fs_r14(unsigned long);
181extern unsigned long stub_fs_r15(unsigned long);
182
183extern unsigned long stub_gs_abs(unsigned long);
184extern unsigned long stub_gs_rax(unsigned long);
185extern unsigned long stub_gs_rcx(unsigned long);
186extern unsigned long stub_gs_rdx(unsigned long);
187extern unsigned long stub_gs_rbx(unsigned long);
188extern unsigned long stub_gs_rsp(unsigned long);
189extern unsigned long stub_gs_rbp(unsigned long);
190extern unsigned long stub_gs_rsi(unsigned long);
191extern unsigned long stub_gs_rdi(unsigned long);
192extern unsigned long stub_gs_r8 (unsigned long);
193extern unsigned long stub_gs_r9 (unsigned long);
194extern unsigned long stub_gs_r10(unsigned long);
195extern unsigned long stub_gs_r11(unsigned long);
196extern unsigned long stub_gs_r12(unsigned long);
197extern unsigned long stub_gs_r13(unsigned long);
198extern unsigned long stub_gs_r14(unsigned long);
199extern unsigned long stub_gs_r15(unsigned long);
200
201#endif
unsigned long stub_cs_r11(unsigned long)
unsigned long stub_none_rdx(unsigned long)
unsigned long stub_fs_rax(unsigned long)
unsigned long stub_cs_rcx(unsigned long)
unsigned long stub_none_rbx(unsigned long)
unsigned long stub_fs_r15(unsigned long)
unsigned long stub_ss_rdx(unsigned long)
unsigned long stub_gs_rsp(unsigned long)
unsigned long stub_gs_r10(unsigned long)
unsigned long stub_ds_r11(unsigned long)
unsigned long stub_cs_rbp(unsigned long)
unsigned long stub_fs_abs(unsigned long)
unsigned long stub_gs_rdx(unsigned long)
unsigned long stub_none_rdi(unsigned long)
unsigned long stub_gs_rax(unsigned long)
unsigned long stub_none_r9(unsigned long)
unsigned long stub_fs_r14(unsigned long)
unsigned long stub_gs_abs(unsigned long)
unsigned long stub_es_r9(unsigned long)
unsigned long stub_none_rsp(unsigned long)
unsigned long stub_es_rcx(unsigned long)
unsigned long stub_cs_r14(unsigned long)
unsigned long stub_cs_rsi(unsigned long)
unsigned long stub_none_abs(unsigned long)
unsigned long stub_ss_rbp(unsigned long)
unsigned long stub_none_rax(unsigned long)
unsigned long stub_gs_rsi(unsigned long)
unsigned long stub_gs_r8(unsigned long)
unsigned long stub_fs_r10(unsigned long)
unsigned long stub_cs_abs(unsigned long)
unsigned long stub_ss_rcx(unsigned long)
unsigned long stub_fs_r13(unsigned long)
unsigned long stub_ds_rsi(unsigned long)
unsigned long stub_fs_rdx(unsigned long)
unsigned long stub_gs_r12(unsigned long)
unsigned long stub_cs_rsp(unsigned long)
unsigned long stub_gs_rbp(unsigned long)
unsigned long stub_none_r15(unsigned long)
unsigned long stub_ss_rsp(unsigned long)
unsigned long stub_ds_rsp(unsigned long)
unsigned long stub_ds_r15(unsigned long)
unsigned long stub_cs_r10(unsigned long)
unsigned long stub_cs_r13(unsigned long)
unsigned long stub_es_r13(unsigned long)
unsigned long stub_gs_r9(unsigned long)
unsigned long stub_fs_r11(unsigned long)
unsigned long stub_es_rdx(unsigned long)
unsigned long stub_cs_r8(unsigned long)
unsigned long stub_ss_rax(unsigned long)
unsigned long stub_cs_r12(unsigned long)
unsigned long stub_cs_r9(unsigned long)
unsigned long stub_fs_r12(unsigned long)
unsigned long stub_es_rdi(unsigned long)
unsigned long stub_es_r15(unsigned long)
unsigned long stub_fs_rsp(unsigned long)
unsigned long stub_cs_rdx(unsigned long)
unsigned long stub_gs_r15(unsigned long)
unsigned long stub_cs_rbx(unsigned long)
unsigned long stub_fs_rbp(unsigned long)
unsigned long stub_es_abs(unsigned long)
unsigned long stub_ds_r12(unsigned long)
unsigned long stub_gs_rbx(unsigned long)
unsigned long stub_ss_r12(unsigned long)
unsigned long stub_ss_r10(unsigned long)
unsigned long stub_es_r8(unsigned long)
unsigned long stub_ds_abs(unsigned long)
unsigned long stub_ds_rbp(unsigned long)
unsigned long stub_gs_rcx(unsigned long)
unsigned long stub_ds_rcx(unsigned long)
unsigned long stub_none_r8(unsigned long)
unsigned long stub_fs_rsi(unsigned long)
unsigned long stub_ss_rdi(unsigned long)
unsigned long stub_ds_r14(unsigned long)
unsigned long stub_none_r11(unsigned long)
unsigned long stub_fs_r9(unsigned long)
unsigned long stub_none_rsi(unsigned long)
unsigned long stub_gs_r11(unsigned long)
unsigned long stub_none_rcx(unsigned long)
unsigned long stub_es_r11(unsigned long)
unsigned long stub_ds_r13(unsigned long)
unsigned long stub_none_r10(unsigned long)
unsigned long stub_fs_r8(unsigned long)
unsigned long stub_ds_rdi(unsigned long)
unsigned long stub_none_r14(unsigned long)
unsigned long stub_ds_r9(unsigned long)
unsigned long stub_es_rsp(unsigned long)
unsigned long stub_ss_rsi(unsigned long)
unsigned long stub_none_r13(unsigned long)
unsigned long stub_ds_r8(unsigned long)
unsigned long stub_cs_rax(unsigned long)
unsigned long stub_ds_rdx(unsigned long)
unsigned long stub_cs_r15(unsigned long)
unsigned long stub_none_r12(unsigned long)
unsigned long stub_es_rbp(unsigned long)
unsigned long stub_es_rax(unsigned long)
unsigned long stub_ss_r13(unsigned long)
unsigned long stub_ss_abs(unsigned long)
unsigned long stub_ss_r9(unsigned long)
unsigned long stub_cs_rdi(unsigned long)
unsigned long stub_fs_rbx(unsigned long)
unsigned long stub_ds_rbx(unsigned long)
unsigned long stub_ds_r10(unsigned long)
unsigned long stub_ss_r8(unsigned long)
unsigned long stub_gs_r13(unsigned long)
unsigned long stub_fs_rdi(unsigned long)
unsigned long stub_ss_r15(unsigned long)
unsigned long stub_es_r14(unsigned long)
unsigned long stub_ss_r11(unsigned long)
unsigned long stub_es_rbx(unsigned long)
unsigned long stub_fs_rcx(unsigned long)
unsigned long stub_ds_rax(unsigned long)
unsigned long stub_ss_r14(unsigned long)
unsigned long stub_none_rbp(unsigned long)
unsigned long stub_es_r12(unsigned long)
unsigned long stub_es_r10(unsigned long)
unsigned long stub_gs_r14(unsigned long)
unsigned long stub_gs_rdi(unsigned long)
unsigned long stub_ss_rbx(unsigned long)
unsigned long stub_es_rsi(unsigned long)