├── .gitignore ├── CharDevice ├── Makefile ├── MyCharDevice.c └── UserTest.c ├── HelloKernel ├── Makefile ├── README └── hello.c ├── IRQ ├── Makefile └── paramirq.c ├── LinuxDeviceDrivers3 ├── Makefile ├── README ├── include │ └── lddbus.h ├── lddbus │ ├── Makefile │ └── lddbus.c ├── misc-modules │ ├── Makefile │ ├── complete.c │ ├── faulty.c │ ├── hello.c │ ├── hellop.c │ ├── jiq.c │ ├── jit.c │ ├── kdataalign.c │ ├── kdatasize.c │ ├── seq.c │ ├── silly.c │ └── sleepy.c ├── misc-progs │ ├── Makefile │ ├── asynctest.c │ ├── dataalign.c │ ├── datasize.c │ ├── gdbline │ ├── inp.c │ ├── load50.c │ ├── mapcmp.c │ ├── mapper.c │ ├── nbtest.c │ ├── netifdebug.c │ ├── outp.c │ ├── polltest.c │ ├── setconsole.c │ └── setlevel.c ├── pci │ ├── Makefile │ └── pci_skel.c ├── sbull │ ├── Makefile │ ├── sbull.c │ ├── sbull.h │ ├── sbull_load │ └── sbull_unload ├── scull │ ├── Makefile │ ├── access.c │ ├── main.c │ ├── pipe.c │ ├── scull.h │ ├── scull.init │ ├── scull_load │ └── scull_unload ├── scullc │ ├── Makefile │ ├── main.c │ ├── mmap.c │ ├── scullc.h │ ├── scullc_load │ └── scullc_unload ├── sculld │ ├── Makefile │ ├── main.c │ ├── mmap.c │ ├── sculld.h │ ├── sculld_load │ └── sculld_unload ├── scullp │ ├── Makefile │ ├── main.c │ ├── mmap.c │ ├── scullp.h │ ├── scullp_load │ └── scullp_unload ├── scullv │ ├── Makefile │ ├── main.c │ ├── mmap.c │ ├── scullv.h │ ├── scullv_load │ └── scullv_unload ├── short │ ├── Makefile │ ├── short.c │ ├── short_load │ └── short_unload ├── shortprint │ ├── Makefile │ ├── shortprint.c │ ├── shortprint.h │ ├── shortprint_load │ └── shortprint_unload ├── simple │ ├── Makefile │ ├── simple.c │ ├── simple_load │ └── simple_unload ├── skull │ ├── Makefile │ ├── skull_clean.c │ └── skull_init.c ├── snull │ ├── Makefile │ ├── snull.c │ ├── snull.h │ ├── snull_load │ └── snull_unload ├── tty │ ├── Makefile │ ├── tiny_serial.c │ └── tiny_tty.c └── usb │ ├── Makefile │ └── usb-skeleton.c ├── ListVMemAddress ├── Makefile └── listvma.c ├── README.md └── procfs ├── Makefile ├── README └── parent_process.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/.gitignore -------------------------------------------------------------------------------- /CharDevice/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/CharDevice/Makefile -------------------------------------------------------------------------------- /CharDevice/MyCharDevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/CharDevice/MyCharDevice.c -------------------------------------------------------------------------------- /CharDevice/UserTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/CharDevice/UserTest.c -------------------------------------------------------------------------------- /HelloKernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/HelloKernel/Makefile -------------------------------------------------------------------------------- /HelloKernel/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/HelloKernel/README -------------------------------------------------------------------------------- /HelloKernel/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/HelloKernel/hello.c -------------------------------------------------------------------------------- /IRQ/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/IRQ/Makefile -------------------------------------------------------------------------------- /IRQ/paramirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/IRQ/paramirq.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/README -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/include/lddbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/include/lddbus.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/lddbus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/lddbus/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/lddbus/lddbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/lddbus/lddbus.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/complete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/complete.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/faulty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/faulty.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/hello.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/hellop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/hellop.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/jiq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/jiq.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/jit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/jit.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/kdataalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/kdataalign.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/kdatasize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/kdatasize.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/seq.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/silly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/silly.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-modules/sleepy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-modules/sleepy.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/asynctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/asynctest.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/dataalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/dataalign.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/datasize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/datasize.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/gdbline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/gdbline -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/inp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/inp.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/load50.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/load50.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/mapcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/mapcmp.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/mapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/mapper.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/nbtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/nbtest.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/netifdebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/netifdebug.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/outp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/outp.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/polltest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/polltest.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/setconsole.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/setconsole.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/misc-progs/setlevel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/misc-progs/setlevel.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/pci/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/pci/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/pci/pci_skel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/pci/pci_skel.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sbull/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sbull/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sbull/sbull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sbull/sbull.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sbull/sbull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sbull/sbull.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sbull/sbull_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sbull/sbull_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sbull/sbull_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sbull/sbull_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/access.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/main.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/pipe.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/scull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/scull.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/scull.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/scull.init -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/scull_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/scull_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scull/scull_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scull/scull_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/main.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/mmap.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/scullc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/scullc.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/scullc_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/scullc_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullc/scullc_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullc/scullc_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/main.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/mmap.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/sculld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/sculld.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/sculld_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/sculld_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/sculld/sculld_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/sculld/sculld_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/main.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/mmap.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/scullp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/scullp.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/scullp_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/scullp_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullp/scullp_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullp/scullp_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/main.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/mmap.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/scullv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/scullv.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/scullv_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/scullv_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/scullv/scullv_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/scullv/scullv_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/short/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/short/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/short/short.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/short/short.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/short/short_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/short/short_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/short/short_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/short/short_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/shortprint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/shortprint/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/shortprint/shortprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/shortprint/shortprint.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/shortprint/shortprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/shortprint/shortprint.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/shortprint/shortprint_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/shortprint/shortprint_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/shortprint/shortprint_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/shortprint/shortprint_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/simple/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/simple/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/simple/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/simple/simple.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/simple/simple_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/simple/simple_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/simple/simple_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/simple/simple_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/skull/Makefile: -------------------------------------------------------------------------------- 1 | foo: 2 | -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/skull/skull_clean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/skull/skull_clean.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/skull/skull_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/skull/skull_init.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/snull/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/snull/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/snull/snull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/snull/snull.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/snull/snull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/snull/snull.h -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/snull/snull_load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/snull/snull_load -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/snull/snull_unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/snull/snull_unload -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/tty/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/tty/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/tty/tiny_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/tty/tiny_serial.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/tty/tiny_tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/tty/tiny_tty.c -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/usb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/usb/Makefile -------------------------------------------------------------------------------- /LinuxDeviceDrivers3/usb/usb-skeleton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/LinuxDeviceDrivers3/usb/usb-skeleton.c -------------------------------------------------------------------------------- /ListVMemAddress/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/ListVMemAddress/Makefile -------------------------------------------------------------------------------- /ListVMemAddress/listvma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/ListVMemAddress/listvma.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/README.md -------------------------------------------------------------------------------- /procfs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/procfs/Makefile -------------------------------------------------------------------------------- /procfs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/procfs/README -------------------------------------------------------------------------------- /procfs/parent_process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longluo/LinuxKernelLearn/HEAD/procfs/parent_process.c --------------------------------------------------------------------------------