diff --git a/LKM.svg b/LKM.svg index 6978183..ccda420 100644 --- a/LKM.svg +++ b/LKM.svg @@ -1,5 +1,3 @@ - - - © 2007, 2010 Constantine Shulyupin + © 2007–2022 Constantine Shulyupin - www.MakeLinux.net/kernel_map + www.MakeLinux.net/kernel/map @@ -489,7 +487,7 @@ style="opacity:1;display:inline"> + virtual + CPU + HI char devices + + HI subsystems + + protocol families + style="font-size:26.34146309px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold">address families + + sockets access + + protocols + + network interface + style="font-size:26.34146309px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold">network interfaces + + networking + + Virtual File System + + block devices + + storage + + virtual memory + + memory access + + logical memory + + Page Allocator + + memory + + threads + + processes + + Scheduler + + interrupts core + + CPU specific + + processing + generic HW access + system run + + system + + layers + + interfaces core + @@ -990,6 +1040,7 @@ x="799.35992">Linux kernel map + file systems + + HID class drivers + + device drivers + 2.6.36 + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#a4a4a4;fill-opacity:1;font-family:FreeSans;-inkscape-font-specification:FreeSans Bold">2.6 + device drivers + + disk controllerstoragedrivers + + operations + + and bus drivers + interfaces + access + disk controllers + id="tspan4727">storage controllers network controllers + human interface + style="font-size:37.42427826px">human interfaces + + synchronization + + Device Model + + swap + + networkingnetworkstorage + + mapping + + security + + bridges + + debugging + + page cache + + splice + + sys_init_module + + timer_interrupt + + jiffies_64 + + do_timer + + tick_periodic + + context_switch + + alloc_file + + registers + MMU + I/O mem + SCSI + SATA + DMA + Ethernet + + WiFi + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:FreeSans;-inkscape-font-specification:FreeSans">Wi-Fi + + APIC + physically mapped memory + system files + + copy_from_user + @@ -3537,9 +3655,10 @@ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:FreeSans;-inkscape-font-specification:FreeSans" id="tspan3076" y="1195.4624" - x="799.37378">© 2007, 2010 Constantine Shulyupin www.MakeLinux.net/kernel_map + x="799.37378">© 2007–2022 Costa Shulyupin www.MakeLinux.net/kernel/map + sys_write + + sys_open + + sys_execve + + linux_binfmt + + vfs_read + + + y="0"> task_struct + + usb_driver + + sys_socketcall + + socket + + interrupt + + sys_fork + + schedule + + do_IRQ + + rq + + kmalloc + + kmem_cache + + vmalloc + + vmlist + + page + + do_page_fault + + outw + + cdev + + /sysfs + + /dev + + readw + + /proc + + cdev_add + + oss + + mousedev + + kbd + + i8042_driver + + psmouse + + atkbd_drv + + tty + + console + + snd_fops + + video_fops + + console_fops + + vga_con + + pt_regs + + __get_free_pages + + vm_struct + + sys_mmap + + /proc/self/maps + + timer_list + + do_softirq + + tasklet_struct + + request_queue + + setup_irq + + + y="0"> init_scsi + + ext4_file_operations + + gendisk + + block_device_operations + + sys_sync + + sys_nanosleep + + schedule_timeout + + sysfs_ops + + mm_struct + + module + + cdev_map + + request_region + + proto_ops + + socket_file_ops + /proc/net/protocols + proto + + tcp_prot + + inet_stream_ops + + inet_dgram_ops + + udp_prot + + inet_family_ops + + + y="0"> __sock_create + + ip_rcv + + net_device + + alloc_netdev_mq + + ieee80211_alloc_hw + + file_operations + + sys_syslog + + aic94xx_init + + usb_hcd + + ehci_irq + + usb_hcd_irq + + usb_submit_urb + + ehci_urb_enqueue + + usb_hcd_giveback_urb + + pci_driver + + start_kernel + + init/main.c + + run_init_process + + do_initcalls + + sys_reboot + + do_mmap_pgoff + + sys_brk + + arch/x86/ + + irq_desc + + setup_timer + + process_timeout + + activate_task + + sys_clone + + sys_vfork + + file + + vm_area_struct + + inode + + fs/exec.c + + address_space + + ip_queue_xmit + + dev_queue_xmit + + netif_rx + + ether_setup + + ieee80211_xmit + + ieee80211_rx + + sd_fops + + scsi_device + + scsi_driver + + sys_socket + + linux/syscalls.h + + linux/uaccess.h + + pci_read + + pci_write + + ioremap + + request_mem_region + + kernel_power_off + + kernel_restart + + writew + + inw + + inet_create + + vfs_write + + ipw2100_pci_init_one + + zd1201_probe + + unix_family_ops + + sys_mount + + load_module + + ext4_get_sb + + file_system_type + + get_sb + + super_block + + __alloc_pages + + die + /proc/interrupts + cli + + sti + + switch_to + + system_call + + trap_init + + sys_read + + do_path_lookup + + vfs_create + + kernel/sched.c + + drivers/net/ + + show_regs + + block/ + + drivers/ + + drivers/input/ + + sound/ + + drivers/media/ + + init/ + + kernel/ + include/asm/ + mm/slob.c + + /proc/slabinfo + + ac97_driver + + usb_storage_driver + + bus_type + + device + + device_driver + + probe + + class + + device_create + + driver_register + + drivers/base/ + + kobject + + security/ + + linux/security.h + + selinux_ops + + security_ops + + security_socket_create + + security_inode_create + + pci_register_driver + + ahci_pci_driver + libata + Scsi_Host + + may_open + + create_workqueue + + alloc_skb + + alsa + + inode_operations + + ramfs_fs_type + iscsi_tcp_transport + smb_fs_type + + cifs_file_ops + + nfs_file_operations + + sk_buff + + mm/mmap.c + + vma_link + + start_thread + + find_vma_prepare + + virt_to_page + + fb_ops + + pci_request_regions + + fb_fops + + cdev_add + + register_chrdev + + kset + + msleep + + do_fork + + kernel_thread + + current + + thread_info + + semaphore + + workqueue_struct + + work_struct + + kthread_create + + wake_up + + atomic_t + + mutex + + add_timer + + down_interruptible + + kswapd + + do_swap_page + + fs/ + + mm/ + + kernel/ + + net/ + + kmem_cache_alloc + + kernel/ + + mousedev_handler + + input_fops + + get_page_from_freelist + + wakeup_kswapd + + try_to_free_pages + + zone + + drivers/media/video/ + + video_device + + NF_HOOK + + nf_hooks + + tcp_transmit_skb + registers and interrupts + tcp_sendmsg + + tcp_recvmsg + + udp_sendmsg + + udp_recvmsg + + netif_receive_skb + + linux/netdevice.h + + ip_output + + System Call Interface + /dev/mem + mem_fops + + mmap_mem + + sock_ioctl + + dev_ioctl + + linux/device.h + + linux/kobject.h + + device_type + + driver_init + + arch/x86/mm/ + + sys_signal + + ++ + + request_irq + + sys_times + + sys_time + + sys_gettimeofday + + sys_futex + modules + sys_mprotect + + sys_pivot_root + + mount_root + + kernel/signal.c + + sys_kill + + shm_vm_ops + + sys_shmctl + + sys_shmat + + sys_newfstat + + sys_select + + sys_chroot + + kvm_dev_ioctl + + kvm + controller + controller + + controller + + uvc_driver + + sys_ioctl + + register_netdev + + lock_kernel + kernel_flag + do_sigaction + + sys_pipe + + sys_fsync + + vfs_fsync + + bdi_writeback_thread + + do_writepages + + fget + + fd + + sys_sysfs + + file_systems + + sys_flock + + sys_mkdir + + sys_inotify_init + + sys_chdir + + vfs_getattr + + vfs_fstat + + sys_epoll_create + + kmem_cache_alloc + + inode_permission + + notify_change + + inode_setattr + + sys_chmod + + sys_readv + + iovec + + sys_poll + + sys_tee + + sys_sysinfo + + + sys_swapon + + swap_info + + sys_msync + + do_mmap + + up + + mutex_unlock + + mutex_lock_interruptible + + pgd_t + + pmd_t + + pte_t + + + setup_arch + + mm_init + + kmem_cache_init + + vm_stat + + sys_capset + + x86_init + + zonelist + + kfree + + __free_pages + + __free_one_page + + security_capset + + handle_sysrq + + printk + + log_buf + + kgdb_breakpoint + + sys_ptrace + + oprofile_init + + oprofile_start + + register_kprobe + + kernel_param + + native_init_IRQ + + set_intr_gate + + schedule_work + + tasklet_action + + softirq_init + + module_param + + bus_register + + mem_init + + vmalloc_init + /sys/class/ + kobject_uevent_init + + kobject_uevent  + y="716.92615">kobject_uevent + + fsnotify + + sys_fanotify_init + + drm_driver + + out_of_memory + + vfree + + . + + . + + sys_chown + + fsnotify_change + + fanotify_handle_event + /proc/meminfo + totalram_pages + + num_physpages + + INIT_WORK + + queue_work + + usb_stor_host_template + + scsi_host_alloc + + sys_getdents + + ext4_readdir + + generic_file_aio_read + + free_list + + free_area + + NR_FREE_PAGES + + /proc/net/ + + tcp4_seq_show + + sg_proc_seq_show_dev + + rt_cache_seq_show + + sys_connect + + sys_accept + + sys_bind + + sys_listen + + sys_sendmsg + + sys_recvmsg + + sys_setsockopt + + sock_sendpage + + sock_splice_read + + sys_sendfile + + do_splice_direct + + sys_splice + + e1000_xmit_frame + + e1000_intr + + usbnet_probe + + netif_carrier_on + + ip_route_input + + udp_rcv + + tcp_v4_rcv + + ip_local_deliver + + ip_push_pending_frames + + implementations + power management + hibernate + + machine_ops + + early_trap_init + + inet_init + + udp_sendpage + + tcp_sendpage + + tcp_splice_read + + spin_unlock_irqrestore + + spin_lock_irqsave + + wait_event + + wait_for_completion + + complete + + owner + + run_timer_softirq + + si_meminfo + + si_swapinfo + + sys_mincore + + ACPI + + mm/slub.c + + mm/slab.c +