Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- build/romstage/northbridge/intel/sandybridge/early_dmi.o: build/romstage/northbridge/intel/sandybridge/early_dmi.o:
- Déassemblage de la section .text.early_init_dmi : Déassemblage de la section .text.early_init_dmi :
- 00000000 <early_init_dmi>: 00000000 <early_init_dmi>:
- #include <console/console.h> #include <console/console.h>
- #include <northbridge/intel/sandybridge/sandybridge.h> #include <northbridge/intel/sandybridge/sandybridge.h>
- #include <southbridge/intel/bd82x6x/pch.h> #include <southbridge/intel/bd82x6x/pch.h>
- void early_init_dmi(void) void early_init_dmi(void)
- { {
- 0: 83 ec 0c sub $0xc,%esp | 0: 83 ec 1c sub $0x1c,%esp
- > volatile u32 tmp;
- int i; int i;
- DMIBAR32(0x0914) |= 0x80000000; DMIBAR32(0x0914) |= 0x80000000;
- 3: a1 14 89 d1 fe mov 0xfed18914,%eax 3: a1 14 89 d1 fe mov 0xfed18914,%eax
- 8: 0d 00 00 00 80 or $0x80000000,%eax 8: 0d 00 00 00 80 or $0x80000000,%eax
- d: a3 14 89 d1 fe mov %eax,0xfed18914 d: a3 14 89 d1 fe mov %eax,0xfed18914
- DMIBAR32(0x0934) |= 0x80000000; DMIBAR32(0x0934) |= 0x80000000;
- 12: a1 34 89 d1 fe mov 0xfed18934,%eax 12: a1 34 89 d1 fe mov 0xfed18934,%eax
- 17: 0d 00 00 00 80 or $0x80000000,%eax 17: 0d 00 00 00 80 or $0x80000000,%eax
- 1c: a3 34 89 d1 fe mov %eax,0xfed18934 1c: a3 34 89 d1 fe mov %eax,0xfed18934
- 21: b8 00 8a d1 fe mov $0xfed18a00,%eax 21: b8 00 8a d1 fe mov $0xfed18a00,%eax
- for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
- DMIBAR32(0x0a00 + (i << 4)) &= 0xf3ffffff; DMIBAR32(0x0a00 + (i << 4)) &= 0xf3ffffff;
- 26: 8b 10 mov (%eax),%edx 26: 8b 10 mov (%eax),%edx
- 28: 83 c0 10 add $0x10,%eax 28: 83 c0 10 add $0x10,%eax
- 2b: 81 e2 ff ff ff f3 and $0xf3ffffff,%edx 2b: 81 e2 ff ff ff f3 and $0xf3ffffff,%edx
- 31: 89 50 f0 mov %edx,-0x10(%eax) 31: 89 50 f0 mov %edx,-0x10(%eax)
- DMIBAR32(0x0a04 + (i << 4)) |= 0x800; DMIBAR32(0x0a04 + (i << 4)) |= 0x800;
- 34: 8b 50 f4 mov -0xc(%eax),%edx 34: 8b 50 f4 mov -0xc(%eax),%edx
- 37: 80 ce 08 or $0x8,%dh 37: 80 ce 08 or $0x8,%dh
- 3a: 89 50 f4 mov %edx,-0xc(%eax) 3a: 89 50 f4 mov %edx,-0xc(%eax)
- for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
- 3d: 3d 40 8a d1 fe cmp $0xfed18a40,%eax 3d: 3d 40 8a d1 fe cmp $0xfed18a40,%eax
- 42: 75 e2 jne 26 <early_init_dmi+0x2 42: 75 e2 jne 26 <early_init_dmi+0x2
- } }
- DMIBAR32(0x0c30) = (DMIBAR32(0x0c30) & 0xfffffff) | 0 DMIBAR32(0x0c30) = (DMIBAR32(0x0c30) & 0xfffffff) | 0
- 44: a1 30 8c d1 fe mov 0xfed18c30,%eax 44: a1 30 8c d1 fe mov 0xfed18c30,%eax
- 49: 25 ff ff ff 0f and $0xfffffff,%eax 49: 25 ff ff ff 0f and $0xfffffff,%eax
- 4e: 0d 00 00 00 40 or $0x40000000,%eax 4e: 0d 00 00 00 40 or $0x40000000,%eax
- 53: a3 30 8c d1 fe mov %eax,0xfed18c30 53: a3 30 8c d1 fe mov %eax,0xfed18c30
- for (i = 0; i < 2; i++) { for (i = 0; i < 2; i++) {
- DMIBAR32(0x0904 + (i << 5)) &= 0xfe3fffff; DMIBAR32(0x0904 + (i << 5)) &= 0xfe3fffff;
- 58: a1 04 89 d1 fe mov 0xfed18904,%eax 58: a1 04 89 d1 fe mov 0xfed18904,%eax
- 5d: 25 ff ff 3f fe and $0xfe3fffff,%eax 5d: 25 ff ff 3f fe and $0xfe3fffff,%eax
- 62: a3 04 89 d1 fe mov %eax,0xfed18904 62: a3 04 89 d1 fe mov %eax,0xfed18904
- DMIBAR32(0x090c + (i << 5)) &= 0xfff1ffff; DMIBAR32(0x090c + (i << 5)) &= 0xfff1ffff;
- 67: a1 0c 89 d1 fe mov 0xfed1890c,%eax 67: a1 0c 89 d1 fe mov 0xfed1890c,%eax
- 6c: 25 ff ff f1 ff and $0xfff1ffff,%eax 6c: 25 ff ff f1 ff and $0xfff1ffff,%eax
- 71: a3 0c 89 d1 fe mov %eax,0xfed1890c 71: a3 0c 89 d1 fe mov %eax,0xfed1890c
- DMIBAR32(0x0904 + (i << 5)) &= 0xfe3fffff; DMIBAR32(0x0904 + (i << 5)) &= 0xfe3fffff;
- 76: a1 24 89 d1 fe mov 0xfed18924,%eax 76: a1 24 89 d1 fe mov 0xfed18924,%eax
- 7b: 25 ff ff 3f fe and $0xfe3fffff,%eax 7b: 25 ff ff 3f fe and $0xfe3fffff,%eax
- 80: a3 24 89 d1 fe mov %eax,0xfed18924 80: a3 24 89 d1 fe mov %eax,0xfed18924
- DMIBAR32(0x090c + (i << 5)) &= 0xfff1ffff; DMIBAR32(0x090c + (i << 5)) &= 0xfff1ffff;
- 85: a1 2c 89 d1 fe mov 0xfed1892c,%eax 85: a1 2c 89 d1 fe mov 0xfed1892c,%eax
- 8a: 25 ff ff f1 ff and $0xfff1ffff,%eax 8a: 25 ff ff f1 ff and $0xfff1ffff,%eax
- 8f: a3 2c 89 d1 fe mov %eax,0xfed1892c 8f: a3 2c 89 d1 fe mov %eax,0xfed1892c
- } }
- DMIBAR32(0x090c) &= 0xfe1fffff; DMIBAR32(0x090c) &= 0xfe1fffff;
- 94: a1 0c 89 d1 fe mov 0xfed1890c,%eax 94: a1 0c 89 d1 fe mov 0xfed1890c,%eax
- 99: 25 ff ff 1f fe and $0xfe1fffff,%eax 99: 25 ff ff 1f fe and $0xfe1fffff,%eax
- 9e: a3 0c 89 d1 fe mov %eax,0xfed1890c 9e: a3 0c 89 d1 fe mov %eax,0xfed1890c
- DMIBAR32(0x092c) &= 0xfe1fffff; DMIBAR32(0x092c) &= 0xfe1fffff;
- a3: a1 2c 89 d1 fe mov 0xfed1892c,%eax a3: a1 2c 89 d1 fe mov 0xfed1892c,%eax
- a8: 25 ff ff 1f fe and $0xfe1fffff,%eax a8: 25 ff ff 1f fe and $0xfe1fffff,%eax
- ad: a3 2c 89 d1 fe mov %eax,0xfed1892c ad: a3 2c 89 d1 fe mov %eax,0xfed1892c
- DMIBAR32(0x0904); // !!! = 0x7a1842ec | tmp = DMIBAR32(0x0904); // !!! = 0x7a1842ec
- b2: a1 04 89 d1 fe mov 0xfed18904,%eax b2: a1 04 89 d1 fe mov 0xfed18904,%eax
- > b7: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0904) = 0x7a1842ec; DMIBAR32(0x0904) = 0x7a1842ec;
- b7: c7 05 04 89 d1 fe ec movl $0x7a1842ec,0xfed18904 | bb: c7 05 04 89 d1 fe ec movl $0x7a1842ec,0xfed18904
- be: 42 18 7a | c2: 42 18 7a
- DMIBAR32(0x090c); // !!! = 0x00000208 | tmp = DMIBAR32(0x090c); // !!! = 0x00000208
- c1: a1 0c 89 d1 fe mov 0xfed1890c,%eax | c5: a1 0c 89 d1 fe mov 0xfed1890c,%eax
- > ca: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x090c) = 0x00000128; DMIBAR32(0x090c) = 0x00000128;
- c6: c7 05 0c 89 d1 fe 28 movl $0x128,0xfed1890c | ce: c7 05 0c 89 d1 fe 28 movl $0x128,0xfed1890c
- cd: 01 00 00 | d5: 01 00 00
- DMIBAR32(0x0924); // !!! = 0x7a1842ec | tmp = DMIBAR32(0x0924); // !!! = 0x7a1842ec
- d0: a1 24 89 d1 fe mov 0xfed18924,%eax | d8: a1 24 89 d1 fe mov 0xfed18924,%eax
- > dd: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0924) = 0x7a1842ec; DMIBAR32(0x0924) = 0x7a1842ec;
- d5: c7 05 24 89 d1 fe ec movl $0x7a1842ec,0xfed18924 | e1: c7 05 24 89 d1 fe ec movl $0x7a1842ec,0xfed18924
- dc: 42 18 7a | e8: 42 18 7a
- DMIBAR32(0x092c); // !!! = 0x00000208 | tmp = DMIBAR32(0x092c); // !!! = 0x00000208
- df: a1 2c 89 d1 fe mov 0xfed1892c,%eax | eb: a1 2c 89 d1 fe mov 0xfed1892c,%eax
- > f0: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x092c) = 0x00000128; DMIBAR32(0x092c) = 0x00000128;
- e4: c7 05 2c 89 d1 fe 28 movl $0x128,0xfed1892c | f4: c7 05 2c 89 d1 fe 28 movl $0x128,0xfed1892c
- eb: 01 00 00 | fb: 01 00 00
- DMIBAR32(0x0700); // !!! = 0x46139008 | tmp = DMIBAR32(0x0700); // !!! = 0x46139008
- ee: a1 00 87 d1 fe mov 0xfed18700,%eax | fe: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 103: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x46139008; DMIBAR32(0x0700) = 0x46139008;
- f3: c7 05 00 87 d1 fe 08 movl $0x46139008,0xfed18700 | 107: c7 05 00 87 d1 fe 08 movl $0x46139008,0xfed18700
- fa: 90 13 46 | 10e: 90 13 46
- DMIBAR32(0x0720); // !!! = 0x46139008 | tmp = DMIBAR32(0x0720); // !!! = 0x46139008
- fd: a1 20 87 d1 fe mov 0xfed18720,%eax | 111: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 116: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x46139008; DMIBAR32(0x0720) = 0x46139008;
- 102: c7 05 20 87 d1 fe 08 movl $0x46139008,0xfed18720 | 11a: c7 05 20 87 d1 fe 08 movl $0x46139008,0xfed18720
- 109: 90 13 46 | 121: 90 13 46
- DMIBAR32(0x0c04); // !!! = 0x2e680008 | tmp = DMIBAR32(0x0c04); // !!! = 0x2e680008
- 10c: a1 04 8c d1 fe mov 0xfed18c04,%eax | 124: a1 04 8c d1 fe mov 0xfed18c04,%eax
- > 129: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0c04) = 0x2e680008; DMIBAR32(0x0c04) = 0x2e680008;
- 111: c7 05 04 8c d1 fe 08 movl $0x2e680008,0xfed18c04 | 12d: c7 05 04 8c d1 fe 08 movl $0x2e680008,0xfed18c04
- 118: 00 68 2e | 134: 00 68 2e
- DMIBAR32(0x0904); // !!! = 0x7a1842ec | tmp = DMIBAR32(0x0904); // !!! = 0x7a1842ec
- 11b: a1 04 89 d1 fe mov 0xfed18904,%eax | 137: a1 04 89 d1 fe mov 0xfed18904,%eax
- > 13c: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0904) = 0x3a1842ec; DMIBAR32(0x0904) = 0x3a1842ec;
- 120: c7 05 04 89 d1 fe ec movl $0x3a1842ec,0xfed18904 | 140: c7 05 04 89 d1 fe ec movl $0x3a1842ec,0xfed18904
- 127: 42 18 3a | 147: 42 18 3a
- DMIBAR32(0x0924); // !!! = 0x7a1842ec | tmp = DMIBAR32(0x0924); // !!! = 0x7a1842ec
- 12a: a1 24 89 d1 fe mov 0xfed18924,%eax | 14a: a1 24 89 d1 fe mov 0xfed18924,%eax
- > 14f: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0924) = 0x3a1842ec; DMIBAR32(0x0924) = 0x3a1842ec;
- 12f: c7 05 24 89 d1 fe ec movl $0x3a1842ec,0xfed18924 | 153: c7 05 24 89 d1 fe ec movl $0x3a1842ec,0xfed18924
- 136: 42 18 3a | 15a: 42 18 3a
- DMIBAR32(0x0910); // !!! = 0x00006300 | tmp = DMIBAR32(0x0910); // !!! = 0x00006300
- 139: a1 10 89 d1 fe mov 0xfed18910,%eax | 15d: a1 10 89 d1 fe mov 0xfed18910,%eax
- > 162: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0910) = 0x00004300; DMIBAR32(0x0910) = 0x00004300;
- 13e: c7 05 10 89 d1 fe 00 movl $0x4300,0xfed18910 | 166: c7 05 10 89 d1 fe 00 movl $0x4300,0xfed18910
- 145: 43 00 00 | 16d: 43 00 00
- DMIBAR32(0x0930); // !!! = 0x00006300 | tmp = DMIBAR32(0x0930); // !!! = 0x00006300
- 148: a1 30 89 d1 fe mov 0xfed18930,%eax | 170: a1 30 89 d1 fe mov 0xfed18930,%eax
- > 175: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0930) = 0x00004300; DMIBAR32(0x0930) = 0x00004300;
- 14d: c7 05 30 89 d1 fe 00 movl $0x4300,0xfed18930 | 179: c7 05 30 89 d1 fe 00 movl $0x4300,0xfed18930
- 154: 43 00 00 | 180: 43 00 00
- DMIBAR32(0x0a00); // !!! = 0x03042010 | tmp = DMIBAR32(0x0a00); // !!! = 0x03042010
- 157: a1 00 8a d1 fe mov 0xfed18a00,%eax | 183: a1 00 8a d1 fe mov 0xfed18a00,%eax
- > 188: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a00) = 0x03042018; DMIBAR32(0x0a00) = 0x03042018;
- 15c: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00 | 18c: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00
- 163: 20 04 03 | 193: 20 04 03
- DMIBAR32(0x0a10); // !!! = 0x03042010 | tmp = DMIBAR32(0x0a10); // !!! = 0x03042010
- 166: a1 10 8a d1 fe mov 0xfed18a10,%eax | 196: a1 10 8a d1 fe mov 0xfed18a10,%eax
- > 19b: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a10) = 0x03042018; DMIBAR32(0x0a10) = 0x03042018;
- 16b: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10 | 19f: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10
- 172: 20 04 03 | 1a6: 20 04 03
- DMIBAR32(0x0a20); // !!! = 0x03042010 | tmp = DMIBAR32(0x0a20); // !!! = 0x03042010
- 175: a1 20 8a d1 fe mov 0xfed18a20,%eax | 1a9: a1 20 8a d1 fe mov 0xfed18a20,%eax
- > 1ae: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a20) = 0x03042018; DMIBAR32(0x0a20) = 0x03042018;
- 17a: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20 | 1b2: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20
- 181: 20 04 03 | 1b9: 20 04 03
- DMIBAR32(0x0a30); // !!! = 0x03042010 | tmp = DMIBAR32(0x0a30); // !!! = 0x03042010
- 184: a1 30 8a d1 fe mov 0xfed18a30,%eax | 1bc: a1 30 8a d1 fe mov 0xfed18a30,%eax
- > 1c1: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a30) = 0x03042018; DMIBAR32(0x0a30) = 0x03042018;
- 189: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30 | 1c5: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30
- 190: 20 04 03 | 1cc: 20 04 03
- DMIBAR32(0x0c00); // !!! = 0x29700c08 | tmp = DMIBAR32(0x0c00); // !!! = 0x29700c08
- 193: a1 00 8c d1 fe mov 0xfed18c00,%eax | 1cf: a1 00 8c d1 fe mov 0xfed18c00,%eax
- > 1d4: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0c00) = 0x29700c08; DMIBAR32(0x0c00) = 0x29700c08;
- 198: c7 05 00 8c d1 fe 08 movl $0x29700c08,0xfed18c00 | 1d8: c7 05 00 8c d1 fe 08 movl $0x29700c08,0xfed18c00
- 19f: 0c 70 29 | 1df: 0c 70 29
- DMIBAR32(0x0a04); // !!! = 0x0c0708f0 | tmp = DMIBAR32(0x0a04); // !!! = 0x0c0708f0
- 1a2: a1 04 8a d1 fe mov 0xfed18a04,%eax | 1e2: a1 04 8a d1 fe mov 0xfed18a04,%eax
- > 1e7: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a04) = 0x0c0718f0; DMIBAR32(0x0a04) = 0x0c0718f0;
- 1a7: c7 05 04 8a d1 fe f0 movl $0xc0718f0,0xfed18a04 | 1eb: c7 05 04 8a d1 fe f0 movl $0xc0718f0,0xfed18a04
- 1ae: 18 07 0c | 1f2: 18 07 0c
- DMIBAR32(0x0a14); // !!! = 0x0c0708f0 | tmp = DMIBAR32(0x0a14); // !!! = 0x0c0708f0
- 1b1: a1 14 8a d1 fe mov 0xfed18a14,%eax | 1f5: a1 14 8a d1 fe mov 0xfed18a14,%eax
- > 1fa: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a14) = 0x0c0718f0; DMIBAR32(0x0a14) = 0x0c0718f0;
- 1b6: c7 05 14 8a d1 fe f0 movl $0xc0718f0,0xfed18a14 | 1fe: c7 05 14 8a d1 fe f0 movl $0xc0718f0,0xfed18a14
- 1bd: 18 07 0c | 205: 18 07 0c
- DMIBAR32(0x0a24); // !!! = 0x0c0708f0 | tmp = DMIBAR32(0x0a24); // !!! = 0x0c0708f0
- 1c0: a1 24 8a d1 fe mov 0xfed18a24,%eax | 208: a1 24 8a d1 fe mov 0xfed18a24,%eax
- > 20d: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a24) = 0x0c0718f0; DMIBAR32(0x0a24) = 0x0c0718f0;
- 1c5: c7 05 24 8a d1 fe f0 movl $0xc0718f0,0xfed18a24 | 211: c7 05 24 8a d1 fe f0 movl $0xc0718f0,0xfed18a24
- 1cc: 18 07 0c | 218: 18 07 0c
- DMIBAR32(0x0a34); // !!! = 0x0c0708f0 | tmp = DMIBAR32(0x0a34); // !!! = 0x0c0708f0
- 1cf: a1 34 8a d1 fe mov 0xfed18a34,%eax | 21b: a1 34 8a d1 fe mov 0xfed18a34,%eax
- > 220: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a34) = 0x0c0718f0; DMIBAR32(0x0a34) = 0x0c0718f0;
- 1d4: c7 05 34 8a d1 fe f0 movl $0xc0718f0,0xfed18a34 | 224: c7 05 34 8a d1 fe f0 movl $0xc0718f0,0xfed18a34
- 1db: 18 07 0c | 22b: 18 07 0c
- DMIBAR32(0x0900); // !!! = 0x50000000 | tmp = DMIBAR32(0x0900); // !!! = 0x50000000
- 1de: a1 00 89 d1 fe mov 0xfed18900,%eax | 22e: a1 00 89 d1 fe mov 0xfed18900,%eax
- > 233: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0900) = 0x50000000; DMIBAR32(0x0900) = 0x50000000;
- 1e3: c7 05 00 89 d1 fe 00 movl $0x50000000,0xfed18900 | 237: c7 05 00 89 d1 fe 00 movl $0x50000000,0xfed18900
- 1ea: 00 00 50 | 23e: 00 00 50
- DMIBAR32(0x0920); // !!! = 0x50000000 | tmp = DMIBAR32(0x0920); // !!! = 0x50000000
- 1ed: a1 20 89 d1 fe mov 0xfed18920,%eax | 241: a1 20 89 d1 fe mov 0xfed18920,%eax
- > 246: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0920) = 0x50000000; DMIBAR32(0x0920) = 0x50000000;
- 1f2: c7 05 20 89 d1 fe 00 movl $0x50000000,0xfed18920 | 24a: c7 05 20 89 d1 fe 00 movl $0x50000000,0xfed18920
- 1f9: 00 00 50 | 251: 00 00 50
- DMIBAR32(0x0908); // !!! = 0x51ffffff | tmp = DMIBAR32(0x0908); // !!! = 0x51ffffff
- 1fc: a1 08 89 d1 fe mov 0xfed18908,%eax | 254: a1 08 89 d1 fe mov 0xfed18908,%eax
- > 259: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0908) = 0x51ffffff; DMIBAR32(0x0908) = 0x51ffffff;
- 201: c7 05 08 89 d1 fe ff movl $0x51ffffff,0xfed18908 | 25d: c7 05 08 89 d1 fe ff movl $0x51ffffff,0xfed18908
- 208: ff ff 51 | 264: ff ff 51
- DMIBAR32(0x0928); // !!! = 0x51ffffff | tmp = DMIBAR32(0x0928); // !!! = 0x51ffffff
- 20b: a1 28 89 d1 fe mov 0xfed18928,%eax | 267: a1 28 89 d1 fe mov 0xfed18928,%eax
- > 26c: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0928) = 0x51ffffff; DMIBAR32(0x0928) = 0x51ffffff;
- 210: c7 05 28 89 d1 fe ff movl $0x51ffffff,0xfed18928 | 270: c7 05 28 89 d1 fe ff movl $0x51ffffff,0xfed18928
- 217: ff ff 51 | 277: ff ff 51
- DMIBAR32(0x0a00); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a00); // !!! = 0x03042018
- 21a: a1 00 8a d1 fe mov 0xfed18a00,%eax | 27a: a1 00 8a d1 fe mov 0xfed18a00,%eax
- > 27f: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a00) = 0x03042018; DMIBAR32(0x0a00) = 0x03042018;
- 21f: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00 | 283: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00
- 226: 20 04 03 | 28a: 20 04 03
- DMIBAR32(0x0a10); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a10); // !!! = 0x03042018
- 229: a1 10 8a d1 fe mov 0xfed18a10,%eax | 28d: a1 10 8a d1 fe mov 0xfed18a10,%eax
- > 292: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a10) = 0x03042018; DMIBAR32(0x0a10) = 0x03042018;
- 22e: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10 | 296: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10
- 235: 20 04 03 | 29d: 20 04 03
- DMIBAR32(0x0a20); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a20); // !!! = 0x03042018
- 238: a1 20 8a d1 fe mov 0xfed18a20,%eax | 2a0: a1 20 8a d1 fe mov 0xfed18a20,%eax
- > 2a5: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a20) = 0x03042018; DMIBAR32(0x0a20) = 0x03042018;
- 23d: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20 | 2a9: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20
- 244: 20 04 03 | 2b0: 20 04 03
- DMIBAR32(0x0a30); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a30); // !!! = 0x03042018
- 247: a1 30 8a d1 fe mov 0xfed18a30,%eax | 2b3: a1 30 8a d1 fe mov 0xfed18a30,%eax
- > 2b8: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a30) = 0x03042018; DMIBAR32(0x0a30) = 0x03042018;
- 24c: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30 | 2bc: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30
- 253: 20 04 03 | 2c3: 20 04 03
- DMIBAR32(0x0700); // !!! = 0x46139008 | tmp = DMIBAR32(0x0700); // !!! = 0x46139008
- 256: a1 00 87 d1 fe mov 0xfed18700,%eax | 2c6: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 2cb: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x46139008; DMIBAR32(0x0700) = 0x46139008;
- 25b: c7 05 00 87 d1 fe 08 movl $0x46139008,0xfed18700 | 2cf: c7 05 00 87 d1 fe 08 movl $0x46139008,0xfed18700
- 262: 90 13 46 | 2d6: 90 13 46
- DMIBAR32(0x0720); // !!! = 0x46139008 | tmp = DMIBAR32(0x0720); // !!! = 0x46139008
- 265: a1 20 87 d1 fe mov 0xfed18720,%eax | 2d9: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 2de: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x46139008; DMIBAR32(0x0720) = 0x46139008;
- 26a: c7 05 20 87 d1 fe 08 movl $0x46139008,0xfed18720 | 2e2: c7 05 20 87 d1 fe 08 movl $0x46139008,0xfed18720
- 271: 90 13 46 | 2e9: 90 13 46
- DMIBAR32(0x0904); // !!! = 0x3a1842ec | tmp = DMIBAR32(0x0904); // !!! = 0x3a1842ec
- 274: a1 04 89 d1 fe mov 0xfed18904,%eax | 2ec: a1 04 89 d1 fe mov 0xfed18904,%eax
- > 2f1: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0904) = 0x3a1846ec; DMIBAR32(0x0904) = 0x3a1846ec;
- 279: c7 05 04 89 d1 fe ec movl $0x3a1846ec,0xfed18904 | 2f5: c7 05 04 89 d1 fe ec movl $0x3a1846ec,0xfed18904
- 280: 46 18 3a | 2fc: 46 18 3a
- DMIBAR32(0x0924); // !!! = 0x3a1842ec | tmp = DMIBAR32(0x0924); // !!! = 0x3a1842ec
- 283: a1 24 89 d1 fe mov 0xfed18924,%eax | 2ff: a1 24 89 d1 fe mov 0xfed18924,%eax
- > 304: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0924) = 0x3a1846ec; DMIBAR32(0x0924) = 0x3a1846ec;
- 288: c7 05 24 89 d1 fe ec movl $0x3a1846ec,0xfed18924 | 308: c7 05 24 89 d1 fe ec movl $0x3a1846ec,0xfed18924
- 28f: 46 18 3a | 30f: 46 18 3a
- DMIBAR32(0x0a00); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a00); // !!! = 0x03042018
- 292: a1 00 8a d1 fe mov 0xfed18a00,%eax | 312: a1 00 8a d1 fe mov 0xfed18a00,%eax
- > 317: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a00) = 0x03042018; DMIBAR32(0x0a00) = 0x03042018;
- 297: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00 | 31b: c7 05 00 8a d1 fe 18 movl $0x3042018,0xfed18a00
- 29e: 20 04 03 | 322: 20 04 03
- DMIBAR32(0x0a10); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a10); // !!! = 0x03042018
- 2a1: a1 10 8a d1 fe mov 0xfed18a10,%eax | 325: a1 10 8a d1 fe mov 0xfed18a10,%eax
- > 32a: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a10) = 0x03042018; DMIBAR32(0x0a10) = 0x03042018;
- 2a6: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10 | 32e: c7 05 10 8a d1 fe 18 movl $0x3042018,0xfed18a10
- 2ad: 20 04 03 | 335: 20 04 03
- DMIBAR32(0x0a20); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a20); // !!! = 0x03042018
- 2b0: a1 20 8a d1 fe mov 0xfed18a20,%eax | 338: a1 20 8a d1 fe mov 0xfed18a20,%eax
- > 33d: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a20) = 0x03042018; DMIBAR32(0x0a20) = 0x03042018;
- 2b5: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20 | 341: c7 05 20 8a d1 fe 18 movl $0x3042018,0xfed18a20
- 2bc: 20 04 03 | 348: 20 04 03
- DMIBAR32(0x0a30); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a30); // !!! = 0x03042018
- 2bf: a1 30 8a d1 fe mov 0xfed18a30,%eax | 34b: a1 30 8a d1 fe mov 0xfed18a30,%eax
- > 350: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a30) = 0x03042018; DMIBAR32(0x0a30) = 0x03042018;
- 2c4: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30 | 354: c7 05 30 8a d1 fe 18 movl $0x3042018,0xfed18a30
- 2cb: 20 04 03 | 35b: 20 04 03
- DMIBAR32(0x0908); // !!! = 0x51ffffff | tmp = DMIBAR32(0x0908); // !!! = 0x51ffffff
- 2ce: a1 08 89 d1 fe mov 0xfed18908,%eax | 35e: a1 08 89 d1 fe mov 0xfed18908,%eax
- > 363: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0908) = 0x51ffffff; DMIBAR32(0x0908) = 0x51ffffff;
- 2d3: c7 05 08 89 d1 fe ff movl $0x51ffffff,0xfed18908 | 367: c7 05 08 89 d1 fe ff movl $0x51ffffff,0xfed18908
- 2da: ff ff 51 | 36e: ff ff 51
- DMIBAR32(0x0928); // !!! = 0x51ffffff | tmp = DMIBAR32(0x0928); // !!! = 0x51ffffff
- 2dd: a1 28 89 d1 fe mov 0xfed18928,%eax | 371: a1 28 89 d1 fe mov 0xfed18928,%eax
- > 376: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0928) = 0x51ffffff; DMIBAR32(0x0928) = 0x51ffffff;
- 2e2: c7 05 28 89 d1 fe ff movl $0x51ffffff,0xfed18928 | 37a: c7 05 28 89 d1 fe ff movl $0x51ffffff,0xfed18928
- 2e9: ff ff 51 | 381: ff ff 51
- DMIBAR32(0x0c00); // !!! = 0x29700c08 | tmp = DMIBAR32(0x0c00); // !!! = 0x29700c08
- 2ec: a1 00 8c d1 fe mov 0xfed18c00,%eax | 384: a1 00 8c d1 fe mov 0xfed18c00,%eax
- > 389: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0c00) = 0x29700c08; DMIBAR32(0x0c00) = 0x29700c08;
- 2f1: c7 05 00 8c d1 fe 08 movl $0x29700c08,0xfed18c00 | 38d: c7 05 00 8c d1 fe 08 movl $0x29700c08,0xfed18c00
- 2f8: 0c 70 29 | 394: 0c 70 29
- DMIBAR32(0x0c0c); // !!! = 0x16063400 | tmp = DMIBAR32(0x0c0c); // !!! = 0x16063400
- 2fb: a1 0c 8c d1 fe mov 0xfed18c0c,%eax | 397: a1 0c 8c d1 fe mov 0xfed18c0c,%eax
- > 39c: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0c0c) = 0x00063400; DMIBAR32(0x0c0c) = 0x00063400;
- 300: c7 05 0c 8c d1 fe 00 movl $0x63400,0xfed18c0c | 3a0: c7 05 0c 8c d1 fe 00 movl $0x63400,0xfed18c0c
- 307: 34 06 00 | 3a7: 34 06 00
- DMIBAR32(0x0700); // !!! = 0x46139008 | tmp = DMIBAR32(0x0700); // !!! = 0x46139008
- 30a: a1 00 87 d1 fe mov 0xfed18700,%eax | 3aa: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 3af: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x46339008; DMIBAR32(0x0700) = 0x46339008;
- 30f: c7 05 00 87 d1 fe 08 movl $0x46339008,0xfed18700 | 3b3: c7 05 00 87 d1 fe 08 movl $0x46339008,0xfed18700
- 316: 90 33 46 | 3ba: 90 33 46
- DMIBAR32(0x0720); // !!! = 0x46139008 | tmp = DMIBAR32(0x0720); // !!! = 0x46139008
- 319: a1 20 87 d1 fe mov 0xfed18720,%eax | 3bd: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 3c2: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x46339008; DMIBAR32(0x0720) = 0x46339008;
- 31e: c7 05 20 87 d1 fe 08 movl $0x46339008,0xfed18720 | 3c6: c7 05 20 87 d1 fe 08 movl $0x46339008,0xfed18720
- 325: 90 33 46 | 3cd: 90 33 46
- DMIBAR32(0x0700); // !!! = 0x46339008 | tmp = DMIBAR32(0x0700); // !!! = 0x46339008
- 328: a1 00 87 d1 fe mov 0xfed18700,%eax | 3d0: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 3d5: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x45339008; DMIBAR32(0x0700) = 0x45339008;
- 32d: c7 05 00 87 d1 fe 08 movl $0x45339008,0xfed18700 | 3d9: c7 05 00 87 d1 fe 08 movl $0x45339008,0xfed18700
- 334: 90 33 45 | 3e0: 90 33 45
- DMIBAR32(0x0720); // !!! = 0x46339008 | tmp = DMIBAR32(0x0720); // !!! = 0x46339008
- 337: a1 20 87 d1 fe mov 0xfed18720,%eax | 3e3: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 3e8: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x45339008; DMIBAR32(0x0720) = 0x45339008;
- 33c: c7 05 20 87 d1 fe 08 movl $0x45339008,0xfed18720 | 3ec: c7 05 20 87 d1 fe 08 movl $0x45339008,0xfed18720
- 343: 90 33 45 | 3f3: 90 33 45
- DMIBAR32(0x0700); // !!! = 0x45339008 | tmp = DMIBAR32(0x0700); // !!! = 0x45339008
- 346: a1 00 87 d1 fe mov 0xfed18700,%eax | 3f6: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 3fb: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x453b9008; DMIBAR32(0x0700) = 0x453b9008;
- 34b: c7 05 00 87 d1 fe 08 movl $0x453b9008,0xfed18700 | 3ff: c7 05 00 87 d1 fe 08 movl $0x453b9008,0xfed18700
- 352: 90 3b 45 | 406: 90 3b 45
- DMIBAR32(0x0720); // !!! = 0x45339008 | tmp = DMIBAR32(0x0720); // !!! = 0x45339008
- 355: a1 20 87 d1 fe mov 0xfed18720,%eax | 409: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 40e: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x453b9008; DMIBAR32(0x0720) = 0x453b9008;
- 35a: c7 05 20 87 d1 fe 08 movl $0x453b9008,0xfed18720 | 412: c7 05 20 87 d1 fe 08 movl $0x453b9008,0xfed18720
- 361: 90 3b 45 | 419: 90 3b 45
- DMIBAR32(0x0700); // !!! = 0x453b9008 | tmp = DMIBAR32(0x0700); // !!! = 0x453b9008
- 364: a1 00 87 d1 fe mov 0xfed18700,%eax | 41c: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 421: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x45bb9008; DMIBAR32(0x0700) = 0x45bb9008;
- 369: c7 05 00 87 d1 fe 08 movl $0x45bb9008,0xfed18700 | 425: c7 05 00 87 d1 fe 08 movl $0x45bb9008,0xfed18700
- 370: 90 bb 45 | 42c: 90 bb 45
- DMIBAR32(0x0720); // !!! = 0x453b9008 | tmp = DMIBAR32(0x0720); // !!! = 0x453b9008
- 373: a1 20 87 d1 fe mov 0xfed18720,%eax | 42f: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 434: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x45bb9008; DMIBAR32(0x0720) = 0x45bb9008;
- 378: c7 05 20 87 d1 fe 08 movl $0x45bb9008,0xfed18720 | 438: c7 05 20 87 d1 fe 08 movl $0x45bb9008,0xfed18720
- 37f: 90 bb 45 | 43f: 90 bb 45
- DMIBAR32(0x0700); // !!! = 0x45bb9008 | tmp = DMIBAR32(0x0700); // !!! = 0x45bb9008
- 382: a1 00 87 d1 fe mov 0xfed18700,%eax | 442: a1 00 87 d1 fe mov 0xfed18700,%eax
- > 447: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0700) = 0x45fb9008; DMIBAR32(0x0700) = 0x45fb9008;
- 387: c7 05 00 87 d1 fe 08 movl $0x45fb9008,0xfed18700 | 44b: c7 05 00 87 d1 fe 08 movl $0x45fb9008,0xfed18700
- 38e: 90 fb 45 | 452: 90 fb 45
- DMIBAR32(0x0720); // !!! = 0x45bb9008 | tmp = DMIBAR32(0x0720); // !!! = 0x45bb9008
- 391: a1 20 87 d1 fe mov 0xfed18720,%eax | 455: a1 20 87 d1 fe mov 0xfed18720,%eax
- > 45a: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0720) = 0x45fb9008; DMIBAR32(0x0720) = 0x45fb9008;
- 396: c7 05 20 87 d1 fe 08 movl $0x45fb9008,0xfed18720 | 45e: c7 05 20 87 d1 fe 08 movl $0x45fb9008,0xfed18720
- 39d: 90 fb 45 | 465: 90 fb 45
- DMIBAR32(0x0914); // !!! = 0x9021a080 | tmp = DMIBAR32(0x0914); // !!! = 0x9021a080
- 3a0: a1 14 89 d1 fe mov 0xfed18914,%eax | 468: a1 14 89 d1 fe mov 0xfed18914,%eax
- > 46d: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0914) = 0x9021a280; DMIBAR32(0x0914) = 0x9021a280;
- 3a5: c7 05 14 89 d1 fe 80 movl $0x9021a280,0xfed18914 | 471: c7 05 14 89 d1 fe 80 movl $0x9021a280,0xfed18914
- 3ac: a2 21 90 | 478: a2 21 90
- DMIBAR32(0x0934); // !!! = 0x9021a080 | tmp = DMIBAR32(0x0934); // !!! = 0x9021a080
- 3af: a1 34 89 d1 fe mov 0xfed18934,%eax | 47b: a1 34 89 d1 fe mov 0xfed18934,%eax
- > 480: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0934) = 0x9021a280; DMIBAR32(0x0934) = 0x9021a280;
- 3b4: c7 05 34 89 d1 fe 80 movl $0x9021a280,0xfed18934 | 484: c7 05 34 89 d1 fe 80 movl $0x9021a280,0xfed18934
- 3bb: a2 21 90 | 48b: a2 21 90
- DMIBAR32(0x0914); // !!! = 0x9021a280 | tmp = DMIBAR32(0x0914); // !!! = 0x9021a280
- 3be: a1 14 89 d1 fe mov 0xfed18914,%eax | 48e: a1 14 89 d1 fe mov 0xfed18914,%eax
- > 493: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0914) = 0x9821a280; DMIBAR32(0x0914) = 0x9821a280;
- 3c3: c7 05 14 89 d1 fe 80 movl $0x9821a280,0xfed18914 | 497: c7 05 14 89 d1 fe 80 movl $0x9821a280,0xfed18914
- 3ca: a2 21 98 | 49e: a2 21 98
- DMIBAR32(0x0934); // !!! = 0x9021a280 | tmp = DMIBAR32(0x0934); // !!! = 0x9021a280
- 3cd: a1 34 89 d1 fe mov 0xfed18934,%eax | 4a1: a1 34 89 d1 fe mov 0xfed18934,%eax
- > 4a6: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0934) = 0x9821a280; DMIBAR32(0x0934) = 0x9821a280;
- 3d2: c7 05 34 89 d1 fe 80 movl $0x9821a280,0xfed18934 | 4aa: c7 05 34 89 d1 fe 80 movl $0x9821a280,0xfed18934
- 3d9: a2 21 98 | 4b1: a2 21 98
- DMIBAR32(0x0a00); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a00); // !!! = 0x03042018
- 3dc: a1 00 8a d1 fe mov 0xfed18a00,%eax | 4b4: a1 00 8a d1 fe mov 0xfed18a00,%eax
- > 4b9: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a00) = 0x03242018; DMIBAR32(0x0a00) = 0x03242018;
- 3e1: c7 05 00 8a d1 fe 18 movl $0x3242018,0xfed18a00 | 4bd: c7 05 00 8a d1 fe 18 movl $0x3242018,0xfed18a00
- 3e8: 20 24 03 | 4c4: 20 24 03
- DMIBAR32(0x0a10); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a10); // !!! = 0x03042018
- 3eb: a1 10 8a d1 fe mov 0xfed18a10,%eax | 4c7: a1 10 8a d1 fe mov 0xfed18a10,%eax
- > 4cc: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a10) = 0x03242018; DMIBAR32(0x0a10) = 0x03242018;
- 3f0: c7 05 10 8a d1 fe 18 movl $0x3242018,0xfed18a10 | 4d0: c7 05 10 8a d1 fe 18 movl $0x3242018,0xfed18a10
- 3f7: 20 24 03 | 4d7: 20 24 03
- DMIBAR32(0x0a20); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a20); // !!! = 0x03042018
- 3fa: a1 20 8a d1 fe mov 0xfed18a20,%eax | 4da: a1 20 8a d1 fe mov 0xfed18a20,%eax
- > 4df: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a20) = 0x03242018; DMIBAR32(0x0a20) = 0x03242018;
- 3ff: c7 05 20 8a d1 fe 18 movl $0x3242018,0xfed18a20 | 4e3: c7 05 20 8a d1 fe 18 movl $0x3242018,0xfed18a20
- 406: 20 24 03 | 4ea: 20 24 03
- DMIBAR32(0x0a30); // !!! = 0x03042018 | tmp = DMIBAR32(0x0a30); // !!! = 0x03042018
- 409: a1 30 8a d1 fe mov 0xfed18a30,%eax | 4ed: a1 30 8a d1 fe mov 0xfed18a30,%eax
- > 4f2: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0a30) = 0x03242018; DMIBAR32(0x0a30) = 0x03242018;
- 40e: c7 05 30 8a d1 fe 18 movl $0x3242018,0xfed18a30 | 4f6: c7 05 30 8a d1 fe 18 movl $0x3242018,0xfed18a30
- 415: 20 24 03 | 4fd: 20 24 03
- DMIBAR32(0x0258); // !!! = 0x40000600 | tmp = DMIBAR32(0x0258); // !!! = 0x40000600
- 418: a1 58 82 d1 fe mov 0xfed18258,%eax | 500: a1 58 82 d1 fe mov 0xfed18258,%eax
- > 505: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0258) = 0x60000600; DMIBAR32(0x0258) = 0x60000600;
- 41d: c7 05 58 82 d1 fe 00 movl $0x60000600,0xfed18258 | 509: c7 05 58 82 d1 fe 00 movl $0x60000600,0xfed18258
- 424: 06 00 60 | 510: 06 00 60
- DMIBAR32(0x0904); // !!! = 0x3a1846ec | tmp = DMIBAR32(0x0904); // !!! = 0x3a1846ec
- 427: a1 04 89 d1 fe mov 0xfed18904,%eax | 513: a1 04 89 d1 fe mov 0xfed18904,%eax
- > 518: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0904) = 0x2a1846ec; DMIBAR32(0x0904) = 0x2a1846ec;
- 42c: c7 05 04 89 d1 fe ec movl $0x2a1846ec,0xfed18904 | 51c: c7 05 04 89 d1 fe ec movl $0x2a1846ec,0xfed18904
- 433: 46 18 2a | 523: 46 18 2a
- DMIBAR32(0x0914); // !!! = 0x9821a280 | tmp = DMIBAR32(0x0914); // !!! = 0x9821a280
- 436: a1 14 89 d1 fe mov 0xfed18914,%eax | 526: a1 14 89 d1 fe mov 0xfed18914,%eax
- > 52b: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0914) = 0x98200280; DMIBAR32(0x0914) = 0x98200280;
- 43b: c7 05 14 89 d1 fe 80 movl $0x98200280,0xfed18914 | 52f: c7 05 14 89 d1 fe 80 movl $0x98200280,0xfed18914
- 442: 02 20 98 | 536: 02 20 98
- DMIBAR32(0x0924); // !!! = 0x3a1846ec | tmp = DMIBAR32(0x0924); // !!! = 0x3a1846ec
- 445: a1 24 89 d1 fe mov 0xfed18924,%eax | 539: a1 24 89 d1 fe mov 0xfed18924,%eax
- > 53e: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0924) = 0x2a1846ec; DMIBAR32(0x0924) = 0x2a1846ec;
- 44a: c7 05 24 89 d1 fe ec movl $0x2a1846ec,0xfed18924 | 542: c7 05 24 89 d1 fe ec movl $0x2a1846ec,0xfed18924
- 451: 46 18 2a | 549: 46 18 2a
- DMIBAR32(0x0934); // !!! = 0x9821a280 | tmp = DMIBAR32(0x0934); // !!! = 0x9821a280
- 454: a1 34 89 d1 fe mov 0xfed18934,%eax | 54c: a1 34 89 d1 fe mov 0xfed18934,%eax
- > 551: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x0934) = 0x98200280; DMIBAR32(0x0934) = 0x98200280;
- 459: c7 05 34 89 d1 fe 80 movl $0x98200280,0xfed18934 | 555: c7 05 34 89 d1 fe 80 movl $0x98200280,0xfed18934
- 460: 02 20 98 | 55c: 02 20 98
- DMIBAR32(0x022c); // !!! = 0x00c26460 | tmp = DMIBAR32(0x022c); // !!! = 0x00c26460
- 463: a1 2c 82 d1 fe mov 0xfed1822c,%eax | 55f: a1 2c 82 d1 fe mov 0xfed1822c,%eax
- > 564: 89 44 24 0c mov %eax,0xc(%esp)
- DMIBAR32(0x022c) = 0x00c2403c; DMIBAR32(0x022c) = 0x00c2403c;
- 468: c7 05 2c 82 d1 fe 3c movl $0xc2403c,0xfed1822c | 568: c7 05 2c 82 d1 fe 3c movl $0xc2403c,0xfed1822c
- 46f: 40 c2 00 | 56f: 40 c2 00
- early_pch_init_native_dmi_pre(); early_pch_init_native_dmi_pre();
- 472: e8 fc ff ff ff call 473 <early_init_dmi+0x | 572: e8 fc ff ff ff call 573 <early_init_dmi+0x
- /* Write once settings. */ /* Write once settings. */
- DMIBAR32(DMILCAP) = (DMIBAR32(DMILCAP) & ~0x3f00f) | DMIBAR32(DMILCAP) = (DMIBAR32(DMILCAP) & ~0x3f00f) |
- 477: a1 84 80 d1 fe mov 0xfed18084,%eax | 577: a1 84 80 d1 fe mov 0xfed18084,%eax
- 47c: 25 f0 0f fc ff and $0xfffc0ff0,%eax | 57c: 25 f0 0f fc ff and $0xfffc0ff0,%eax
- (2 << 0) | // 5GT/s (2 << 0) | // 5GT/s
- (2 << 12) | // L0s 128 ns to less (2 << 12) | // L0s 128 ns to less
- 481: 0d 02 20 01 00 or $0x12002,%eax | 581: 0d 02 20 01 00 or $0x12002,%eax
- DMIBAR32(DMILCAP) = (DMIBAR32(DMILCAP) & ~0x3f00f) | DMIBAR32(DMILCAP) = (DMIBAR32(DMILCAP) & ~0x3f00f) |
- 486: a3 84 80 d1 fe mov %eax,0xfed18084 | 586: a3 84 80 d1 fe mov %eax,0xfed18084
- (2 << 15); // L1 2 us to less th (2 << 15); // L1 2 us to less th
- DMIBAR8(DMILCTL) |= 0x20; // Retrain link DMIBAR8(DMILCTL) |= 0x20; // Retrain link
- 48b: a0 88 80 d1 fe mov 0xfed18088,%al | 58b: a0 88 80 d1 fe mov 0xfed18088,%al
- 490: 0c 20 or $0x20,%al | 590: 0c 20 or $0x20,%al
- 492: a2 88 80 d1 fe mov %al,0xfed18088 | 592: a2 88 80 d1 fe mov %al,0xfed18088
- while (DMIBAR16(DMILSTS) & TXTRN) while (DMIBAR16(DMILSTS) & TXTRN)
- 497: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax | 597: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax
- 49d: f6 c4 08 test $0x8,%ah | 59d: f6 c4 08 test $0x8,%ah
- 4a0: 75 f5 jne 497 <early_init_dmi+0x | 5a0: 75 f5 jne 597 <early_init_dmi+0x
- ; ;
- DMIBAR8(DMILCTL) |= 0x20; // Retrain link DMIBAR8(DMILCTL) |= 0x20; // Retrain link
- 4a2: a0 88 80 d1 fe mov 0xfed18088,%al | 5a2: a0 88 80 d1 fe mov 0xfed18088,%al
- 4a7: 0c 20 or $0x20,%al | 5a7: 0c 20 or $0x20,%al
- 4a9: a2 88 80 d1 fe mov %al,0xfed18088 | 5a9: a2 88 80 d1 fe mov %al,0xfed18088
- while (DMIBAR16(DMILSTS) & TXTRN) while (DMIBAR16(DMILSTS) & TXTRN)
- 4ae: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax | 5ae: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax
- 4b4: f6 c4 08 test $0x8,%ah | 5b4: f6 c4 08 test $0x8,%ah
- 4b7: 75 f5 jne 4ae <early_init_dmi+0x | 5b7: 75 f5 jne 5ae <early_init_dmi+0x
- ; ;
- const u8 w = (DMIBAR16(DMILSTS) >> 4) & 0x1f; const u8 w = (DMIBAR16(DMILSTS) >> 4) & 0x1f;
- 4b9: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax | 5b9: 66 a1 8a 80 d1 fe mov 0xfed1808a,%ax
- const u16 t = (DMIBAR16(DMILSTS) & 0xf) * 2500; const u16 t = (DMIBAR16(DMILSTS) & 0xf) * 2500;
- 4bf: 66 8b 15 8a 80 d1 fe mov 0xfed1808a,%dx | 5bf: 66 8b 15 8a 80 d1 fe mov 0xfed1808a,%dx
- const u8 w = (DMIBAR16(DMILSTS) >> 4) & 0x1f; const u8 w = (DMIBAR16(DMILSTS) >> 4) & 0x1f;
- 4c6: c1 e8 04 shr $0x4,%eax | 5c6: c1 e8 04 shr $0x4,%eax
- const u16 t = (DMIBAR16(DMILSTS) & 0xf) * 2500; const u16 t = (DMIBAR16(DMILSTS) & 0xf) * 2500;
- 4c9: 83 e2 0f and $0xf,%edx | 5c9: 83 e2 0f and $0xf,%edx
- printk(BIOS_DEBUG, "DMI: Running at X%x @ %dMT/s\n", printk(BIOS_DEBUG, "DMI: Running at X%x @ %dMT/s\n",
- 4cc: 83 e0 1f and $0x1f,%eax | 5cc: 83 e0 1f and $0x1f,%eax
- 4cf: 69 d2 c4 09 00 00 imul $0x9c4,%edx,%edx | 5cf: 69 d2 c4 09 00 00 imul $0x9c4,%edx,%edx
- 4d5: 52 push %edx | 5d5: 52 push %edx
- 4d6: 50 push %eax | 5d6: 50 push %eax
- 4d7: 68 00 00 00 00 push $0x0 | 5d7: 68 00 00 00 00 push $0x0
- 4dc: 6a 07 push $0x7 | 5dc: 6a 07 push $0x7
- 4de: e8 fc ff ff ff call 4df <early_init_dmi+0x | 5de: e8 fc ff ff ff call 5df <early_init_dmi+0x
- * Pentium Processor Family, and Desktop Intel Celero * Pentium Processor Family, and Desktop Intel Celero
- * Vol. 2" * Vol. 2"
- */ */
- /* Channel 0: Enable, Set ID to 0, map TC0 and TC3 an /* Channel 0: Enable, Set ID to 0, map TC0 and TC3 an
- DMIBAR32(DMIVC0RCTL) = (1 << 31) | (0 << 24) | (0x0c DMIBAR32(DMIVC0RCTL) = (1 << 31) | (0 << 24) | (0x0c
- 4e3: c7 05 14 80 d1 fe 19 movl $0x80000019,0xfed18014 | 5e3: c7 05 14 80 d1 fe 19 movl $0x80000019,0xfed18014
- 4ea: 00 00 80 | 5ea: 00 00 80
- /* Channel 1: Enable, Set ID to 1, map TC1 and TC5 to /* Channel 1: Enable, Set ID to 1, map TC1 and TC5 to
- DMIBAR32(DMIVC1RCTL) = (1 << 31) | (1 << 24) | (0x11 DMIBAR32(DMIVC1RCTL) = (1 << 31) | (1 << 24) | (0x11
- 4ed: c7 05 20 80 d1 fe 22 movl $0x81000022,0xfed18020 | 5ed: c7 05 20 80 d1 fe 22 movl $0x81000022,0xfed18020
- 4f4: 00 00 81 | 5f4: 00 00 81
- /* Channel p: Enable, Set ID to 2, map TC2 and TC6 to /* Channel p: Enable, Set ID to 2, map TC2 and TC6 to
- DMIBAR32(DMIVCPRCTL) = (1 << 31) | (2 << 24) | (0x22 DMIBAR32(DMIVCPRCTL) = (1 << 31) | (2 << 24) | (0x22
- 4f7: c7 05 2c 80 d1 fe 44 movl $0x82000044,0xfed1802c | 5f7: c7 05 2c 80 d1 fe 44 movl $0x82000044,0xfed1802c
- 4fe: 00 00 82 | 5fe: 00 00 82
- /* Channel m: Enable, Set ID to 0, map TC7 to VCm */ /* Channel m: Enable, Set ID to 0, map TC7 to VCm */
- DMIBAR32(DMIVCMRCTL) = (1 << 31) | (7 << 24) | (0x40 DMIBAR32(DMIVCMRCTL) = (1 << 31) | (7 << 24) | (0x40
- 501: c7 05 38 80 d1 fe 80 movl $0x87000080,0xfed18038 | 601: c7 05 38 80 d1 fe 80 movl $0x87000080,0xfed18038
- 508: 00 00 87 | 608: 00 00 87
- /* Set Extended VC Count (EVCC) to 1 as Channel 1 is /* Set Extended VC Count (EVCC) to 1 as Channel 1 is
- DMIBAR8(DMIPVCCAP1) |= 1; DMIBAR8(DMIPVCCAP1) |= 1;
- 50b: a0 04 80 d1 fe mov 0xfed18004,%al | 60b: a0 04 80 d1 fe mov 0xfed18004,%al
- 510: 0c 01 or $0x1,%al | 610: 0c 01 or $0x1,%al
- 512: a2 04 80 d1 fe mov %al,0xfed18004 | 612: a2 04 80 d1 fe mov %al,0xfed18004
- early_pch_init_native_dmi_post(); early_pch_init_native_dmi_post();
- 517: e8 fc ff ff ff call 518 <early_init_dmi+0x | 617: e8 fc ff ff ff call 618 <early_init_dmi+0x
- /* /*
- * BIOS Requirement: Check if DMI VC Negotiation was * BIOS Requirement: Check if DMI VC Negotiation was
- * Wait for virtual channels negotiation pending. * Wait for virtual channels negotiation pending.
- */ */
- while (DMIBAR16(DMIVC0RSTS) & VC0NP) while (DMIBAR16(DMIVC0RSTS) & VC0NP)
- 51c: 83 c4 10 add $0x10,%esp | 61c: 83 c4 10 add $0x10,%esp
- 51f: 66 a1 1a 80 d1 fe mov 0xfed1801a,%ax | 61f: 66 a1 1a 80 d1 fe mov 0xfed1801a,%ax
- 525: a8 02 test $0x2,%al | 625: a8 02 test $0x2,%al
- 527: 75 f6 jne 51f <early_init_dmi+0x | 627: 75 f6 jne 61f <early_init_dmi+0x
- ; ;
- while (DMIBAR16(DMIVC1RSTS) & VC1NP) while (DMIBAR16(DMIVC1RSTS) & VC1NP)
- 529: 66 a1 26 80 d1 fe mov 0xfed18026,%ax | 629: 66 a1 26 80 d1 fe mov 0xfed18026,%ax
- 52f: a8 02 test $0x2,%al | 62f: a8 02 test $0x2,%al
- 531: 75 f6 jne 529 <early_init_dmi+0x | 631: 75 f6 jne 629 <early_init_dmi+0x
- ; ;
- while (DMIBAR16(DMIVCPRSTS) & VCPNP) while (DMIBAR16(DMIVCPRSTS) & VCPNP)
- 533: 66 a1 32 80 d1 fe mov 0xfed18032,%ax | 633: 66 a1 32 80 d1 fe mov 0xfed18032,%ax
- 539: a8 02 test $0x2,%al | 639: a8 02 test $0x2,%al
- 53b: 75 f6 jne 533 <early_init_dmi+0x | 63b: 75 f6 jne 633 <early_init_dmi+0x
- ; ;
- while (DMIBAR16(DMIVCMRSTS) & VCMNP) while (DMIBAR16(DMIVCMRSTS) & VCMNP)
- 53d: 66 a1 3e 80 d1 fe mov 0xfed1803e,%ax | 63d: 66 a1 3e 80 d1 fe mov 0xfed1803e,%ax
- 543: a8 02 test $0x2,%al | 643: a8 02 test $0x2,%al
- 545: 75 f6 jne 53d <early_init_dmi+0x | 645: 75 f6 jne 63d <early_init_dmi+0x
- ; ;
- } }
- 547: 83 c4 0c add $0xc,%esp | 647: 83 c4 1c add $0x1c,%esp
- 54a: c3 ret | 64a: c3 ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement