-
3GiB/1GiB Split, 4.1, 9
- 896MiB limit of ZONE_NORMAL, 4.1
- handle_mm_fault(), 4.6
- munmap(), 4.4.12
- __alloc_bootmem(), 5.3
- __alloc_bootmem_core(), 5.3
- __alloc_bootmem_node(), 5.3, 5.3
- __ex_table, 4.5
- __FIXADDR_SIZE, 4.1
- __find_page_nolock(), 10.2.3
- __free_page(), 6.3
- __free_pages(), 6.3
- __GFP_DMA, 6.4
- __GFP_FS, 6.4
- __GFP_HIGH, 6.4
- __GFP_HIGHIO, 6.4
- __GFP_HIGHMEM, 6.4
- __GFP_IO, 6.4
- __GFP_NOFAIL, 6.6
- __GFP_NORETRY, 6.6
- __GFP_REPEAT, 6.6
- __GFP_WAIT, 6.4
- __get_dma_pages(), 6.2
- __get_free_page(), 6.2
- __get_free_pages(), 6.2
- __init_begin, 5.5
- __init_end, 5.5
- __init, 5.5
- __pa(), 3.7.1
- __pgd(), 3.2
- __pgprot(), 3.2
- __pmd(), 3.2
- __pte(), 3.2
- __va(), 3.7.1
- __vma_link(), 4.4.6
- _end, 2.2.2
- _PAGE_ACCESSED, 3.2
- _PAGE_DIRTY, 3.2
- _PAGE_PRESENT, 3.2
- _PAGE_PROTNONE, 3.2
- _PAGE_RW, 3.2
- _PAGE_USER, 3.2
- _page_hashfn(), 10.2.1
- AS_EIO, 4.8
- AS_ENOSPC, 4.8
- access_ok(), 4.7
- activate_page(), 10.3
- active_list, 2.4, 10.1, 10.3
- add_to_page_cache(), 10.2
- add_to_page_cache_unique(), 10.2
- add_to_swap_cache(), 11.4, 11.4
- address_space, 2.4, 4.2, 4.4.2
- alloc_bootmem(), 5, 5.3
- alloc_bootmem_low(), 5, 5.3
- alloc_bootmem_low_pages(), 5, 5.3
- alloc_bootmem_low_pages_node(), 5, 5.3
- alloc_bootmem_node(), 5, 5.3
- alloc_bootmem_pages(), 5, 5.3
- alloc_bootmem_pages_node(), 5, 5.3
- alloc_bounce_bh(), 9.4.2
- alloc_bounce_page(), 9.4.2
- alloc_page(), 6.2
- alloc_pages(), 6.2
- allocate_mm(), 4.3, 4.3.1
- arch_get_unmapped_area(), 4.4.5
- arch_set_page_uptodate(), 2.4
- BUG(), 5.4
- bmap(), 11.7, 11.7
- bootmem_bootmap_pages(), 5
- bootmem_data, 5.1
- bounce_end_io(), 9.4.3
- bounce_end_io_write(), 9.4.1
- brw_page(), 11.7, 11.7
- buffer_head, 9.4.1
- CFGS_OFF_SLAB, 8.1.2, 8.2.1
- CFLGS_OPTIMIZE, 8.1.2
- ClearPageActive(), 2.4
- ClearPageDirty(), 2.4
- ClearPageError(), 2.4
- ClearPageLaunder(), 2.4
- ClearPageReferenced(), 2.4
- ClearPageReserved(), 2.4
- ClearPageUptodate(), 2.4
- CONFIG_SLAB_DEBUG, 8, 8.1.1
- CREATE_MASK, 8.1.2
- cache_cache, 8.6
- cache_sizes_t, 8.4
- cache_sizes, 8.4, 8.4
- cc_data(), 8.5.1
- cc_entry(), 8.5.2
- ccupdate_t, 8.5.4
- check_pgt_cache(), 3.5
- clear_user_highpage(), 4.6.2
- clear_user_page(), 4.7
- clock_searchp, 8.1.7
- committed_space, 13.6
- contig_page_data, 2
- copy_from_high_bh(), 9.4.3
- copy_from_user(), 4.7
- copy_mm(), 4.3, 4.3.2
- copy_to_user(), 4.7
- copy_user_page(), 4.7
- cpu_vm_mask, 4.3
- create_bounce(), 9.4.2
- DEF_PRIORITY, 10.4
- DFLGS_GROWN, 8.1.3
- def_flags, 4.3
- do_anonymous_page(), 4.6.2
- do_ccupdate_local(), 8.5.4
- do_mmap2(), 4.4.3
- do_mmap_pgoff(), 4.4.3
- do_no_page(), 4.6.1, 4.6.2
- do_page_fault(), 4.6
- do_swap_page(), 3.1, 4.6.1, 4.6.3
- do_wp_page(), 4.6.1, 4.6.4
- dummy_security_ops, 13.6
- EXPORT_SYMBOL(), 2.4.1
- empty_zero_page, 4.6.2
- enable_all_cpucaches(), 8.5.3
- enable_cpucache(), 8.5.3
- exception_table_entry, 4.5
- exit_mmap(), 4.3, 4.3.3
- FIX_KMAP_BEGIN, 3.6.2, 9.3
- FIX_KMAP_END, 3.6.2, 9.3
- FIXADDR_START, 4.1, 9.1
- FIXADDR_TOP, 4.1
- file_operations, 12.2
- filemap_nopage(), 4.4.1, 4.6.2
- find_max_low_pfn(), 2.2.2
- find_max_pfn(), 2.2.2
- find_vma(), 4.4.4, 4.4.4
- find_vma_intersection(), 4.4.4, 4.4.4
- find_vma_prepare(), 4.4.4, 4.4.6
- find_vma_prev(), 4.4.4, 4.4.4
- fixrange_init(), 3.6.2
- flush_cache_all(), 3.9
- flush_cache_mm(), 3.9
- flush_cache_page(), 3.9
- flush_cache_range(), 3.9
- flush_dcache_page(), 3.9
- flush_icache_page(), 3.9
- flush_icache_range(), 3.9
- flush_icache_user_range(), 3.9
- flush_page_to_ram(), 3.9, 4.6.2
- flush_tlb_all(), 3.8
- flush_tlb_mm(), 3.8
- flush_tlb_page(), 3.8
- flush_tlb_pgtables(), 3.8
- flush_tlb_range(), 3.8
- for_each_pgdat(), 2.1
- free_all_bootmem(), 5, 5.5
- free_all_bootmem_core(), 5.5
- free_all_bootmem_node(), 5, 5.5
- free_area_init(), 2.3.1
- free_area_init_node(), 2.3, 2.3.1
- free_area_t, 6.1
- free_bootmem(), 5, 5.4
- free_bootmem_node(), 5, 5.4
- free_initmem(), 5.5
- free_mm(), 4.3
- free_page(), 6.3
- free_pages_init(), 5.5
- free_pgtables(), 4.4.12
- free_swap_and_cache(), 12.6
- GET_PAGE_CACHE(), 8.2
- GET_PAGE_SLAB(), 8.2
- GFP_ATOMIC, 6.4, 6.4
- GFP_DMA, 6.4
- GFP_HIGHUSER, 6.4, 6.4
- GFP_KERNEL, 6.4, 6.4
- GFP_KSWAPD, 6.4, 6.4
- GFP_NFS, 6.4, 6.4
- GFP_NOFS, 6.4, 6.4
- GFP_NOHIGHIO, 6.4, 6.4
- GFP_NOIO, 6.4, 6.4
- GFP_USER, 6.4, 6.4
- GOLDEN_RATIO_PRIME, 2.2.3
- g_cpucache_up, 8.5.3
- generic_file_vm_ops, 4.4.1
- get_free_page(), 6.2
- get_pgd_fast(), 3.5
- get_pgd_slow(), 3.5
- get_swap_page(), 11.3, 11.4
- get_swaphandle_info(), 11.7
- get_unmapped_area(), 4.4.4, 4.4.5
- get_user(), 4.7
- get_vm_area(), 7.1
- gfp_mask, 6.2
- handle_pte_fault(), 4.6.1
- highend_pfn, 5.2
- highstart_pfn, 5.2
- INIT_MM(), 4.3.2
- inactive_list, 2.4, 10.1, 10.3
- init_bootmem(), 5
- init_bootmem_core(), 2.1
- init_bootmem_node(), 5
- init_emergency_pool(), 9.5
- init_mm(), 4.3.2
- inode_operations, 12.2
- insert_vm_struct(), 4.4.4, 4.4.6
- KM_TYPE_NR, 9.3
- kern_mount(), 12
- kfree(), 8, 8.4.2
- km_type, 9.3
- kmalloc(), 8, 8.4.1
- kmap(), 4.1, 9.2, 9.2
- kmap_atomic(), 3.6.2, 9.2, 9.2, 9.3
- kmap_high(), 9.2, 9.2
- kmap_nonblock(), 9.2, 9.2
- kmem_bufctl_t, 8.2.1, 8.2.3
- kmem_cache_alloc(), 8, 8.2.5
- kmem_cache_create(), 8
- kmem_cache_destroy(), 8
- kmem_cache_free(), 8
- kmem_cache_init(), 8.6
- kmem_cache_reap(), 8
- kmem_cache_shrink(), 8
- kmem_cache_slabmgmt(), 8.2.1
- kmem_cache, 8.6
- kmem_freepages(), 8.7
- kmem_getpages(), 8.7
- kmem_tune_cpucache(), 8.5.3
- kswapd(), 10.6
- kswapd_balance(), 10.6
- kswapd_can_sleep(), 10.6
- kswapd_init(), 10.6
- kswapd_wait, 10.6
- kunmap(), 9.2, 9.2.1, 9.2.1
- kunmap_atomic(), 9.2.1, 9.3
- kunmap_high(), 9.2.1, 9.2.1
- LAST_PKMAP, 9.1
- LockPage(), 2.4
- last_pkmap_nr, 9.2
- locked_vm, 4.3
- lookup_swap_cache(), 11.4
- lru_cache_add(), 10.3
- lru_cache_del(), 10.3
- MAP_POPULATE, 4.8
- MARK_USED(), 6.1
- MAX_DMA_ADDRESS, 5.3
- MAX_NR_ZONES, 2.4.1
- MAX_ORDER, 6.1
- MAX_SWAP_BADPAGES, 11.1
- MAX_SWAPFILES, 11.1
- map_new_virtual(), 9.2
- mapping_gfp_mask(), 4.8
- mark_page_accessed(), 10.3
- max_low_pfn, 5.2
- max_mapped, 10.3.2
- max_pfn, 5.2
- max_scan, 10.3.2
- mem_init(), 5.5
- mem_map_t, 2.4
- mem_map, 2
- merge_segments(), 4.4.7
- min_low_pfn, 5.2
- mk_pte(), 3.4
- mk_pte_phys(), 3.4
- mlock(), 4.4.9
- mlock_fixup(), 4.4.11
- mlock_fixup_all(), 4.4.11
- mlock_fixup_end(), 4.4.11
- mlock_fixup_middle(), 4.4.11
- mlock_fixup_start(), 4.4.11
- mlockall(), 4.4.9
- mm_alloc(), 4.3, 4.3.1
- mm_count, 4.3
- mm_init(), 4.3, 4.3.1
- mm_struct, 4.2, 4.3
- mm_users, 4.3
- mmap_sem, 4.3
- mmdrop(), 4.3.3
- mmlist, 4.3
- mmput(), 4.3.3
- move_page_tables(), 4.4.8
- move_vma(), 4.4.7, 4.4.8
- NRPTE, 3.10
- newseg(), 12.8
- nr_pages, 10.3.2
- one_highpage_init(), 5.5
- oom_kill(), 13.2
- out_of_memory(), 13.2
- PAGE_ALIGN(), 3.1
- PAGE_OFFSET, 4.1
- PAGE_PER_WAITQUEUE, 2.2.3
- PAGE_SHIFT, 3.1
- PageActive(), 2.4
- PageChecked(), 2.4
- PageClearSlab(), 2.4
- PageDirty(), 2.4
- PageError(), 2.4
- PageHighMem(), 2.4
- PageLaunder(), 2.4
- PageLocked(), 2.4
- PageLRU(), 2.4
- PageReferenced(), 2.4
- PageReserved(), 2.4
- PageSetSlab(), 2.4
- PageSlab(), 2.4
- PageSwapCache(), 11.4
- PageUptodate(), 2.4
- PF_FREE_PAGES, 6.4.1
- PF_MEMALLOC, 6.4.1
- PF_MEMDIE, 6.4.1
- PG_active, 2.4
- PG_arch_1, 2.4
- PG_checked, 2.4
- PG_dirty, 2.4
- PG_error, 2.4
- PG_fs_1, 2.4
- PG_highmem, 2.4
- PG_launder, 2.4
- PG_locked, 2.4
- PG_lru, 2.4
- PG_referenced, 2.4
- PG_reserved, 2.4
- PG_skip, 2.4
- PG_slab, 2.4
- PG_unused, 2.4
- PG_uptodate, 2.4
- PGDIR_SHIFT, 3.1
- PKMAP_BASE, 4.1, 9.1
- PMD_SHIFT, 3.1
- PTRS_PER_PGD, 3.1
- PTRS_PER_PMD, 3.1
- PTRS_PER_PTE, 3.1
- page_cache_alloc(), 10.2
- page_cache_get(), 10.2
- page_cache_init(), 10.2.1
- page_cache_read(), 10.2, 10.2.3
- page_cache_release(), 10.2
- page_cluster, 4.6.3
- page_hash_bits, 10.2.1
- page_hash_table, 10.2.1
- page_state, 2.6
- page_waitqueue(), 2.2.3
- pages_high, 2.2.1
- pages_low, 2.2.1
- pages_min, 2.2.1
- pagetable_init(), 3.6.2
- pagevec, 10.7
- paging_init(), 3.6.2
- per_cpu_pages, 2.6
- per_cpu_pageset, 2.6
- pg0, 3.6.1
- pg1, 3.6.1
- pg_data_t, 2, 2.1
- pgd_alloc(), 3.5
- pgd_free(), 3.5
- pgd_offset(), 3.3
- pgd_quicklist, 3.5
- pgd_t, 3.1
- pgd_val(), 3.2
- pgdat_list, 2, 2.1
- pglist_data, 2, 2.1
- pgprot_t, 3.2
- pgprot_val(), 3.2
- phys_to_virt(), 3.7.1
- pkmap_count, 9.1
- pkmap_map_wait, 9.2
- pkmap_page_table, 9.1
- pmap, 2.3
- pmd_alloc(), 3.5
- pmd_alloc_one(), 3.5
- pmd_alloc_one_fast(), 3.5
- pmd_free(), 3.5
- pmd_offset(), 3.3
- pmd_page(), 3.4
- pmd_quicklist, 3.5
- pmd_t, 3.1
- pmd_val(), 3.2
- pte_alloc(), 3.5
- pte_alloc_one(), 3.5
- pte_alloc_one_fast(), 3.5
- pte_clear(), 3.4
- pte_dirty(), 3.3
- pte_exec(), 3.3
- pte_exprotect(), 3.3
- pte_free(), 3.5
- pte_mkclean(), 3.3
- pte_mkdirty(), 3.3
- pte_mkexec(), 3.3
- pte_mkread(), 3.3
- pte_mkwrite(), 3.3
- pte_mkyoung(), 3.3
- pte_modify(), 3.3
- pte_offset(), 3.3
- pte_offset_map(), 3.10
- pte_old(), 3.3
- pte_page(), 3.4
- pte_quicklist, 3.5
- pte_rdprotect(), 3.3
- pte_read(), 3.3
- pte_t, 3.1
- pte_to_swp_entry(), 11.2
- pte_val(), 3.2
- pte_write(), 3.3
- pte_wrprotect(), 3.3
- pte_young(), 3.3
- ptep_get_and_clear(), 3.4
- put_user(), 4.7
- REAP_SCANLEN, 8.1.7
- read_swap_cache_async(), 11.5
- refill_inactive(), 10.1, 10.3.1
- remap_file_pages(), 4.8
- remove_exclusive_swap_page(), 11.6
- remove_inode_page(), 10.2
- remove_page_from_hash_queue(), 10.2
- remove_page_from_inode_queue(), 10.2
- reserve_bootmem(), 5
- reserve_bootmem_node(), 5
- rss, 4.3
- rw_swap_page(), 11.5, 11.7
- rw_swap_page_base(), 11.7
- SET_PAGE_CACHE(), 8.2
- SET_PAGE_SLAB(), 8.2
- SetPageActive(), 2.4
- SetPageChecked(), 2.4
- SetPageDirty(), 2.4
- SetPageError(), 2.4
- SetPageLaunder(), 2.4
- SetPageReferenced(), 2.4
- SetPageReserved(), 2.4
- SetPageUptodate(), 2.4, 2.4
- SHM_DEST, 12.8
- SHM_HUGETLB, 3.10
- SHM_LOCK, 12.1
- SHM_UNLOCK, 12.1
- SHMEM_I(), 12.1
- SHMEM_MAX_INDEX, 12.4.1
- SLAB_ATOMIC, 8.1.4
- SLAB_CACHE_DMA, 8.1.2
- SLAB_CTOR_ATOMIC, 8.1.4
- SLAB_CTOR_CONSTRUCTOR, 8.1.4
- SLAB_CTOR_VERIFY, 8.1.4
- SLAB_DEBUG_FREE, 8.1.2
- SLAB_DEBUG_INITIAL, 8.1.2
- SLAB_DMA, 8.1.4
- SLAB_HWCACHE_ALIGN, 8.1.2
- SLAB_KERNEL, 8.1.4
- SLAB_MUST_HWCACHE_ALIGN, 8.1.2
- SLAB_NFS, 8.1.4
- SLAB_NO_REAP, 8.1.2
- SLAB_NOFS, 8.1.4
- SLAB_NOHIGHIO, 8.1.4
- SLAB_NOIO, 8.1.4
- SLAB_POISON , 8.1.2
- SLAB_RED_ZONE, 8.1.2
- SLAB_USER, 8.1.4
- SWAP_CLUSTER_MAX, 10.4
- SWAP_MAP_BAD, 11.1
- SWAP_MAP_MAX, 11.1
- SWAPFILE_CLUSTER, 11.3
- SWP_ENTRY(), 11.2
- SWP_OFFSET(), 11.2
- SWP_TYPE(), 11.2
- SWP_USED, 11.1
- SWP_WRITEOK, 11.1
- scan_swap_map(), 11.3
| - search_exception_table(), 4.5
- security_operations, 13.6
- security_ops, 13.6
- security_vm_enough_memory(), 13.6
- set_page_zone(), 2.4.1
- set_pte(), 3.4
- set_shrinker(), 8.8
- setup_arch(), 5.2
- setup_arg_flags(), 4.4
- setup_memory(), 5.2
- shm_vm_ops, 12.8
- shmat(), 12.8
- shmem_commit_write(), 12.2
- shmem_dir_inode_operations, 12.2
- shmem_file_operations, 12.2
- shmem_getpage(), 12.2
- shmem_inode_cache, 12.9
- shmem_inode_info, 12.1
- shmem_inode_operations, 12.2, 12.2
- shmem_inodes, 12
- shmem_prepare_write(), 12.2
- shmem_readpage(), 12.2
- shmem_symlink_inline_operations, 12.2
- shmem_symlink_inode_operations, 12.2
- shmem_writepage(), 12.2
- shmget(), 12.8
- shrink_cache(), 10.3.2
- shrink_caches(), 10.4
- slab_bufctl(), 8.2.3
- slabs_free, 8.1
- slabs_full, 8.1
- slabs_partial, 8.1
- startup_32(), 3.6.1
- strlen_user(), 4.7
- strncpy_from_user(), 4.7
- struct
kmem_cache_s, 8.1.1
- swap_duplicate(), 11.4, 11.4
- swap_free(), 11.4
- swap_header, 11.1
- swap_info_struct, 11.1
- swap_info, 11.1, 11.2
- swap_list, 11.1
- swap_mm, 10.5
- swap_ops, 11.4
- swap_out(), 10, 10.5
- swap_out_mm(), 10.5
- swap_out_vma(), 10.5
- swapin_readahead(), 4.6, 4.6.3
- swapper_pg_dir, 3.6.1
- swp_entry_t, 11.2
- swp_entry_to_pte(), 11.2
- sys_mmap2(), 4.4.3
- sys_mprotect(), 4.4.7
- sys_mremap(), 4.4.8
- sys_munlock(), 4.4.10
- sys_munlockall(), 4.4.10
- sys_swapoff(), 11.9
- sys_swapon(), 11.8
- TestClearPageLRU(), 2.4
- TestSetPageLRU(), 2.4
- total_vm, 4.3
- tq_disk, 10.6
- try_to_free_buffers(), 6.4, 6.4
- try_to_swap_out(), 10.5
- try_to_unuse(), 11.9
- UnlockPage(), 2.2.3, 2.4
- unmap_fixup(), 4.4.12
- update_mmu_cache(), 3.8
- VM_ACCOUNT, 4.8, 13.6
- VM_ALLOC, 7.1
- VM_DENYWRITE, 4.4
- VM_EXECUTABLE, 4.4
- VM_GROWSDOWN, 4.4
- VM_GROWSUP, 4.4
- VM_IO, 4.4
- VM_IOREMAP, 7.1
- VM_LOCKED, 4.4
- VM_MAYEXEC, 4.4
- VM_MAYREAD, 4.4
- VM_MAYSHARE, 4.4
- VM_MAYWRITE, 4.4
- VM_RAND_READ, 4.4
- VM_RESERVED, 4.4
- VM_SEQ_READ, 4.4
- VM_SHM, 4.4
- VM_STACK_FLAGS, 4.4
- VMALLOC_END, 7
- VMALLOC_OFFSET, 4.1
- VMALLOC_RESERVE, 4.1
- VMALLOC_START, 7
- vfree(), 7.3, 7.3
- virt_to_page(), 3.7.2
- vm_acct_memory(), 13.6
- vm_area_struct, 4.2, 4.4
- vm_enough_memory(), 13.1
- vm_operations_struct, 4.4.1
- vm_unacct_memory(), 13.6
- vma_link(), 4.4.6
- vma_merge(), 4.4.4, 4.4.7
- vmalloc(), 6.5, 7, 7.2
- vmalloc_32(), 7.2, 7.2
- vmalloc_dma(), 7.2, 7.2
- vmap(), 7.4
- vmlist_lock, 7.1
- vmspace, 4.2
- wait_on_page(), 2.2.3
- wait_table_size(), 2.2.3
- ZONE_DMA, 2
- ZONE_HIGHMEM, 2
- ZONE_NORMAL, 2
- ZONE_PADDING(), 2.6
- zone_holes, 2.3
- zone_sizes_init(), 3.6.2
- zone_start_paddr, 2.3
- zone_struct, 2, 2.2
- zone_t, 2, 2.2
- zone_table, 2.4.1
- zones_sizes, 2.3
- Accessing userspace, 4.7
- Address mapping to pages, 3.7
- Address space, 4
- Address space management, 4.2
- Address space regions, 4.4
- Advanced Programmable Interrupt Controller
(APIC), 4.1
- Anonymous pages, 4.6.2
- Anonymous pages, backing, 12
- associative mapping, 3.9
- autoconf, 1.1.1
- automake, 1.1.1
- Backing storage, 11
- Benchmarking kernsls, 1.4
- Big Kernel Lock (BKL), 11.8
- Binary Buddy
Allocator, 6
- BitKeeper, 1.2
- Boot
Memory Allocator, 5
- Boot allocator initialisation, 5.2
- Boot map representation, 5.1
- Bootstrap finialisation, 5.5
- Bounce buffers, 9, 9.4
- Browsing Code, 1.3
- Buddies, 6
- Buddy
coalescing, 6.3
- Buddy coalescing, 6
- Cache chain, 8
- Cache colouring, 8
- Cache creation (Slab), 8.1.6
- Caches (slab allocator), 8.1
- Call graph generation, 1.3.2
- Code Comprehension, 1.4
- CodeViz, 1.3.1
- Coloring, 8, 8
- Companion CD, ??
- ConTest, 1.4
- Copy On Write(COW), D.5.1.1
- Copy-On-Write (COW), 4.6.1, 4.6.4
- Copying to/from userspace, 4.7
- CPU
cache miss, 3.9
- CPU Cache Management, 3.9
- CPU cache hit, 3.9
- CPU cache line, 3.9
- Creating files in tmpfs, 12.3
- Creating VMAs, 4.4.3
- cpucache, 8.5
- ctags, 1.3
- Deactivating swap area, 11.9
- Deleting a VMA, 4.4.13
- Demand
Paging, 4.6.1
- Demand Allocation, 4.6.1
- Demand allocation, 4.6.2
- Demand Fetch, 4.6
- Demand paging, 4.6.3
- Device backed regions, 4.4.2
- dbench, 1.4
- diff, 1.2, 1.2.1
- difffunc, 1.2.2
- diffstruct, 1.2.2
- direct mapping, 3.9
- direct-reclaim, 2.2.1, 2.2.1
- Eliminating fragmentation
(internal), 8
- Exception handling, 4.5
- Exception table, D.5.1.1
- Expanding the stack, 4.6
- External
fragmentation, 6.5
- File backed regions, 4.4.2
- File/device backed pages, 4.6.2
- Filesystem, shared memory, 12
- Finalising memory bootstrapping, 5.5
- First Fit, 5
- Fragmentation, 6.5
- Fragmentation
elimination (external), 7
- Free lists, 6.1
- Frequently Asked Questions (FAQ), 1.1.2
- Get Free Page
(GFP), 6.4
- Get Free Pages (GFP) flags, 6.4
- GFP flags, 6.4, 6.4
- Global zero page, 4
- GraphViz, 1.3.1
- golden ratio, 2.2.3
- High Memory, 2.5, 9
- High Memory IO, 9.4
- High memory atomic mappings, 9.3
- High memory mapping, 9.2
- Huge TLB
Filesystem (hugetlbfs), 3.10
- Huge TLB Filesystem, 3.10
- Initialising buddy allocator, 5.5
- Initialising kmem_bufctl_t, 8.2.4
- Initialising mm_struct, 4.3.2
- Initialising Objects, 8.3.1
- Initialising page hash table, 10.2.1
- Initialising Slab Allocator, 8.6
- Initialising shared regions, 12.7
- Initialising swap areas, 11.8
- Initialising the boot memory allocator, 5.2
- Initialising virtual filesystem, 12.1
- Initialisinig page tables, 3.6
- Inode queue, 10.2.2
- Inserting a memory region, 4.4.6
- Internal fragmentation, 6.5
- Internet Relay Chat (IRC), 1.1.2
- InterProcessor Interrupt (IPI), 4.3
- IPC, 12.8
- inclusion property, 10.1
- Kernel Address Space, 4.1
- Kernel Benchmarking, 1.4
- Kernel Configuration, 1.1.1
- Kernel Documentation, 1.1.2
- Kernel image location, 3.6.1
- Kernel Patching, 1.2
- Kernel Subtrees, 1.2
- Kernel Traffic, 1.1.2
- Kernel Trap, 1.1.2
- kmem_bufctl_t types, 8.2.1
- kswapd, 2.2.1, 6.2, 10
- Lazy buddy, 6.6
- Least Recently Used (LRU), 10.1
- Level 1 CPU, 3.9
- Linear Address Space, 4.1
- Linear address macros, 3.1
- Linux
Cross-Referencing (LXR), 1.3
- Linux
Kernel Newbies, 1.1.2
- Linux Kernel
Mailing List (LKML), 1.1.2
- Linux Weekly News
(LWN), 1.1.2
- Linux-MM Website, 1.1.2
- Locking regions, 4.4.9
- LRU 2Q, 10.1
- LRU list page reclaim, 10.3.2
- LRU lists, 10, 10.3
- LRU rotation, 10.3.1
- lazy TLB, 4.3
- lmbench, 1.4
- local_pages, F.1.3
- Major page faults, 4.6
- Memory Management Unit
(MMU), 3
- Memory pools, 9.6
- Memory pressure, 2.2.1
- Memory regions, 4.4
- Minor
page faults, 4.6
- MMU, 3
- Move-To-Front heuristic, 10.1
- mem_map initialisation, 2.3.1
- mkswap, 11.1
- Node ID (NID), 2.1
- Node structure, 2.1
- Node-Local Allocation, 2.1, 6.2
- Nodes, 2
- Non-Uniform
Memory Access (NUMA), 2
- NUMA, 2
- Object allocation, 8, 8.3.2
- Object coloring, 8
- Object freeing, 8.3.3
- Object initialisation, 8.3.1
- Objects, 8.3
- OOM Detectioon, 13.2
- OOM Killing, 13.3
- OOM Management, 13
- OOM Prevention, 13.1
- Order allocation, 6.1
- Page allocation, 6
- Page cache, 10, 10.2, 10.2.3
- Page colour, 8
- Page directory describing, 3.1
- Page Fragmentation, 6.5
- Page Frame
Number (PFN), 2.1
- Page Frame
Number (PFN), 5
- Page fault exception handler, 4.7
- Page faulting (shmem), 12.4
- Page faults, 4.6
- Page flags, 2.4, 2.4
- Page Global Directory (PGD), 3, 3.1
- Page hash table, 10.2.1
- Page index, 2.4
- Page lists, 2.4
- Page Middle Directory
(PMD), 3
- Page reclaimation, 10
- Page replacement policy, 10.1
- Page Size Extension (PSE), 3.6.1
- Page structure, 2.4
- Page Table Entry (PTE), 3
- Page table initialisation, 3.6
- Page table layout, 3.1
- Page table management, 3
- Page table protection, 3.2
- Page to zone mapping, 2.4.1
- Page wait queues, 2.2.3
- Pageout Daemon, 10.6
- Pageout of process pages, 10.5
- Paging, 11
- Paging out, 10.6
- Patch Generation, 1.2.1
- Patch submission, 1.5
- Patch usage, 1.2
- PatchSet, 1.2.2
- Per-CPU cache, 8.5
- Persistent
Kernel Map (PKMap), 9
- PFN, 2.1
- PGD, 3
- Physical Address Extension
(PAE), 2.5
- Physical to virtual address mapping, 3.7.1
- PKMap address space, 9.1
- PMD, 3
- Process address space, 4
- Process descriptor allocation, 4.3.1
- Process flags, 6.4.1
- Process killing, 13.4
- Process pageout, 10.5
- Process space descriptor, 4.3
- PTE, 3
- PTE allocation, 3.5
- PTE chain, 3.10
- PTE chains, 2.6
- PTE freeing, 3.5
- PTE instantiation, 3.4
- PTE macros, 3.3
- PTE Protection Bits, 3.2
- PTE to Swap Entry Mapping, 11.2
- PTEs in High Memory, 3.10
- page
hash, 10.2
- page struct, 2.4
- patch, 1.2.1
- quicklists, 3.5
- RAM based filesystem, 12
- Refilling inactive_list, 10.3.1
- Resident Set Size (RSS), 4.3
- Retiring boot memory, 5.5
- Reverse Mapping (RMAP), 4.6.3
- Reverse Mapping (rmap), 3.10
- Reverse mapping objects, 3.10
- Reverse mapping pages, 3.10
- Shared Regions, 12.7
- Shmem file creation, 12.3
- Shmem functions, 12.2
- Slab allocator, 8
- Slab cache, 8
- Slab cache allocation flags, 8.1.4
- Slab cache chain, 8
- Slab cache colouring, 8.1.5
- Slab cache creation, 8.1.6
- Slab cache deletion, 8.1.9
- Slab cache dynamic flags, 8.1.3
- Slab cache reap, 8.1.7
- Slab cache shrinking, 8.1.8
- Slab cache static flags, 8.1.2
- Slab caches, per-CPU, 8.5
- Slab creation, 8.2.2
- Slab debugging, 8
- Slab deletion, 8.2.8
- Slab descriptors, 8.2.1
- Slab free object tracking, 8.2.3
- Slab initialisation, 8.6
- Slab object allocation, 8.3.2, 8.3.3
- Slab objects, see Objects, 8.3
- Slabs, 8, 8.2
- Slabs, buddy interaction, 8.7
- Slabs, finding free objects, 8.2.5
- Slabs, number of objects, 8.2.7
- Small allocation caches, 8, 8.4
- Sourceforge.net, 1.1.2
- SPEC, 1.4
- Stack algorithm, 10.1
- Stack Expansion, 4.6
- Swap area, 11
- Swap area deactivating, 11.9
- Swap area initialising, 11.8
- Swap area, describing, 11.1
- Swap cache, 10, 11.4
- Swap entries, 11.2
- Swap management, 11
- Swap reading, 11.5, 11.7
- Swap writing, 11.6
- Swapping, 11
- System V IPC, 12.8
- set associative
mapping, 3.9
- shm, 12
- size-N cache, 8.4
- size-N(DMA) cache, 8.4
- slab
descriptor, 8.2.1
- slabinfo, 8.1
- Thread identification, 4.3
- TLB, 3, 3.8
- TLB API, 3.8
- TLB flushing, 4.3
- Translation Lookaside Buffer (TLB), 3, 3.8, 3.8
- Trivial Patch
Monkey, 1.5
- thundering herd, 2.2.3
- tmpfs, 12
- Understanding the Linux Kernel, 1
- UseNet, 1.1.2
- Userspace accessing, 4.7
- unified diffs, 1.2
- Virtual Memory Area, 4.4
- VM Regress, 1.4
- VMA, 4.4
- VMA Creation, 4.4.3
- VMA deletion, 4.4.13
- VMA insertion, 4.4.6
- VMA locking, 4.4.9
- VMA merging, 4.4.7
- VMA operations, 4.4.1
- VMA remapping, 4.4.8
- VMA searching, 4.4.4
- VMA unlocking, 4.4.10
- vm_struct, 7.1
- vmalloc address space, 7.1
- vmalloc areas, 7.1
- vsyscall
page, 4.8
- Waiting on pages, 2.2.3
- working set, 10.1
- ZONE_NORMAL at
896MiB, 4.1
- Zone balance, 2.2.1
- Zone dimensions, 2
- Zone fallbacks, 2.1
- Zone initialisation, 2.3
- Zone modifiers, 6.4
- Zone pressure, 2.2.1
- Zone size calculation, 2.2.2
- Zone structure, 2.2
- Zone watermarks, 2.2.1
- Zones, 2
|