xref: /openbmc/qemu/tests/qtest/migration/i386/a-b-bootblock.h (revision bdce9bc9179bd7b6f4e12c759dd3cd6794e26a6b)
1*212c1933SFabiano Rosas /* This file is automatically generated from the assembly file in
2*212c1933SFabiano Rosas  * tests/migration/i386. Edit that file and then run "make all"
3*212c1933SFabiano Rosas  * inside tests/migration to update, and then remember to send both
4*212c1933SFabiano Rosas  * the header and the assembler differences in your patch submission.
5*212c1933SFabiano Rosas  */
6*212c1933SFabiano Rosas unsigned char x86_bootsect[] = {
7*212c1933SFabiano Rosas   0xfa, 0x0f, 0x01, 0x16, 0xb8, 0x7c, 0x66, 0xb8, 0x01, 0x00, 0x00, 0x00,
8*212c1933SFabiano Rosas   0x0f, 0x22, 0xc0, 0x66, 0xea, 0x20, 0x7c, 0x00, 0x00, 0x08, 0x00, 0x00,
9*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x92, 0x0c, 0x02,
10*212c1933SFabiano Rosas   0xe6, 0x92, 0xb8, 0x10, 0x00, 0x00, 0x00, 0x8e, 0xd8, 0x66, 0xb8, 0x41,
11*212c1933SFabiano Rosas   0x00, 0x66, 0xba, 0xf8, 0x03, 0xee, 0xb3, 0x00, 0xb8, 0x00, 0x00, 0x10,
12*212c1933SFabiano Rosas   0x00, 0xc6, 0x00, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x3d, 0x00, 0x00,
13*212c1933SFabiano Rosas   0x40, 0x06, 0x7c, 0xf1, 0xb8, 0x00, 0x00, 0x10, 0x00, 0xfe, 0x00, 0x05,
14*212c1933SFabiano Rosas   0x00, 0x10, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x40, 0x06, 0x7c, 0xf2, 0xfe,
15*212c1933SFabiano Rosas   0xc3, 0x80, 0xe3, 0x3f, 0x75, 0xe6, 0x66, 0xb8, 0x42, 0x00, 0x66, 0xba,
16*212c1933SFabiano Rosas   0xf8, 0x03, 0xee, 0xa1, 0xbe, 0x7c, 0x00, 0x00, 0x83, 0xf8, 0x00, 0x74,
17*212c1933SFabiano Rosas   0xd3, 0xb8, 0x04, 0x00, 0x10, 0x00, 0x8b, 0x00, 0x83, 0xf8, 0x01, 0x74,
18*212c1933SFabiano Rosas   0xc7, 0xb0, 0xf1, 0xe6, 0xb2, 0xb8, 0x04, 0x00, 0x10, 0x00, 0xc7, 0x00,
19*212c1933SFabiano Rosas   0x01, 0x00, 0x00, 0x00, 0x66, 0xb8, 0x01, 0x24, 0x66, 0xba, 0x04, 0x06,
20*212c1933SFabiano Rosas   0x66, 0xef, 0x66, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
21*212c1933SFabiano Rosas   0xff, 0xff, 0x00, 0x00, 0x00, 0x9a, 0xcf, 0x00, 0xff, 0xff, 0x00, 0x00,
22*212c1933SFabiano Rosas   0x00, 0x92, 0xcf, 0x00, 0x27, 0x00, 0xa0, 0x7c, 0x00, 0x00, 0x00, 0x00,
23*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
24*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
26*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
27*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
28*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
29*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
30*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
33*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
34*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
35*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
38*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
39*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
41*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
42*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
43*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
45*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
46*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
47*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
48*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
49*212c1933SFabiano Rosas   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xaa
50*212c1933SFabiano Rosas };
51*212c1933SFabiano Rosas 
52*212c1933SFabiano Rosas #define SYM_do_zero 0x00007c3d
53*212c1933SFabiano Rosas #define SYM_gdt 0x00007ca0
54*212c1933SFabiano Rosas #define SYM_gdtdesc 0x00007cb8
55*212c1933SFabiano Rosas #define SYM_innerloop 0x00007c51
56*212c1933SFabiano Rosas #define SYM_mainloop 0x00007c4c
57*212c1933SFabiano Rosas #define SYM_pre_zero 0x00007c38
58*212c1933SFabiano Rosas #define SYM_start 0x00007c00
59*212c1933SFabiano Rosas #define SYM_suspend_me 0x00007cbe
60*212c1933SFabiano Rosas #define SYM_TEST_MEM_END 0x06400000
61*212c1933SFabiano Rosas #define SYM_TEST_MEM_START 0x00100000
62