/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

blog.packagecloud.io
| | binarydebt.wordpress.com

System call table is an array of function pointers. It is defined in kernel space as variable sys_call_table and it contains pointers to functions which implement system calls. Index of each function pointer in the array is the system call number for that syscall. These are denoted by NR_* macros in header files, such as...
4.1 parsecs

Travel
| |
| | www.felixcloutier.com


3.4 parsecs

Travel
| |
| | nfil.dev

This post documents my attempts to manage to jump (or return?) from kernel-space to usermode in my Rust kernel so that it can do what a kernel is supposed to actually do: give the CPU to user programs. That's pretty exciting! In the next part, we'll even take control back from the programs so that we can implement a scheduler.
4.0 parsecs

Travel
| |
| | debugging.works

describes how to debug a Linux Kernel Module
20.3 parsecs

Travel
|