Hi all,

I am writing my own C++ microthreading library. At the very first switch, I get the following message from Valgrind:

==15122== Warning: client switching stacks?  SP change: 0x1ffeffe788 --> 0x75d0f80 ==15122==          to suppress, use: --max-stackframe=137298630664 or greater


I understand that valgrind needs to know where the stack starts and ends. I am wondering whether is any way I can tell it that information. Since I'm writing the library, what I was thinking was compiling the library with a special flag saying "you're running with valgrind", and then have my library call a valgrind function that says "This is the new stack range, this is the old one".


Is there such a thing? If so, how do I interface with it?


Thank you,

Shachar


_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to