I would suggest adding all the necessary tools to your UML and
compiling the module from source within the UML instance itself
exclusively (make clean or remove any object files present).
Thanks for the suggestion. I found a solution, Instead of compiling in it host & copyinh it into uml (guest) or building it from within UML instance- I added the module to kernel source itself ! Edited few kernel Makefile +Kconfig +.config files and build uml as usual, to my surprise kernel builds my module too :D Now I can use the module ,since its comes from uml kernel itself :D
Thanks Antoine and Jay for your help.