The Linux Kernel Primer. A Top-Down Approach for x86 and PowerPC Architectures

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

C language usage

     asmlinkage

     const keyword 2nd

     inline keyword

     UL

     volatile keyword 2nd

cache_cache global variable

cache_chain global variable

cache_chain_sem global variable

cache_grow() function 2nd 3rd

cache_sizes descriptors

caches

     aligning

     creating 2nd 3rd 4th 5th 6th 7th 8th 9th

     descriptors 2nd 3rd 4th

     destroying 2nd

     kmem_cache

     page

    pages

         address_space structures 2nd 3rd

         filesystems 2nd 3rd 4th

         tracing 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th

     types of

cahces

     buffers

calaculations

     dynamic priority

calibrate_delay() function

     calling 2nd 3rd

call

    system

         VFS 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th 29th 30th

calling

     buffer_init() function 2nd

     build_all_zonelists() function 2nd

     calibrate_delay() function 2nd 3rd

     console_init() function 2nd

     init_IRQ() function 2nd 3rd

     late_time_init() function

     local_irq_enable() function

     lock_kernel() function 2nd

     mem_init() function 2nd 3rd 4th 5th 6th 7th 8th

     page_address_init() function 2nd 3rd 4th

     page_alloc_init() function 2nd

     page_writeback_init() function 2nd 3rd

     parse_args() function 2nd 3rd

     pgtable_cache_init() function 2nd

     printk() function

     proc_root_init() function 2nd 3rd

     profile_init() function

     radix_tree_init() function

     rcu_init() function

     rest_init() function 2nd

     sched_init() function 2nd 3rd

     security_scaffolding_startup() function

     setup_arch() function 2nd 3rd 4th 5th 6th

     setup_per_cpu_areas() function 2nd 3rd

     signals_init() function 2nd

     smp_prepare_boot_cpu() function 2nd

     softirq_init() function

     time_init() function 2nd

     trap_init() function

     vfs_cache_init() function 2nd 3rd 4th 5th 6th 7th 8th 9th

calls [See system calls]

     process creation system 2nd

         clone() function 2nd 3rd

         do_fork() function 2nd 3rd 4th 5th 6th

         fork() function 2nd

         vfork() function 2nd

capabilties

    fields

         task_struct structure 2nd

characters

     devices 2nd 3rd 4th

child processes 2nd

children field (task_struct structure)

chipsets

CHRP (Common Hardware Reference Platform)

CISC (Complex Instruction Set Computing) architecture

clobbered registers 2nd

clocks

     devices

     real-time 2nd 3rd 4th 5th 6th 7th 8th 9th

clone() function 2nd 3rd

close() function 2nd 3rd 4th 5th 6th 7th

CML2

code

     inline assembly 2nd

         _ _volatile__ modifer 2nd 3rd 4th 5th 6th

         asm keyword

         clobbered registers

         constriants

         input operands

         output operands

         parameter numbering

code generation phases

coloring (slabs)

comm field (task_struct structure)

commands

     ar 2nd

     hexdump

     objcopy

Common Hardware Reference Platform (CHRP)

compilers 2nd

     asmlinkage

     cross 2nd

Complex Instruction Set Computing (CISC) architecture

components

     MBR

compound pages

computer programs [See also applications]

condition register (CR)

configuration

     kernel configuration tool

configuring

     caches 2nd 3rd 4th 5th 6th 7th 8th 9th

    devices

         writing code 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th

     initrd

console_init() function

     calling 2nd

const keyword 2nd

constants

    UL

         marking

constraints

context

context of execution

context_switch() function 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

control

     of files

control bits

control information, transmitting

controllers

     DMA 2nd

     interrupts

controlling terminal

count field (flags)

count register (CTR)

CPUs

     yielding 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

cpus_allowed field (task_struct structure)

CR (condition register)

create_process program 2nd 3rd

credentials

    fields

         task_struct structure 2nd

cross compilers 2nd

cs_cachep field (cache descriptors)

cs_dmacachep field (cache descriptors)

cs_size field (cache desciptors)

ctor field (cache descriptors)

CTR (count register)

current task structures

current variable

current working directories

Категории