(^^Sorry, I didn't look in the disassembled file yet. Got problem with my internet connection. I can access & write this post after several retry.)
I found an alternative to the MSR register. F3xDC register is configured using IO-Space Configuration Address Register (BKDG - page #95).
Bits description:-
F3xDC - Bus 0 : Device 18 : Function 3 : Register DC = 80001BDC
So, we should look for "mov ecx,0x80001BDC" opcode then.
EDIT: 80001BDC is wrong. Please see post #58
I found an alternative to the MSR register. F3xDC register is configured using IO-Space Configuration Address Register (BKDG - page #95).
Bits description:-
- Bit 31
- ConfigEn: configuration space enable. Read-write. 1=IO read and write accesses to IOCFC are translated into configuration cycles at the configuration address specified by this register. 0=IO read and write accesses to IOCFC are passed to the appropriate IO link and no configuration access is generated.
- ConfigEn: configuration space enable. Read-write. 1=IO read and write accesses to IOCFC are translated into configuration cycles at the configuration address specified by this register. 0=IO read and write accesses to IOCFC are passed to the appropriate IO link and no configuration access is generated.
- Bits 30:28
- Reserved.
- Reserved.
- Bits 27:24
- ExtRegNo: extended register number. Read-write. ExtRegNo provides bits[11:8] and RegNo provides bits[7:2] of the byte address of the configuration register. ExtRegNo is reserved unless it is enabled by MSRC001_001F[EnableCf8ExtCfg].
- ExtRegNo: extended register number. Read-write. ExtRegNo provides bits[11:8] and RegNo provides bits[7:2] of the byte address of the configuration register. ExtRegNo is reserved unless it is enabled by MSRC001_001F[EnableCf8ExtCfg].
- Bits 23:16
- BusNo: bus number. Read-write. Specifies the bus number of the configuration cycle.
- BusNo: bus number. Read-write. Specifies the bus number of the configuration cycle.
- Bits 15:11
- Device: bus number. Read-write. Specifies the device number of the configuration cycle.
- Device: bus number. Read-write. Specifies the device number of the configuration cycle.
- Bits 10:8
- Function. Read-write. Specifies the function number of the configuration cycle.
- Function. Read-write. Specifies the function number of the configuration cycle.
- Bits 7:2
- RegNo: register address. Read-write. See IOCF8[ExtRegNo].
- RegNo: register address. Read-write. See IOCF8[ExtRegNo].
- Bits 1:0
- Reserved.
- Reserved.
F3xDC - Bus 0 : Device 18 : Function 3 : Register DC = 80001BDC
So, we should look for "mov ecx,0x80001BDC" opcode then.
EDIT: 80001BDC is wrong. Please see post #58
If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. 
Donate Here

Donate Here