Poster of Linux kernelThe best gift for a Linux geek
 Linux kernel map 
⇦ prev ⇱ home  


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] [Z]

M68k architecture (porting and)
MAC (medium access control) addresses 2nd
     resolution of
     set_mac_address method and
macros
     BUS_ATTR
     completion
     DECLARE_TASKLET
     DIVER_ATTR
     hello world module
     INIT_LIST_HEAD
     internal representation of device numbers
     ioctl commands (creating)
     KERN_ALERT
     KERN_CRIT
     KERN_DEBUG
     KERN_EMERG
     KERN_ERR
     KERN_INFO
     KERN_NOTICE
     KERN_WARNING
     list_entry
     list_for_each
     MINOR
     MODULE_DEVICE_TABLE
     page_address
     PAGE_SHIFT
     PCI_DEVICE
     PCI_DEVICE_CLASS
     RELEVANT_IFLAG
     sg_dma_address
     sg_dma_len
     symbols
     UBS_DEVICE_VER
     USB_DEVICE
     USB_DEVICE_INFO
     USB_INTERFACE_INFO
     version dependency
     wait queues
     wait-event
magic SysRq key
mailing list, linux-kernel
mainline kernels, installation of
major device numbers
MAJOR macro
major numbers
     char drivers
     dynamic allocation of
make command
makefiles
     printk function
management
     classes
     concurrency
         alternatives to locking
         locking traps
     fragmentation
     hardware (I/O ports and I/O memory)
     interrupt handlers
     memory 2nd
         direct I/O
         DMA 2nd
         mapping
         mmap device operations
         page tables
         process memory maps
         scull 2nd
         VMAs
     networks
     physical memory
     power
     process 2nd
     security
     tasklets
manual sleeps
mapper program
mapping
     deleting
     DMA
     I/O 2nd
     memory
         mmap device operations
         process memory maps
     PCI double-address cycle
     registers 2nd
     scatter-gather DMA
     scatterlists and
     single-page streaming
     software-mapped memory
     streaming DMA configuration
     video memory
match function (buses)
MCA (Micro Channel Architecture)
mdelay
measurement of time lapses
Media Independent Interface (MII)
media_changed method
memory
    allocation
         boot time 2nd
         flags 2nd 3rd
         I/O 2nd
         kmalloc allocation engine
         lookaside caches 2nd
         by page
         per-CPU variables
         performance degradation issues
         vmalloc allocation function
     barriers 2nd 3rd
     block drivers
    DMA [See DMA]
     global areas
     hardware
     high
     I/O 2nd
    ISA
         access
     limitations on
     locking
     low
     management 2nd
         direct I/O
         DMA 2nd
         fragmentation
         mapping
         mmap device operations
         page tables
         process memory maps
         VMAs
     modules (loading)
     page size and portability
     PCI 2nd
     persistence
     pools 2nd
     remapping RAM
    scull
         design of
         troubleshooting
         usage
     software-mapped (and ioremap function)
     user space
     verifying user-space addresses
     versus I/O registers
     zones
memory management
     theory of
     VMAs
messages
     consoles
    debug
         disabling
         limitation of (printk function)
     globally enabling/disabling
     kernels
     logging
     oops
     priorities (loglevels) of 2nd
methods
     block_fsync
     buses
     change_mtu
     check_flags
     close 2nd
     devices
     *dir_notify
     do_ioctl 2nd
     fasync
     flush 2nd
     fsync 2nd
     get_stats 2nd
     hard_header 2nd
     hard_start_transmit
     hard_start_xmit 2nd
     header_cache
     header_cache_update
     ioctl 2nd
         block drivers
         customizing for networking
         debugging with
         inode pointer in
     llseek 2nd
     lock
     media_changed
     mmap
     next
     nopage 2nd 3rd
     open 2nd
         block drivers
         blocking
         for network devices
         private_data and
         requesting DMA channels
         restricting simultaneous users and
         for single-open devices
         vm_operations_struct structure
    operations
         aio_fsync
         atomic_add
         atomic_dec
         atomic_dec_and_test
         atomic_inc
         atomic_inc_and_test
         atomic_read
         atomic_set
         atomic_sub
         atomic_sub_and_test
         bit
         block drivers
         blocking/nonblocking
         change_bit
         clear_bit
         devices
         files
         filter hotplug
         flush
         hotplugs
         mmap devices
         set_bit
         spinlocks
         string 2nd
         sysrq
         test_and_change_bit
         test_and_clear_bit
         test_and_set_bit
         test_bit
         vector
     poll 2nd 3rd
     poll_controller
     populate
     pread
     proc_read
     pwrite
     read 2nd
         arguments to
         code for
         configuring DMA controllers
         f_pso field (file structure) and
         oops messages
         poll method and
         rules for interpreting return values
         strace command and
     readdir
     readv
     rebuild_header
     release 2nd 3rd
         block drivers
         blocking
         cloning devices
         kobjects
     revalidate
     sbull ioctl
     select
     select, poll method and
     set_config
     set_mac_address
     set_multicast_list 2nd 3rd
    show
         kobjects
         seq_file interface
     start
     stop
     store (kobjects)
     strace command and
     struct module *owner
     tx_timeout
     unsigned long
     write 2nd
         code for
         f_pos field (file structure) and
         interpreting rules for return values
         oops messages
         poll method and
     writev 2nd
mice
     asynchronous notification
     hotplugging
Micro Channel Architecture (MCA)
microsecond resolution
MII (Media Independent Interface)
minor device numbers
MINOR macro 2nd
minor numbers, char drivers
MIPS processor
     inline assembly code and
     porting and
misc-progs directory 2nd
mitigation of interrupts
MKDEV macro
mlock system call
mmap [See also memory management]
     device operations
     implementation 2nd
mmap method
     usage count and
     vm_area_struct structure and
mod_timer function 2nd
modalities (levels), CPU
mode_t f_mode (struct file field)
mode_t mode variable (USB)
models (Linux device)
     buses
     classes
     devices
     firmware
     hotplugging 2nd
     kobjects
     lifecycles
     low-level sysfs operations
modes
     device modes
     file modes
    interrupt
         asynchronous execution
         tasklets
modprobe utility 2nd
     assigning parameter values
     insmod program versus
modularization, layered
module.h header file
MODULE_ALIAS macro
MODULE_AUTHOR macro
MODULE_DESCRIPTION macro
MODULE_DEVICE_TABLE macro 2nd
module_init function
module_param macro 2nd
modules 2nd
     applications
     authorization
     base module parameter
     code requirements
     compiling
     complete
     current process and
     dynamic module assignment
     dynamic number assignment
     faulty (oops messages)
     files
     filesystem
     header files of
     hello world
     initialization
     kdatasize
     license terms
     loading 2nd
         insmod program and
         races
         using init scripts
     parameters
     platform dependency 2nd
     SCSI
     short
     stacking 2nd
     symbols
     test system setup
     unloading 2nd 3rd
     user-space programming
     version dependency
monitoring
     kernels (debugging by)
mremap system calls 2nd
MSR register
MTU, network devices and
multicasting
     IFF_MULTICAST flag and
     network drivers
mutexes
     initialization
mutual exclusion

⇦ prev ⇱ home  
Poster of Linux kernelThe best gift for a Linux geek