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]
packages, upgrading PACKET_BROADCAST flag PACKET_HOST flag PACKET_MULTICAST flag PACKET_OTHERHOST flag packets management multicasting reception reception of transmission 2nd page frame number (PFN) page-oriented allocation functions 2nd page.h header file page_address macro PAGE_SHIFT macro PAGE_SHIFT symbol PAGE_SIZE symbol 2nd pages allocators faults caused by invalid pointers physical addresses size and portability tables I/O memory and nopage VMA method parallel ports interrupt handlers disabling preparing for stacking driver modules param.h header file parameters assigning values base module modules PARENB bitmask PARODD bitmask partial data transfers read method write method passwords pausing I/O PC parallel interface PCI (Peripheral Component Interconnect) devices adding deleting DMA double-address cycle mappings drivers adding deleting EISA extended buses interfaces ISA lists MCA NuBus PC/104 and PC/104+ SBus searching VLB pci_bus_type variable PCI_CLASS variable PCI_DEVICE macro PCI_DEVICE_CLASS macro PCI_DMA_FROMDEVICE symbol PCI_DMA_TODEVICE symbol PCI_ID variable pci_map_sg function pci_remove_bus_device function pci_resource_ functions PCI_SLOT_NAME variable PCI_SUBSYS_ID variable PDEBUG/PDEBUGG symbols pending output, flushing 2nd per-CPU variables performance allocating socket buffers degrading by allocating too much memory memory barriers and mmap method output buffers and string operations and Peripheral Component Interconnect
[See PCI] peripherals (DMA) perror calls persistence of memory PFN (page frame number) pfn_to_page function PG_locked flag PG_reserved flag PHYS variable physical addresses 2nd [See also addresses] pages physical memory management of 2nd [See also memory] pins 9/10 of parallel connector interrupts (generating) output 2nd 3rd pipes (scull) platform dependency 2nd for modules porting and /proc/stat file PLIP (Parallel Line Internet Protocol) using Ethernet headers interrupt handling differences Plug and Play (PnP) PnP (plug and play) Point-to-Point Protocol (PPP) and interrupt handling differences pointers data type portability inode in ioctl method kobject scull tty_driver function policies controlling devices by printing and memory allocation (scull) security separation from mechanism poll method 2nd 3rd 4th poll.h header file 2nd poll_controller method poll_table structure 2nd poll_table_entry structure poll_wait function 2nd POLLERR flag POLLHUP flag POLLIN flag POLLOUT flag POLLPRI flag POLLRDBAND flag POLLRDNORM flag POLLWRBAND flag POLLWRNORM flag pools DMA memory 2nd populate method portability porting and ports [See also connections; parallel ports] access accessing different sizes I/O 2nd parallel disabling interrupt handlers preparing for interrupt handlers platform dependency and POS (Programmable Option Select) power management PowerPC architecture (porting and) PPP (Point-to-Point Protocol) and interrupt handling differences pread method precision, temporal predefined commands ioctl method 2nd [See also commands] preemption and concurrency printing controlling devices by to debug code device numbers from gdb debugger interface-specific data kernels _t data items printk function 2nd circular buffers for debugging with logging messages from seq_file interface (avoiding in) turning debug messages on/off priorities allocation memory private_data field (file structure) privileged operations probe function (USB) probe_irq_off function probe_irq_on function Probes, Dynamic probing do-it-yourself for IRQ numbers kernel-assisted PCI /proc filesystem installing interrupt handlers removing /proc entries shared interrupts and /proc/*/maps /proc/devices file /proc/interrupts file 2nd /proc/kcore file /proc/kmsg file /proc/modules file /proc/slabinfo file /proc/stat file /proc/sys/kernel/printk file, reading console loglevel with /proc/tty/driver/ directory proc_read method processes current kernel timers for kernels (splitting) login managing memory maps opening devices for each process sleeps processor-specific registers PRODUCT variable 2nd Programmable Option Select (POS) programming concurrency in hello world module ISA module requirements test system setup user space 2nd programs 2nd [See also applications versus kernel modules] asynctest dataalign datasize insmod jitbusy mapper nbtest obtaining rmmod /sbin/hotplug utility setconsole setterm tcpdump tracing tunelp public kernel symbols put_unaligned function put_user function 2nd pwrite method
|