Re: sockets in kernel
Re: sockets in kernel
- Subject: Re: sockets in kernel
- From: Josh Graessley <email@hidden>
- Date: Wed, 5 Jul 2006 09:37:17 -0700
You need to declare your dependencies on other kexts. The symbols for
sock_* come from com.apple.kpi.bsd. You need to edit the
OSBundleLibraries (I think that's what it's called) in your
Info.plist. If you search the list archives, there should be dozens
of answers with more details.
-josh
On Jul 5, 2006, at 6:14 AM, sanjay yaragatti wrote:
I am trying to load the kext using kextload cmd.But
not able to do it.Getting some errors like undefined
symbols.Here is the errors what i got..... I have
included the <sys/kpi_socket.h> header file in which
the api's like sock_bind(),sock_close(),sock_connect()
etc are defined.Have also included the kernel
framework. Is there anything else i need to do??
Please let me know.
-------------------------------------
kextload -t firstIOKit.kext/
kextload: extension firstIOKit.kext/ appears to be
valid
kextload: notice: extension firstIOKit.kext/ has debug
properties set
kld(): Undefined symbols:
___floatsidf
___gedf2
_sock_bind
_sock_close
_sock_connect
_sock_receive
_sock_send
_sock_socket
kextload: kld_load_from_memory() failed for module
/private/tmp/firstIOKit.kext/Contents/MacOS/firstIOKit
kextload: a link/load error occured for kernel
extension firstIOKit.kext/
load failed for extension firstIOKit.kext/
(run kextload with -t for diagnostic output)
--------------------------------------------------
--- Vincent Lubet <email@hidden> wrote:
On Jun 23, 2006, at 3:27 AM, sanjay yaragatti wrote:
I am writing a kernel mode driver and want to use
socket api’s for the same.Can I use the same
socket
calls such as socket(),connect(),accept() etc or
there
are some other API’s especially for kernel mode.
Came across some file called as kpi_socket.h which
has
APS’s such as sock_sock(),
sock_bind(),sock_connect()
etc… Please let me know.
Yes to use sockets in the kernel use the API in
kpi_socket.h
Vincent
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40apple.com
This email sent to email@hidden
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden