ok, let me go into a little more detail here…
we have a driver that generates SMI, very similar to the windows acpi
driver, we work on all kindsof chipsets, he current debug setup where we see
this is on intel ICH and PCH based ones (RV,MV and CP)
this driver, in certain situations will replace the windows acpi driver or
add to it’s functionality.
*No* I am not in SRAM space from windbg. I am seeing this when the out
instruciton is being generated, I assume that the IP of the out will be that
seem in SMI handler by BIOS. now, that is what we do not see, I see some
other memory address being pointed to by the ITP EIP. However, when we
manipulate the ITP EIP to point to what Windbg was pointing t, I can see my
code there, which makes me wonder whether there is another layer which
windbg is unaware of lying b/w the hardweare and os (HAL in this case).
we are using Intel’s ITP and we have CRBs with us.
do let me know if you need any other info…
On Mon, Nov 23, 2009 at 11:49 AM, wrote:
> I’m not sure that I understand what you’re doing or trying to do.
>
> It sounds like what you’re saying is that windbg doesn’t report the same
> information as your JTAG emulator in response to an SMI. The thing is,
> unless you’ve done some reprogramming of your MCH, windbg shouldn’t even be
> able to see SMRAM; further what windbg does in response to an SMI, I really
> don’t recall.
>
> Even assuming that all of this works, windbg knows about virtual address;
> SMI doesn’t (as far as the initial IP goes).
>
> Let’s back up:
>
> 1. What model of JTAG emulator are you using? (Arium ECM-50, ECM-XDP,
> other?)
>
> 2. Are you sure that you are using an ITP socket; could it be an XDP
> socket?
>
> 3. Why do you need to use both debuggers? I mean, I know why you want to
> use windbg when you can, but why in response to an SMI?
>
> 4. What are you expecting to see?
>
> 5. What is the general nature of your project? What you’re trying to do
> is very much out of the ordinary as far as windbg goes, so I’m trying to
> understand why you need to get this working together.
>
> 6. What’s your target os?
>
> 7. What’s your target chipset?
>
>
> What are you trying to accomplish?
>
>
> mm
>
>
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
–
- amitr0