The reset vector is 16-bit real mode, so you have the debugger in the wrong 
mode. The code should transition to 32 bit protected early in the flow.

Sent from my iPhone

> On Aug 3, 2017, at 7:47 PM, wang xiaofeng <[email protected]> wrote:
> 
> Hello,
>       I am tring to add my own SEC code base on OVMF and run on QEMU. Since 
> the code cannot run I need to step to step trace the assembly code .
>      The hang point is very early before I can use either UDK or debug serial 
> output. I tried to use gdb to connect to QEMU.I start gdb in another 
> terminal, and issue the following commands:
>  (gdb) set architecture i386:x86-64:intel
>  (gdb) target remote localhost:1234
>   It really stops at the bios first instruction at 0XFFFFFFF0. But gdb shows 
> eip= 0xFFF0 and CS=0xF000(why it not be 0xfff0). After I trigger the command 
> "display /i $pc"
>   It shows the assembly code in 0xFFF0 instead of    0XFFFFFFF0, so the 
> information is incorrect.
>   Anyone knows how to corrently debug the SEC code ? Other debug tool is also 
> ok.
>   Thanks in advance!
> 
> 
> 
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to