Re: current_thread() -> Undefined symbols NKE
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com This link explains symbol dependencies in KEXTs: You want "com.apple.kernel.mach". -- Terry Terry,
Mach.exports:_current_thread Where do I add this setting? Erez
On Jul 24, 2007, at 1:37 AM, Terry Lambert wrote: Mach.exports:_current_thread You need to declare a dependency on Mach. -- Terry Hi, I am working with NKE. I am in need of using current_thread() #include <kern/thread.h> thread_t mt_t = current_thread(); Compiling and linking of kext are OK, but loading fails as follows: (I tried from .c and .cpp to make sure it's not an extern "C" ) Please advise. Cheers, Erez _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/tlambert%40apple.com //====================== Erez Kaplan Senior software engineer OSX erezk@speedbit.com //====================== _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... <http://developer.apple.com/documentation/Darwin/Conceptual/KEXTConcept/KEXTC...
On Jul 23, 2007, at 11:09 PM, Erez Kaplan wrote: On Jul 23, 2007, at 3:25 AM, Erez Kaplan wrote: + kextload /tmp/tcplognke.kext kld(): Undefined symbols: _current_thread kextload: kld_load_from_memory() failed for module /tmp/ tcplognke.kext/Contents/MacOS/tcplognke kextload: a link/load error occured for kernel extension /tmp/ tcplognke.kext load failed for extension /tmp/tcplognke.kext This email sent to tlambert@apple.com This email sent to site_archiver@lists.apple.com
participants (1)
-
Terry Lambert