[Mono-dev] [PATCH] Implement mono_thread_get_stack_bounds on windows

Kornél Pál kornelpal at gmail.com
Thu May 21 13:53:43 EDT 2009


I've tested it on 32-bit Windows 2000, XP and Vista and on 64-bit 
Windows XP and the values were accurate on all of them.

Kornél

Rodrigo Kumpera wrote:
> Here is a test program that can be used to verify how it works.
> 
> Cheers,
> Rodrigo
> 
> On Wed, May 20, 2009 at 7:32 PM, Rodrigo Kumpera <kumpera at gmail.com 
> <mailto:kumpera at gmail.com>> wrote:
> 
>     And, of course, I forgot to attach the patch.
> 
> 
>     On Wed, May 20, 2009 at 7:31 PM, Rodrigo Kumpera <kumpera at gmail.com
>     <mailto:kumpera at gmail.com>> wrote:
> 
>         Forgot to mention that there is another well know hack to
>         discover stack bounds and why I rather like this one.
> 
>         The hack is to use VirtualQuery on %esp and expand the range to
>         upward regions.
> 
>         I think the VirtualQuery hack is worse as it works by using a
>         somewhat ok heuristics and OTOH the NtCurrentTe
>         one provides precise information and I doubt it will disapear
>         overnight.
> 
> 
> 
> 
>         On Wed, May 20, 2009 at 7:25 PM, Rodrigo Kumpera
>         <kumpera at gmail.com <mailto:kumpera at gmail.com>> wrote:
> 
>             Hey,
> 
>             Attached is a patch that implements this function on
>             windows. Tested only on XP/win32.
> 
>             Cheers,
>             Rodrigo
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list


More information about the Mono-devel-list mailing list