How to find the stack that initiated allocation?

Hello Folks,

I’ve got an address in the non-paged pool with my tag on it.
The ideal thing for me would be to find which thread initiated the
allocation i.e. from which stack it was initiated.
It might be one of the system worker threads or from another two processes
or even from a different driver (that uses the same library).
I do not know if I can do something like that at all.
So my question is how do I find the damn thing or what can I do with the
address alternatively.