From ad5720fcbc090440218a134bf36ff234b9afc768 Mon Sep 17 00:00:00 2001 From: xinqiu Date: Sun, 17 Apr 2016 10:32:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8E=9F=E4=BD=9C=E4=B8=AD=E6=B2=A1vsyscal?= =?UTF-8?q?ls=20and=20vdso=E8=BF=99=E4=B8=AA=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUMMARY.md | 1 - 1 file changed, 1 deletion(-) diff --git a/SUMMARY.md b/SUMMARY.md index c09f05e..53d487f 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -30,7 +30,6 @@ * [Memory management](mm/README.md) * [Memblock](mm/linux-mm-1.md) * [Fixmaps and ioremap](mm/linux-mm-2.md) -* vsyscalls and vdso * SMP * [Concepts](Concepts/README.md) * [Per-CPU variables](Concepts/per-cpu.md) From 44331dd7e8d4eeed47a0d25c4220623979bebf71 Mon Sep 17 00:00:00 2001 From: xinqiu Date: Sun, 17 Apr 2016 10:35:45 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B8=8E=E5=8E=9F=E4=BD=9C=E7=9A=84SUMMARY?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SUMMARY.md | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/SUMMARY.md b/SUMMARY.md index 53d487f..b8883b0 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -27,27 +27,48 @@ * [Handling Non-Maskable interrupts](interrupts/interrupts-6.md) * [Dive into external hardware interrupts](interrupts/interrupts-7.md) * [Initialization of external hardware interrupts structures](interrupts/interrupts-8.md) + * [Softirq, Tasklets and Workqueues](interrupts/interrupts-9.md) + * [Last part](interrupts/interrupts-10.md) +* [System calls](SysCall/README.md) + * [Introduction to system calls](SysCall/syscall-1.md) + * [How the Linux kernel handles a system call](SysCall/syscall-2.md) + * [vsyscall and vDSO](SysCall/syscall-3.md) + * [How the Linux kernel runs a program](SysCall/syscall-4.md) +* [Timers and time management](Timers/README.md) + * [Introduction](Timers/timers-1.md) + * [Clocksource framework](Timers/timers-2.md) + * [The tick broadcast framework and dyntick](Timers/timers-3.md) + * [Introduction to timers](Timers/timers-4.md) + * [Clockevents framework](Timers/timers-5.md) + * [x86 related clock sources](Timers/timers-6.md) + * [Time related system calls](Timers/timers-7.md) +* [Synchronization primitives](SyncPrim/README.md) + * [Introduction to spinlocks](SyncPrim/sync-1.md) * [Memory management](mm/README.md) * [Memblock](mm/linux-mm-1.md) * [Fixmaps and ioremap](mm/linux-mm-2.md) -* SMP +* [SMP]() * [Concepts](Concepts/README.md) * [Per-CPU variables](Concepts/per-cpu.md) * [Cpumasks](Concepts/cpumask.md) + * [The initcall mechanism](Concepts/initcall.md) * [Data Structures in the Linux Kernel](DataStructures/README.md) * [Doubly linked list](DataStructures/dlist.md) * [Radix tree](DataStructures/radix-tree.md) + * [Bit arrays](DataStructures/bitmap.md) * [理论](Theory/README.md) * [分页](Theory/Paging.md) * [Elf64 格式](Theory/ELF.md) - * CPUID - * MSR + * [CPUID]() + * [MSR]() * Initial ram disk - * initrd + * [initrd]() * [Misc](Misc/README.md) - * How kernel compiled - * Write and Submit your first Linux kernel Patch - * Data types in the kernel + * [How the kernel is compiled](Misc/how_kernel_compiled.md) + * [Linkers](Misc/linkers.md) + * [Linux kernel development](Misc/contribute.md) + * [Write and Submit your first Linux kernel Patch]() + * [Data types in the kernel]() * [Useful links](LINKS.md) * [Contributors](contributors.md)