Less than 1 minuteAbout 262 words
What is Debug Info
Read Source Level Debugging with LLVM for more details. If you do not have enough time, a few examples from the documentation should be enough.
How to Generate Debug Info
About 3 minAbout 761 words
JNIEnv
( aka const struct JNINativeInterface*
, defined in jni.h
) provides a rich interface for accessing Java variables and methods in C/C++. All interfaces are members of struct.JNINativeInterface
. You can read jni.h
for more details.
About 2 minAbout 456 words
<linux/slab.h>
void *kmalloc(size_t size, int flags);
void kfree(void *obj);
About 2 minAbout 724 words
Utilities
insmod
modprobe
rmmod
User-space utilities that load modules into the running kernels and remove them.
<linux/init.h>
module_init(init_function);
module_exit(cleanup_function);
About 1 minAbout 434 words
#include <linux/fs.h>
struct file_operations { ... };
About 4 minAbout 1267 words
#include <linux/fs.h>
struct file { ... };
About 2 minAbout 552 words
<linux/types.h>
dev_t
dev_t
is the type used to represent device numbers within the kernel.
int MAJOR(dev_t dev);
int MINOR(dev_t dev);
About 1 minAbout 411 words
<asm/semaphore.h> (not found)
The include file that defines semaphores and the operations on them.
DECLARE_MUTEX(name);
DECLARE_MUTEX_LOCKED(name);
About 2 minAbout 640 words
Timekeeping
<linux/param.h>
HZ
The HZ
symbol specifies the number of clock ticks generated per second.
<linux/jiffies.h>
volatile unsigned long jiffies
u64 jiffies_64
About 4 minAbout 1104 words