Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki1179: Kernel_source_guide (Version 10)

Quick Guide to the Kernel Source!!!#


Where is it?!#

/services/system/ker

Where are the good bits?!#

Functional AreaRelated Files
debug support,
reading kernel internal data
cpu_debug.c
kerext_debug.c
nano_debug.c
nano_kerdebug.c
deb_rec.c
kernel api,
linkage and entry
kerext_*
ker_*
ker_call_table.c
ker_ring0.c
kernel entrypoint,
and init
_main.c
init_nto.c
idle.c
init_objects.c
messagingker_channel.c
ker_connect.c
ker_fastmsg.c
ker_message.c
physical memoryemm_init_mem.c
emm_mmap.c
emm_munmap.c
emm_pmem_add.c
emm_vaddr_to_memobj.c
schedulernano_sched.c
Adaptive Partitioning Scheduleraps/

Where the heck is the implementation of KernelCall()? #

To find the implementation of a kernel call spelled like CamelCaseKernelCall, look for a function ker_camel_case_kernel_call. For example the SchedCtl() kernel call is implemented by ker_sched_ctl().