├── 0001 ├── .vimrc ├── Makefile └── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ └── com.h ├── 0002 ├── Makefile ├── arch │ └── x86_64 │ │ ├── entry64.S │ │ ├── kernel64.ld │ │ └── main.c └── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ └── com.h ├── 0003 ├── Makefile ├── arch │ └── x86_64 │ │ ├── entry64.S │ │ ├── kernel64.ld │ │ └── main.c └── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── 0004 ├── Makefile ├── arch │ └── x86_64 │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── include │ │ └── asm │ │ │ └── cpu.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── uart.c │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── include │ ├── types.h │ ├── vargs.h │ └── yaos │ │ ├── printk.h │ │ ├── stddef.h │ │ └── types.h └── kernel │ └── printk.c ├── 0005 ├── Makefile ├── arch │ └── x86_64 │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── include │ │ └── asm │ │ │ ├── bitops.h │ │ │ ├── cpu.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── uart.c │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── include │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── kheap.h │ │ ├── percpu.h │ │ ├── printk.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── printk.c │ └── yaos.c ├── 0006 ├── Makefile ├── arch │ └── x86_64 │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── include │ │ └── asm │ │ │ ├── bitops.h │ │ │ ├── cpu.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── include │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── kheap.h │ │ ├── percpu.h │ │ ├── printk.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── printk.c │ └── yaos.c ├── 0007 ├── Makefile ├── arch │ └── x86_64 │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── include │ │ └── asm │ │ │ ├── bitops.h │ │ │ ├── cpu.h │ │ │ ├── link.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── include │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── kheap.h │ │ ├── percpu.h │ │ ├── printk.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── printk.c │ └── yaos.c ├── 0008 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── current.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── include │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── irq.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── percpu.h │ │ ├── printk.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── printk.c │ └── yaos.c ├── 0009 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── current.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── pci_def.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── percpu.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── main.c │ ├── printk.c │ └── yaos.c ├── 0010 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── thread.c │ └── yaos.c ├── 0011 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ └── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ └── types.h └── kernel │ ├── kheap.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── thread.c │ └── yaos.c ├── 0012 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── kheap.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── tasklet.c │ ├── thread.c │ ├── timer.c │ └── yaos.c ├── 0013 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── kheap.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ └── yaos.c ├── 0014 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ └── string.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ └── yaos.c ├── 0015 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ └── yaos.c ├── 0016 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── .pci_device.c.swp │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ └── yaos.c ├── 0017 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ ├── ide.h │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h └── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ └── yaos.c ├── 0018 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ ├── ide.h │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ └── pci_function.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── module.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c └── module │ └── mm │ ├── .indent.pro │ ├── slub.c │ ├── slub.d │ └── slub.h ├── 0019 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ ├── ide.h │ ├── mmio.h │ ├── pci.c │ ├── pci_device.c │ ├── pci_device.h │ ├── pci_function.c │ ├── pci_function.h │ ├── virtio.c │ ├── virtio.h │ ├── virtio_net.c │ └── virtio_net.h ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ └── if_ether.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ ├── pci_device.d │ │ ├── pci_function.c │ │ └── pci_function.d │ └── libvirtio │ │ ├── .indent.pro │ │ ├── virtio.c │ │ ├── virtio.d │ │ └── virtio_ring.h ├── module │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ ├── slub.d │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── main.d │ │ ├── virtio_net.c │ │ ├── virtio_net.d │ │ └── virtio_net.h └── qemu-ifup.sh ├── 0020 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ └── if_ether.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ └── libvirtio │ │ ├── .indent.pro │ │ ├── virtio.c │ │ └── virtio_ring.h ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h └── qemu-ifup.sh ├── 0021 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── endian.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ └── swab.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ ├── pci_device.d │ │ ├── pci_function.c │ │ └── pci_function.d │ ├── libvirtio │ │ ├── .indent.pro │ │ ├── virtio.c │ │ ├── virtio.d │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ ├── ip.d │ │ ├── udp.c │ │ └── udp.d ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ ├── virtio_blk.d │ │ └── virtio_blk.h │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ ├── slub.d │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── main.d │ │ ├── virtio_net.c │ │ ├── virtio_net.d │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── udpclient.c │ └── udpsever.c ├── 0022 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ └── time.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ └── errno.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ └── vdprintf.d │ └── stdlib │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── test.lua │ └── test2.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── lua │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient.c │ └── udpsever.c ├── 0023 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ ├── time.h │ │ │ └── tlbflush.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ └── errno.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── phy_page.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ └── vdprintf.d │ └── stdlib │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── test.lua │ ├── test2.lua │ └── test3.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── lua │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient.c │ └── udpsever.c ├── 0024 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ ├── time.h │ │ │ └── tlbflush.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ └── errno.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── phy_page.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ └── vdprintf.d │ └── stdlib │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── dump.lua │ ├── test.lua │ ├── test2.lua │ └── test3.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── lua │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ ├── next.o │ │ │ ├── promise.c │ │ │ ├── promise2.bk │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── a.out │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient.c │ └── udpsever.c ├── 0025 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ ├── time.h │ │ │ └── tlbflush.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ └── errno.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lock.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── net.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── net.c │ ├── phy_page.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ └── vdprintf.d │ └── stdlib │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── dump.lua │ ├── test.lua │ ├── test2.lua │ └── test3.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── lua │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ ├── next.o │ │ │ ├── promise.c │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── a.out │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient │ ├── udpclient.c │ ├── udpserver │ └── udpserver.c ├── 0026 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ ├── time.h │ │ │ └── tlbflush.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── alloca.h │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── features.h │ │ ├── float.h │ │ ├── inttypes.h │ │ ├── limits.h │ │ ├── math.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── pthread.h │ │ ├── sched.h │ │ ├── stdarg.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ ├── time.h │ │ ├── unistd.h │ │ ├── wchar.h │ │ ├── wctype.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── float.h │ │ │ ├── limits.h │ │ │ ├── posix.h │ │ │ ├── stdarg.h │ │ │ └── stdint.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── ngx │ │ ├── nginx.h │ │ ├── ngx.h │ │ ├── ngx_alloc.h │ │ ├── ngx_array.h │ │ ├── ngx_atomic.h │ │ ├── ngx_auto_config.h │ │ ├── ngx_auto_headers.h │ │ ├── ngx_buf.h │ │ ├── ngx_channel.h │ │ ├── ngx_conf_file.h │ │ ├── ngx_config.h │ │ ├── ngx_connection.h │ │ ├── ngx_core.h │ │ ├── ngx_core_probe.h │ │ ├── ngx_crc.h │ │ ├── ngx_crc32.h │ │ ├── ngx_crypt.h │ │ ├── ngx_cycle.h │ │ ├── ngx_darwin.h │ │ ├── ngx_darwin_config.h │ │ ├── ngx_dlopen.h │ │ ├── ngx_errno.h │ │ ├── ngx_file.h │ │ ├── ngx_files.h │ │ ├── ngx_freebsd.h │ │ ├── ngx_freebsd_config.h │ │ ├── ngx_gcc_atomic_amd64.h │ │ ├── ngx_gcc_atomic_ppc.h │ │ ├── ngx_gcc_atomic_sparc64.h │ │ ├── ngx_gcc_atomic_x86.h │ │ ├── ngx_hash.h │ │ ├── ngx_http.h │ │ ├── ngx_http_config.h │ │ ├── ngx_http_request.h │ │ ├── ngx_http_script.h │ │ ├── ngx_http_variables.h │ │ ├── ngx_inet.h │ │ ├── ngx_linux.h │ │ ├── ngx_linux_config.h │ │ ├── ngx_list.h │ │ ├── ngx_log.h │ │ ├── ngx_md5.h │ │ ├── ngx_module.h │ │ ├── ngx_murmurhash.h │ │ ├── ngx_open_file_cache.h │ │ ├── ngx_os.h │ │ ├── ngx_palloc.h │ │ ├── ngx_parse.h │ │ ├── ngx_parse_time.h │ │ ├── ngx_posix_config.h │ │ ├── ngx_process.h │ │ ├── ngx_process_cycle.h │ │ ├── ngx_proxy_protocol.h │ │ ├── ngx_queue.h │ │ ├── ngx_radix_tree.h │ │ ├── ngx_rbtree.h │ │ ├── ngx_regex.h │ │ ├── ngx_resolver.h │ │ ├── ngx_rwlock.h │ │ ├── ngx_setaffinity.h │ │ ├── ngx_setproctitle.h │ │ ├── ngx_sha1.h │ │ ├── ngx_shmem.h │ │ ├── ngx_shmtx.h │ │ ├── ngx_slab.h │ │ ├── ngx_socket.h │ │ ├── ngx_solaris.h │ │ ├── ngx_solaris_config.h │ │ ├── ngx_string.h │ │ ├── ngx_sunpro_atomic_sparc64.h │ │ ├── ngx_syslog.h │ │ ├── ngx_thread.h │ │ ├── ngx_thread_pool.h │ │ ├── ngx_time.h │ │ ├── ngx_times.h │ │ └── ngx_user.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lock.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── net.h │ │ ├── ngx.h │ │ ├── ngx_lua.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── dummy.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── net.c │ ├── phy_page.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── ctype │ │ ├── __ctype_b_loc.c │ │ ├── __ctype_b_loc.d │ │ ├── __ctype_b_loc.lo │ │ ├── __ctype_get_mb_cur_max.c │ │ ├── __ctype_get_mb_cur_max.d │ │ ├── __ctype_get_mb_cur_max.lo │ │ ├── __ctype_tolower_loc.c │ │ ├── __ctype_tolower_loc.d │ │ ├── __ctype_tolower_loc.lo │ │ ├── __ctype_toupper_loc.c │ │ ├── __ctype_toupper_loc.d │ │ ├── __ctype_toupper_loc.lo │ │ ├── alpha.h │ │ ├── isalnum.c │ │ ├── isalnum.d │ │ ├── isalnum.lo │ │ ├── isalpha.c │ │ ├── isalpha.d │ │ ├── isalpha.lo │ │ ├── isascii.c │ │ ├── isascii.d │ │ ├── isascii.lo │ │ ├── isblank.c │ │ ├── isblank.d │ │ ├── isblank.lo │ │ ├── iscntrl.c │ │ ├── iscntrl.d │ │ ├── iscntrl.lo │ │ ├── isdigit.c │ │ ├── isdigit.d │ │ ├── isdigit.lo │ │ ├── isgraph.c │ │ ├── isgraph.d │ │ ├── isgraph.lo │ │ ├── islower.c │ │ ├── islower.d │ │ ├── islower.lo │ │ ├── isprint.c │ │ ├── isprint.d │ │ ├── isprint.lo │ │ ├── ispunct.c │ │ ├── ispunct.d │ │ ├── ispunct.lo │ │ ├── isspace.c │ │ ├── isspace.d │ │ ├── isspace.lo │ │ ├── isupper.c │ │ ├── isupper.d │ │ ├── isupper.lo │ │ ├── iswalnum.c │ │ ├── iswalnum.d │ │ ├── iswalnum.lo │ │ ├── iswalpha.c │ │ ├── iswalpha.d │ │ ├── iswalpha.lo │ │ ├── iswblank.c │ │ ├── iswblank.d │ │ ├── iswblank.lo │ │ ├── iswcntrl.c │ │ ├── iswcntrl.d │ │ ├── iswcntrl.lo │ │ ├── iswctype.c │ │ ├── iswctype.d │ │ ├── iswctype.lo │ │ ├── iswdigit.c │ │ ├── iswdigit.d │ │ ├── iswdigit.lo │ │ ├── iswgraph.c │ │ ├── iswgraph.d │ │ ├── iswgraph.lo │ │ ├── iswlower.c │ │ ├── iswlower.d │ │ ├── iswlower.lo │ │ ├── iswprint.c │ │ ├── iswprint.d │ │ ├── iswprint.lo │ │ ├── iswpunct.c │ │ ├── iswpunct.d │ │ ├── iswpunct.lo │ │ ├── iswspace.c │ │ ├── iswspace.d │ │ ├── iswspace.lo │ │ ├── iswupper.c │ │ ├── iswupper.d │ │ ├── iswupper.lo │ │ ├── iswxdigit.c │ │ ├── iswxdigit.d │ │ ├── iswxdigit.lo │ │ ├── isxdigit.c │ │ ├── isxdigit.d │ │ ├── isxdigit.lo │ │ ├── nonspacing.h │ │ ├── punct.h │ │ ├── toascii.c │ │ ├── toascii.d │ │ ├── toascii.lo │ │ ├── tolower.c │ │ ├── tolower.d │ │ ├── tolower.lo │ │ ├── toupper.c │ │ ├── toupper.d │ │ ├── toupper.lo │ │ ├── towctrans.c │ │ ├── towctrans.d │ │ ├── towctrans.lo │ │ ├── wcswidth.c │ │ ├── wcswidth.d │ │ ├── wcswidth.lo │ │ ├── wctrans.c │ │ ├── wctrans.d │ │ ├── wctrans.lo │ │ ├── wcwidth.c │ │ ├── wcwidth.d │ │ ├── wcwidth.lo │ │ └── wide.h │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.c │ │ ├── floatscan.d │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── multibyte │ │ ├── btowc.c │ │ ├── btowc.d │ │ ├── btowc.lo │ │ ├── internal.c │ │ ├── internal.d │ │ ├── internal.h │ │ ├── internal.lo │ │ ├── mblen.c │ │ ├── mblen.d │ │ ├── mblen.lo │ │ ├── mbrlen.c │ │ ├── mbrlen.d │ │ ├── mbrlen.lo │ │ ├── mbrtowc.c │ │ ├── mbrtowc.d │ │ ├── mbrtowc.lo │ │ ├── mbsinit.c │ │ ├── mbsinit.d │ │ ├── mbsinit.lo │ │ ├── mbsnrtowcs.c │ │ ├── mbsnrtowcs.d │ │ ├── mbsnrtowcs.lo │ │ ├── mbsrtowcs.c │ │ ├── mbsrtowcs.d │ │ ├── mbsrtowcs.lo │ │ ├── mbstowcs.c │ │ ├── mbstowcs.d │ │ ├── mbstowcs.lo │ │ ├── mbtowc.c │ │ ├── mbtowc.d │ │ ├── mbtowc.lo │ │ ├── wcrtomb.c │ │ ├── wcrtomb.d │ │ ├── wcrtomb.lo │ │ ├── wcsnrtombs.c │ │ ├── wcsnrtombs.d │ │ ├── wcsnrtombs.lo │ │ ├── wcsrtombs.c │ │ ├── wcsrtombs.d │ │ ├── wcsrtombs.lo │ │ ├── wcstombs.c │ │ ├── wcstombs.d │ │ ├── wcstombs.lo │ │ ├── wctob.c │ │ ├── wctob.d │ │ ├── wctob.lo │ │ ├── wctomb.c │ │ ├── wctomb.d │ │ └── wctomb.lo │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __toread.c │ │ ├── __toread.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── __uflow.c │ │ ├── __uflow.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fprintf.c │ │ ├── fprintf.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── snprintf.c │ │ ├── snprintf.d │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ ├── vdprintf.d │ │ ├── vfprintf.c │ │ ├── vfprintf.d │ │ ├── vsnprintf.c │ │ └── vsnprintf.d │ └── stdlib │ │ ├── strtod.c │ │ ├── strtod.d │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── dump.lua │ ├── httpd.lua │ ├── split.lua │ ├── test.lua │ ├── test2.lua │ ├── test3.lua │ └── web │ │ ├── index.lua │ │ ├── json.lua │ │ └── test.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── httpd │ │ ├── fs.c │ │ ├── fsdata.h │ │ ├── fsdata.inc │ │ ├── httpd.c │ │ ├── httpd_request.c │ │ ├── httpd_request.h │ │ ├── httpd_structs.h │ │ └── httpdconfig.h │ ├── lua │ │ ├── http │ │ │ ├── common.h │ │ │ ├── content.c │ │ │ ├── ctx.c │ │ │ ├── main.c │ │ │ ├── misc.c │ │ │ ├── util.c │ │ │ └── util.h │ │ ├── lua_files.c │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ ├── next.o │ │ │ ├── promise.c │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh ├── test.d └── test │ ├── a.out │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient │ ├── udpclient.c │ ├── udpserver │ └── udpserver.c ├── 0027 ├── Makefile ├── arch │ └── x86_64 │ │ ├── acpi.c │ │ ├── alternative.c │ │ ├── apic.c │ │ ├── apic_timer.c │ │ ├── asm.h │ │ ├── cpu.c │ │ ├── entry64.S │ │ ├── entryother.S │ │ ├── hpet.c │ │ ├── include │ │ └── asm │ │ │ ├── acpi.h │ │ │ ├── alternative-asm.h │ │ │ ├── alternative.h │ │ │ ├── apic.h │ │ │ ├── apicdef.h │ │ │ ├── asm.h │ │ │ ├── atomic.h │ │ │ ├── barrier.h │ │ │ ├── bitops.h │ │ │ ├── byteorder.h │ │ │ ├── cache.h │ │ │ ├── cmpxchg.h │ │ │ ├── cpu.h │ │ │ ├── cpu_flags.h │ │ │ ├── cpufeature.h │ │ │ ├── cpufeatures.h │ │ │ ├── cpupm.h │ │ │ ├── current.h │ │ │ ├── disabled-features.h │ │ │ ├── hpet.h │ │ │ ├── irq.h │ │ │ ├── irq_vectors.h │ │ │ ├── link.h │ │ │ ├── linkage.h │ │ │ ├── mmu.h │ │ │ ├── msidef.h │ │ │ ├── msrdef.h │ │ │ ├── nops.h │ │ │ ├── pci.h │ │ │ ├── percpu.h │ │ │ ├── pgtable.h │ │ │ ├── phymem.h │ │ │ ├── pm64.h │ │ │ ├── required-features.h │ │ │ ├── rmwcc.h │ │ │ ├── spinlock.h │ │ │ ├── string.h │ │ │ ├── swab.h │ │ │ ├── time.h │ │ │ └── tlbflush.h │ │ ├── ioapic.c │ │ ├── irq.c │ │ ├── kernel64.ld │ │ ├── lib │ │ ├── clear_page_64.S │ │ ├── copy_page_64.S │ │ ├── iomap_copy_64.S │ │ ├── memcpy_64.S │ │ ├── memmove_64.S │ │ └── memset_64.S │ │ ├── main.c │ │ ├── msi.c │ │ ├── multiboot.c │ │ ├── pgtable.c │ │ ├── phymem.c │ │ ├── pm64.c │ │ ├── string64.c │ │ ├── time.c │ │ ├── trapasm64.S │ │ ├── traps.c │ │ ├── tsc.c │ │ ├── uart.c │ │ ├── vectors.S │ │ └── vgaoutput.c ├── bootloader │ ├── asm.h │ ├── bootasm.S │ ├── bootmain.c │ ├── types.h │ └── x86.h ├── drivers │ ├── ide.c │ └── pci.c ├── include │ ├── api │ │ ├── alloca.h │ │ ├── byteorder │ │ │ ├── big_endian.h │ │ │ └── little_endian.h │ │ ├── ctype.h │ │ ├── endian.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── features.h │ │ ├── float.h │ │ ├── inttypes.h │ │ ├── limits.h │ │ ├── math.h │ │ ├── net │ │ │ ├── ip.h │ │ │ └── udp.h │ │ ├── pthread.h │ │ ├── sched.h │ │ ├── stdarg.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── swab.h │ │ ├── sys │ │ │ └── mman.h │ │ ├── time.h │ │ ├── unistd.h │ │ ├── wchar.h │ │ ├── wctype.h │ │ └── x64 │ │ │ └── bits │ │ │ ├── alltypes.h │ │ │ ├── alltypes.h.sh │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── float.h │ │ │ ├── limits.h │ │ │ ├── posix.h │ │ │ ├── stdarg.h │ │ │ └── stdint.h │ ├── drivers │ │ ├── mmio.h │ │ ├── netdriver.h │ │ ├── pci_device.h │ │ ├── pci_function.h │ │ └── virtio.h │ ├── errno.h │ ├── net │ │ ├── ether.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── inet │ │ │ └── ip.h │ │ └── inet6 │ │ │ └── ip.h │ ├── ngx │ │ ├── nginx.h │ │ ├── ngx.h │ │ ├── ngx_alloc.h │ │ ├── ngx_array.h │ │ ├── ngx_atomic.h │ │ ├── ngx_auto_config.h │ │ ├── ngx_auto_headers.h │ │ ├── ngx_buf.h │ │ ├── ngx_channel.h │ │ ├── ngx_conf_file.h │ │ ├── ngx_config.h │ │ ├── ngx_connection.h │ │ ├── ngx_core.h │ │ ├── ngx_core_probe.h │ │ ├── ngx_crc.h │ │ ├── ngx_crc32.h │ │ ├── ngx_crypt.h │ │ ├── ngx_cycle.h │ │ ├── ngx_darwin.h │ │ ├── ngx_darwin_config.h │ │ ├── ngx_dlopen.h │ │ ├── ngx_errno.h │ │ ├── ngx_file.h │ │ ├── ngx_files.h │ │ ├── ngx_freebsd.h │ │ ├── ngx_freebsd_config.h │ │ ├── ngx_gcc_atomic_amd64.h │ │ ├── ngx_gcc_atomic_ppc.h │ │ ├── ngx_gcc_atomic_sparc64.h │ │ ├── ngx_gcc_atomic_x86.h │ │ ├── ngx_hash.h │ │ ├── ngx_http.h │ │ ├── ngx_http_config.h │ │ ├── ngx_http_request.h │ │ ├── ngx_http_script.h │ │ ├── ngx_http_variables.h │ │ ├── ngx_inet.h │ │ ├── ngx_linux.h │ │ ├── ngx_linux_config.h │ │ ├── ngx_list.h │ │ ├── ngx_log.h │ │ ├── ngx_md5.h │ │ ├── ngx_module.h │ │ ├── ngx_murmurhash.h │ │ ├── ngx_open_file_cache.h │ │ ├── ngx_os.h │ │ ├── ngx_palloc.h │ │ ├── ngx_parse.h │ │ ├── ngx_parse_time.h │ │ ├── ngx_posix_config.h │ │ ├── ngx_process.h │ │ ├── ngx_process_cycle.h │ │ ├── ngx_proxy_protocol.h │ │ ├── ngx_queue.h │ │ ├── ngx_radix_tree.h │ │ ├── ngx_rbtree.h │ │ ├── ngx_regex.h │ │ ├── ngx_resolver.h │ │ ├── ngx_rwlock.h │ │ ├── ngx_setaffinity.h │ │ ├── ngx_setproctitle.h │ │ ├── ngx_sha1.h │ │ ├── ngx_shmem.h │ │ ├── ngx_shmtx.h │ │ ├── ngx_slab.h │ │ ├── ngx_socket.h │ │ ├── ngx_solaris.h │ │ ├── ngx_solaris_config.h │ │ ├── ngx_string.h │ │ ├── ngx_sunpro_atomic_sparc64.h │ │ ├── ngx_syslog.h │ │ ├── ngx_thread.h │ │ ├── ngx_thread_pool.h │ │ ├── ngx_time.h │ │ ├── ngx_times.h │ │ └── ngx_user.h │ ├── pci_def.h │ ├── string.h │ ├── types.h │ ├── vargs.h │ ├── yaos.h │ ├── yaos │ │ ├── assert.h │ │ ├── atomic.h │ │ ├── barrier.h │ │ ├── bug.h │ │ ├── cache.h │ │ ├── clockevent.h │ │ ├── compiler-gcc.h │ │ ├── compiler.h │ │ ├── cpupm.h │ │ ├── device.h │ │ ├── errno.h │ │ ├── export.h │ │ ├── gfp.h │ │ ├── init.h │ │ ├── irq.h │ │ ├── kernel.h │ │ ├── kheap.h │ │ ├── linkage.h │ │ ├── list.h │ │ ├── llist.h │ │ ├── lock.h │ │ ├── lua_module.h │ │ ├── module.h │ │ ├── msi.h │ │ ├── net.h │ │ ├── ngx.h │ │ ├── ngx_lua.h │ │ ├── percpu.h │ │ ├── percpu_defs.h │ │ ├── poison.h │ │ ├── printk.h │ │ ├── queue.h │ │ ├── rett.h │ │ ├── sched.h │ │ ├── smp.h │ │ ├── spinlock.h │ │ ├── stddef.h │ │ ├── string.h │ │ ├── stringify.h │ │ ├── sysparam.h │ │ ├── tasklet.h │ │ ├── time.h │ │ ├── types.h │ │ ├── virtio_ring.h │ │ ├── vm.h │ │ └── yaoscall.h │ └── yaoscall │ │ ├── api.h │ │ ├── lua.h │ │ ├── malloc.h │ │ ├── module.h │ │ └── page.h ├── kernel │ ├── api.c │ ├── clockevent.c │ ├── dummy.c │ ├── kheap.c │ ├── kthread.c │ ├── main.c │ ├── module.c │ ├── net.c │ ├── phy_page.c │ ├── printk.c │ ├── smp.c │ ├── softirq.c │ ├── softirq.h │ ├── tasklet.c │ ├── test.c │ ├── thread.c │ ├── timer.c │ ├── vm.c │ ├── yaos.c │ ├── yaos_page.c │ └── yaoscall.c ├── libc │ ├── ctype │ │ ├── __ctype_b_loc.c │ │ ├── __ctype_b_loc.d │ │ ├── __ctype_b_loc.lo │ │ ├── __ctype_get_mb_cur_max.c │ │ ├── __ctype_get_mb_cur_max.d │ │ ├── __ctype_get_mb_cur_max.lo │ │ ├── __ctype_tolower_loc.c │ │ ├── __ctype_tolower_loc.d │ │ ├── __ctype_tolower_loc.lo │ │ ├── __ctype_toupper_loc.c │ │ ├── __ctype_toupper_loc.d │ │ ├── __ctype_toupper_loc.lo │ │ ├── alpha.h │ │ ├── isalnum.c │ │ ├── isalnum.d │ │ ├── isalnum.lo │ │ ├── isalpha.c │ │ ├── isalpha.d │ │ ├── isalpha.lo │ │ ├── isascii.c │ │ ├── isascii.d │ │ ├── isascii.lo │ │ ├── isblank.c │ │ ├── isblank.d │ │ ├── isblank.lo │ │ ├── iscntrl.c │ │ ├── iscntrl.d │ │ ├── iscntrl.lo │ │ ├── isdigit.c │ │ ├── isdigit.d │ │ ├── isdigit.lo │ │ ├── isgraph.c │ │ ├── isgraph.d │ │ ├── isgraph.lo │ │ ├── islower.c │ │ ├── islower.d │ │ ├── islower.lo │ │ ├── isprint.c │ │ ├── isprint.d │ │ ├── isprint.lo │ │ ├── ispunct.c │ │ ├── ispunct.d │ │ ├── ispunct.lo │ │ ├── isspace.c │ │ ├── isspace.d │ │ ├── isspace.lo │ │ ├── isupper.c │ │ ├── isupper.d │ │ ├── isupper.lo │ │ ├── iswalnum.c │ │ ├── iswalnum.d │ │ ├── iswalnum.lo │ │ ├── iswalpha.c │ │ ├── iswalpha.d │ │ ├── iswalpha.lo │ │ ├── iswblank.c │ │ ├── iswblank.d │ │ ├── iswblank.lo │ │ ├── iswcntrl.c │ │ ├── iswcntrl.d │ │ ├── iswcntrl.lo │ │ ├── iswctype.c │ │ ├── iswctype.d │ │ ├── iswctype.lo │ │ ├── iswdigit.c │ │ ├── iswdigit.d │ │ ├── iswdigit.lo │ │ ├── iswgraph.c │ │ ├── iswgraph.d │ │ ├── iswgraph.lo │ │ ├── iswlower.c │ │ ├── iswlower.d │ │ ├── iswlower.lo │ │ ├── iswprint.c │ │ ├── iswprint.d │ │ ├── iswprint.lo │ │ ├── iswpunct.c │ │ ├── iswpunct.d │ │ ├── iswpunct.lo │ │ ├── iswspace.c │ │ ├── iswspace.d │ │ ├── iswspace.lo │ │ ├── iswupper.c │ │ ├── iswupper.d │ │ ├── iswupper.lo │ │ ├── iswxdigit.c │ │ ├── iswxdigit.d │ │ ├── iswxdigit.lo │ │ ├── isxdigit.c │ │ ├── isxdigit.d │ │ ├── isxdigit.lo │ │ ├── nonspacing.h │ │ ├── punct.h │ │ ├── toascii.c │ │ ├── toascii.d │ │ ├── toascii.lo │ │ ├── tolower.c │ │ ├── tolower.d │ │ ├── tolower.lo │ │ ├── toupper.c │ │ ├── toupper.d │ │ ├── toupper.lo │ │ ├── towctrans.c │ │ ├── towctrans.d │ │ ├── towctrans.lo │ │ ├── wcswidth.c │ │ ├── wcswidth.d │ │ ├── wcswidth.lo │ │ ├── wctrans.c │ │ ├── wctrans.d │ │ ├── wctrans.lo │ │ ├── wcwidth.c │ │ ├── wcwidth.d │ │ ├── wcwidth.lo │ │ └── wide.h │ ├── errno │ │ ├── __errno_location.c │ │ ├── __errno_location.d │ │ ├── __strerror.h │ │ ├── strerror.c │ │ └── strerror.d │ ├── exit.c │ ├── exit.d │ ├── internal │ │ ├── floatscan.c │ │ ├── floatscan.d │ │ ├── floatscan.h │ │ ├── intscan.c │ │ ├── intscan.d │ │ ├── intscan.h │ │ ├── libc.c │ │ ├── libc.d │ │ ├── libc.h │ │ ├── shgetc.c │ │ ├── shgetc.d │ │ └── shgetc.h │ ├── mman.c │ ├── mman.d │ ├── multibyte │ │ ├── btowc.c │ │ ├── btowc.d │ │ ├── btowc.lo │ │ ├── internal.c │ │ ├── internal.d │ │ ├── internal.h │ │ ├── internal.lo │ │ ├── mblen.c │ │ ├── mblen.d │ │ ├── mblen.lo │ │ ├── mbrlen.c │ │ ├── mbrlen.d │ │ ├── mbrlen.lo │ │ ├── mbrtowc.c │ │ ├── mbrtowc.d │ │ ├── mbrtowc.lo │ │ ├── mbsinit.c │ │ ├── mbsinit.d │ │ ├── mbsinit.lo │ │ ├── mbsnrtowcs.c │ │ ├── mbsnrtowcs.d │ │ ├── mbsnrtowcs.lo │ │ ├── mbsrtowcs.c │ │ ├── mbsrtowcs.d │ │ ├── mbsrtowcs.lo │ │ ├── mbstowcs.c │ │ ├── mbstowcs.d │ │ ├── mbstowcs.lo │ │ ├── mbtowc.c │ │ ├── mbtowc.d │ │ ├── mbtowc.lo │ │ ├── wcrtomb.c │ │ ├── wcrtomb.d │ │ ├── wcrtomb.lo │ │ ├── wcsnrtombs.c │ │ ├── wcsnrtombs.d │ │ ├── wcsnrtombs.lo │ │ ├── wcsrtombs.c │ │ ├── wcsrtombs.d │ │ ├── wcsrtombs.lo │ │ ├── wcstombs.c │ │ ├── wcstombs.d │ │ ├── wcstombs.lo │ │ ├── wctob.c │ │ ├── wctob.d │ │ ├── wctob.lo │ │ ├── wctomb.c │ │ ├── wctomb.d │ │ └── wctomb.lo │ ├── stdio │ │ ├── __fopen_rb_ca.c │ │ ├── __fopen_rb_ca.d │ │ ├── __fread_chk.c │ │ ├── __fread_chk.d │ │ ├── __lockfile.c │ │ ├── __lockfile.d │ │ ├── __overflow.c │ │ ├── __overflow.d │ │ ├── __stdio_close.c │ │ ├── __stdio_close.d │ │ ├── __stdio_exit.c │ │ ├── __stdio_exit.d │ │ ├── __stdio_read.c │ │ ├── __stdio_read.d │ │ ├── __stdio_seek.c │ │ ├── __stdio_seek.d │ │ ├── __stdio_write.c │ │ ├── __stdio_write.d │ │ ├── __stdout_write.c │ │ ├── __stdout_write.d │ │ ├── __toread.c │ │ ├── __toread.d │ │ ├── __towrite.c │ │ ├── __towrite.d │ │ ├── __uflow.c │ │ ├── __uflow.d │ │ ├── fflush.c │ │ ├── fflush.d │ │ ├── fgetc.c │ │ ├── fgetc.d │ │ ├── flockfile.c │ │ ├── flockfile.d │ │ ├── fprintf.c │ │ ├── fprintf.d │ │ ├── fputc.c │ │ ├── fputc.d │ │ ├── fputs.c │ │ ├── fputs.d │ │ ├── fread.c │ │ ├── fread.d │ │ ├── freopen.c │ │ ├── freopen.d │ │ ├── ftrylockfile.c │ │ ├── ftrylockfile.d │ │ ├── funlockfile.c │ │ ├── funlockfile.d │ │ ├── fwrite.c │ │ ├── fwrite.d │ │ ├── getc.c │ │ ├── getc.d │ │ ├── putc.c │ │ ├── putc.d │ │ ├── shgetc.h │ │ ├── snprintf.c │ │ ├── snprintf.d │ │ ├── stderr.c │ │ ├── stderr.d │ │ ├── stdin.c │ │ ├── stdin.d │ │ ├── stdio_impl.h │ │ ├── stdout.c │ │ ├── stdout.d │ │ ├── tmpfile.d │ │ ├── vdprintf.c │ │ ├── vdprintf.d │ │ ├── vfprintf.c │ │ ├── vfprintf.d │ │ ├── vsnprintf.c │ │ └── vsnprintf.d │ └── stdlib │ │ ├── strtod.c │ │ ├── strtod.d │ │ ├── strtol.c │ │ └── strtol.d ├── libs │ ├── libpci │ │ ├── pci_device.c │ │ └── pci_function.c │ ├── libvirtio │ │ ├── virtio.c │ │ └── virtio_ring.h │ └── net │ │ ├── ip.c │ │ └── udp.c ├── lua │ ├── dump.lua │ ├── httpd.lua │ ├── split.lua │ ├── test.lua │ ├── test2.lua │ ├── test3.lua │ └── web │ │ ├── index.lua │ │ ├── json.lua │ │ └── test.lua ├── module │ ├── blk │ │ ├── main.o │ │ ├── virtio_blk.c │ │ └── virtio_blk.h │ ├── httpd │ │ ├── buf.c │ │ ├── fs.c │ │ ├── fsdata.h │ │ ├── fsdata.inc │ │ ├── httpd.c │ │ ├── httpd_request.c │ │ ├── httpd_request.h │ │ ├── httpd_structs.h │ │ ├── httpdconfig.h │ │ ├── palloc.c │ │ └── palloc.h │ ├── lua │ │ ├── http │ │ │ ├── common.h │ │ │ ├── content.c │ │ │ ├── ctx.c │ │ │ ├── main.c │ │ │ ├── misc.c │ │ │ ├── util.c │ │ │ └── util.h │ │ ├── lua_files.c │ │ ├── main.c │ │ └── yaos │ │ │ ├── main.c │ │ │ ├── next.o │ │ │ ├── promise.c │ │ │ ├── split.c │ │ │ └── time.c │ ├── mm │ │ ├── .indent.pro │ │ ├── slub.c │ │ └── slub.h │ └── net │ │ └── virtio │ │ ├── .indent.pro │ │ ├── main.c │ │ ├── virtio_net.c │ │ └── virtio_net.h ├── qemu-ifup.sh └── test │ ├── a.out │ ├── add.lua │ ├── build.sh │ ├── dummy.c │ ├── dummy.o │ ├── ipv6udpclient.c │ ├── ipv6udpserver.c │ ├── testlua.c │ ├── testlua.o │ ├── udpclient │ ├── udpclient.c │ ├── udpserver │ └── udpserver.c ├── README.md ├── libs ├── libc.a ├── libcjson.a ├── libfreetype.a ├── libluajit.a ├── liblwip.a ├── libm.a ├── libpng.a ├── libpng12.a ├── libstdio.a ├── libstdlib.a ├── libstring.a └── libz.a ├── lua-cjson-2.1.0.7 ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── NEWS ├── THANKS ├── cjson.so ├── dtoa.c ├── dtoa_config.h ├── fpconv.c ├── fpconv.d ├── fpconv.h ├── g_fmt.c ├── lua-cjson-2.1.0.6-1.rockspec ├── lua-cjson.spec ├── lua │ ├── cjson │ │ └── util.lua │ ├── json2lua.lua │ └── lua2json.lua ├── lua_cjson.c ├── lua_cjson.d ├── manual.txt ├── performance.txt ├── rfc4627.txt ├── runtests.sh ├── strbuf.c ├── strbuf.d ├── strbuf.h └── tests │ ├── README │ ├── TestLua.pm │ ├── agentzh.t │ ├── bench.lua │ ├── example1.json │ ├── example2.json │ ├── example3.json │ ├── example4.json │ ├── example5.json │ ├── genutf8.pl │ ├── numbers.json │ ├── octets-escaped.dat │ ├── rfc-example1.json │ ├── rfc-example2.json │ ├── test.lua │ └── types.json ├── luajit2 ├── .travis.yml ├── COPYRIGHT ├── Makefile ├── README ├── README.md ├── a ├── doc │ ├── bluequad-print.css │ ├── bluequad.css │ ├── contact.html │ ├── ext_c_api.html │ ├── ext_ffi.html │ ├── ext_ffi_api.html │ ├── ext_ffi_semantics.html │ ├── ext_ffi_tutorial.html │ ├── ext_jit.html │ ├── ext_profiler.html │ ├── extensions.html │ ├── faq.html │ ├── img │ │ └── contact.png │ ├── install.html │ ├── luajit.html │ ├── running.html │ └── status.html ├── dynasm │ ├── Examples │ │ ├── run.sh │ │ └── test_z_inst.c │ ├── dasm_arm.h │ ├── dasm_arm.lua │ ├── dasm_arm64.h │ ├── dasm_arm64.lua │ ├── dasm_mips.h │ ├── dasm_mips.lua │ ├── dasm_mips64.lua │ ├── dasm_ppc.h │ ├── dasm_ppc.lua │ ├── dasm_proto.h │ ├── dasm_s390x.h │ ├── dasm_s390x.lua │ ├── dasm_x64.lua │ ├── dasm_x86.h │ ├── dasm_x86.lua │ └── dynasm.lua ├── etc │ ├── luajit.1 │ └── luajit.pc ├── src │ ├── .gitignore │ ├── Makefile │ ├── Makefile.dep │ ├── host │ │ ├── .gitignore │ │ ├── README │ │ ├── buildvm.c │ │ ├── buildvm.h │ │ ├── buildvm_asm.c │ │ ├── buildvm_fold.c │ │ ├── buildvm_lib.c │ │ ├── buildvm_libbc.h │ │ ├── buildvm_peobj.c │ │ ├── genlibbc.lua │ │ ├── genminilua.lua │ │ └── minilua.c │ ├── jit │ │ ├── .gitignore │ │ ├── bc.lua │ │ ├── bcsave.lua │ │ ├── dis_arm.lua │ │ ├── dis_arm64.lua │ │ ├── dis_arm64be.lua │ │ ├── dis_mips.lua │ │ ├── dis_mips64.lua │ │ ├── dis_mips64el.lua │ │ ├── dis_mips64r6.lua │ │ ├── dis_mips64r6el.lua │ │ ├── dis_mipsel.lua │ │ ├── dis_ppc.lua │ │ ├── dis_x64.lua │ │ ├── dis_x86.lua │ │ ├── dump.lua │ │ ├── p.lua │ │ ├── v.lua │ │ └── zone.lua │ ├── lauxlib.h │ ├── lib_aux.c │ ├── lib_base.c │ ├── lib_bit.c │ ├── lib_debug.c │ ├── lib_ffi.c │ ├── lib_init.c │ ├── lib_io.c │ ├── lib_jit.c │ ├── lib_math.c │ ├── lib_os.c │ ├── lib_package.c │ ├── lib_string.c │ ├── lib_table.c │ ├── lj.supp │ ├── lj_alloc.c │ ├── lj_alloc.h │ ├── lj_api.c │ ├── lj_arch.h │ ├── lj_asm.c │ ├── lj_asm.h │ ├── lj_asm_arm.h │ ├── lj_asm_arm64.h │ ├── lj_asm_mips.h │ ├── lj_asm_ppc.h │ ├── lj_asm_x86.h │ ├── lj_bc.c │ ├── lj_bc.h │ ├── lj_bcdump.h │ ├── lj_bcread.c │ ├── lj_bcwrite.c │ ├── lj_buf.c │ ├── lj_buf.h │ ├── lj_carith.c │ ├── lj_carith.h │ ├── lj_ccall.c │ ├── lj_ccall.h │ ├── lj_ccallback.c │ ├── lj_ccallback.h │ ├── lj_cconv.c │ ├── lj_cconv.h │ ├── lj_cdata.c │ ├── lj_cdata.h │ ├── lj_char.c │ ├── lj_char.h │ ├── lj_clib.c │ ├── lj_clib.h │ ├── lj_cparse.c │ ├── lj_cparse.h │ ├── lj_crecord.c │ ├── lj_crecord.h │ ├── lj_ctype.c │ ├── lj_ctype.h │ ├── lj_debug.c │ ├── lj_debug.h │ ├── lj_def.h │ ├── lj_dispatch.c │ ├── lj_dispatch.h │ ├── lj_emit_arm.h │ ├── lj_emit_arm64.h │ ├── lj_emit_mips.h │ ├── lj_emit_ppc.h │ ├── lj_emit_x86.h │ ├── lj_err.c │ ├── lj_err.h │ ├── lj_errmsg.h │ ├── lj_ff.h │ ├── lj_ffrecord.c │ ├── lj_ffrecord.h │ ├── lj_frame.h │ ├── lj_func.c │ ├── lj_func.h │ ├── lj_gc.c │ ├── lj_gc.h │ ├── lj_gdbjit.c │ ├── lj_gdbjit.h │ ├── lj_ir.c │ ├── lj_ir.h │ ├── lj_ircall.h │ ├── lj_iropt.h │ ├── lj_jit.h │ ├── lj_lex.c │ ├── lj_lex.h │ ├── lj_lib.c │ ├── lj_lib.h │ ├── lj_load.c │ ├── lj_mcode.c │ ├── lj_mcode.h │ ├── lj_meta.c │ ├── lj_meta.h │ ├── lj_obj.c │ ├── lj_obj.h │ ├── lj_opt_dce.c │ ├── lj_opt_fold.c │ ├── lj_opt_loop.c │ ├── lj_opt_mem.c │ ├── lj_opt_narrow.c │ ├── lj_opt_sink.c │ ├── lj_opt_split.c │ ├── lj_parse.c │ ├── lj_parse.h │ ├── lj_profile.c │ ├── lj_profile.h │ ├── lj_record.c │ ├── lj_record.h │ ├── lj_snap.c │ ├── lj_snap.h │ ├── lj_state.c │ ├── lj_state.h │ ├── lj_str.c │ ├── lj_str.h │ ├── lj_strfmt.c │ ├── lj_strfmt.h │ ├── lj_strfmt_num.c │ ├── lj_strscan.c │ ├── lj_strscan.h │ ├── lj_tab.c │ ├── lj_tab.h │ ├── lj_target.h │ ├── lj_target_arm.h │ ├── lj_target_arm64.h │ ├── lj_target_mips.h │ ├── lj_target_ppc.h │ ├── lj_target_s390x.h │ ├── lj_target_x86.h │ ├── lj_trace.c │ ├── lj_trace.h │ ├── lj_traceerr.h │ ├── lj_udata.c │ ├── lj_udata.h │ ├── lj_vm.h │ ├── lj_vmevent.c │ ├── lj_vmevent.h │ ├── lj_vmmath.c │ ├── ljamalg.c │ ├── lua.h │ ├── lua.hpp │ ├── luaconf.h │ ├── luajit.c │ ├── luajit.h │ ├── lualib.h │ ├── msvcbuild.bat │ ├── ps4build.bat │ ├── psvitabuild.bat │ ├── vm_arm.dasc │ ├── vm_arm64.dasc │ ├── vm_mips.dasc │ ├── vm_mips64.dasc │ ├── vm_ppc.dasc │ ├── vm_s390x.dasc │ ├── vm_x64.dasc │ ├── vm_x86.dasc │ ├── x64 │ │ ├── Makefile │ │ ├── src │ │ │ └── lj_str_hash_x64.h │ │ └── test │ │ │ ├── Makefile │ │ │ ├── benchmark.cxx │ │ │ ├── test.cpp │ │ │ ├── test_str_comp.lua │ │ │ ├── test_util.cxx │ │ │ ├── test_util.hpp │ │ │ ├── unit │ │ │ └── ffi │ │ │ │ ├── test_abi.lua │ │ │ │ ├── test_line_directive.lua │ │ │ │ ├── test_pragma_pack_pushpop.lua │ │ │ │ └── test_var_attribute.lua │ │ │ └── unit_test.sh │ ├── xb1build.bat │ └── xedkbuild.bat └── t │ ├── TestLJ.pm │ ├── exdata.t │ ├── isarr-interp.t │ ├── isarr-jit.t │ ├── isempty.t │ ├── nkeys.t │ └── prngstate.t ├── lwip-2.1.2 ├── CHANGELOG ├── CMakeLists.txt ├── COPYING ├── FEATURES ├── FILES ├── Makefile ├── README ├── UPGRADING ├── arch ├── doc │ ├── FILES │ ├── NO_SYS_SampleCode.c │ ├── ZeroCopyRx.c │ ├── contrib.txt │ ├── doxygen │ │ ├── generate.bat │ │ ├── generate.sh │ │ ├── lwip.Doxyfile │ │ ├── lwip.Doxyfile.cmake.in │ │ ├── main_page.h │ │ └── output │ │ │ ├── html │ │ │ ├── altcp_8c.html │ │ │ ├── altcp_8c.js │ │ │ ├── altcp_8h.html │ │ │ ├── altcp_8h.js │ │ │ ├── altcp__alloc_8c.html │ │ │ ├── altcp__alloc_8c.js │ │ │ ├── altcp__priv_8h.html │ │ │ ├── altcp__priv_8h.js │ │ │ ├── altcp__proxyconnect_8c.html │ │ │ ├── altcp__proxyconnect_8c.js │ │ │ ├── altcp__proxyconnect_8h.html │ │ │ ├── altcp__proxyconnect_8h.js │ │ │ ├── altcp__tcp_8c.html │ │ │ ├── altcp__tcp_8c.js │ │ │ ├── altcp__tcp_8h.html │ │ │ ├── altcp__tcp_8h.js │ │ │ ├── altcp__tls_8h.html │ │ │ ├── altcp__tls_8h.js │ │ │ ├── altcp__tls__mbedtls_8c.html │ │ │ ├── altcp__tls__mbedtls__mem_8c.html │ │ │ ├── altcp__tls__mbedtls__mem_8h.html │ │ │ ├── altcp__tls__mbedtls__opts_8h.html │ │ │ ├── altcp__tls__mbedtls__opts_8h.js │ │ │ ├── altcp__tls__mbedtls__structs_8h.html │ │ │ ├── annotated.html │ │ │ ├── annotated_dup.js │ │ │ ├── api_8h.html │ │ │ ├── api_8h.js │ │ │ ├── api__lib_8c.html │ │ │ ├── api__lib_8c.js │ │ │ ├── api__msg_8c.html │ │ │ ├── api__msg_8c.js │ │ │ ├── api__msg_8h.html │ │ │ ├── api__msg_8h.js │ │ │ ├── apps_2snmp_8h.html │ │ │ ├── apps_2snmp_8h.js │ │ │ ├── arch_8h.html │ │ │ ├── arch_8h.js │ │ │ ├── autoip_8c.html │ │ │ ├── autoip_8c.js │ │ │ ├── autoip_8h.html │ │ │ ├── autoip_8h.js │ │ │ ├── bc_s.png │ │ │ ├── bdwn.png │ │ │ ├── bridgeif_8c.html │ │ │ ├── bridgeif_8c.js │ │ │ ├── bridgeif_8h.html │ │ │ ├── bridgeif_8h.js │ │ │ ├── bridgeif__fdb_8c.html │ │ │ ├── bridgeif__fdb_8c.js │ │ │ ├── bridgeif__opts_8h.html │ │ │ ├── bridgeif__opts_8h.js │ │ │ ├── bugs.html │ │ │ ├── changelog.html │ │ │ ├── classes.html │ │ │ ├── closed.png │ │ │ ├── compat_2posix_2arpa_2inet_8h.html │ │ │ ├── compat_2posix_2netdb_8h.html │ │ │ ├── compat_2stdc_2errno_8h.html │ │ │ ├── contrib.html │ │ │ ├── debug_8h.html │ │ │ ├── debug_8h.js │ │ │ ├── def_8c.html │ │ │ ├── def_8c.js │ │ │ ├── def_8h.html │ │ │ ├── def_8h.js │ │ │ ├── deprecated.html │ │ │ ├── dhcp6_8c.html │ │ │ ├── dhcp6_8c.js │ │ │ ├── dhcp6_8h.html │ │ │ ├── dhcp6_8h.js │ │ │ ├── dhcp_8c.html │ │ │ ├── dhcp_8c.js │ │ │ ├── dhcp_8h.html │ │ │ ├── dhcp_8h.js │ │ │ ├── dir_04f2ecc425faf0d475a3caf484e551f3.html │ │ │ ├── dir_149963277126306875d8bfe8322084f3.html │ │ │ ├── dir_149963277126306875d8bfe8322084f3.js │ │ │ ├── dir_1cb496c74bbaf54ecc99133e1c434e0c.html │ │ │ ├── dir_1cb496c74bbaf54ecc99133e1c434e0c.js │ │ │ ├── dir_1e445e767c368c70d58af8a0b7552719.html │ │ │ ├── dir_1e445e767c368c70d58af8a0b7552719.js │ │ │ ├── dir_34adf996f92d0eef72c45a7167a966e6.html │ │ │ ├── dir_34adf996f92d0eef72c45a7167a966e6.js │ │ │ ├── dir_403e202f99dba154c685be932a8e0c34.html │ │ │ ├── dir_403e202f99dba154c685be932a8e0c34.js │ │ │ ├── dir_439fcb6f68ea6a3dc0078b338960fd8f.html │ │ │ ├── dir_439fcb6f68ea6a3dc0078b338960fd8f.js │ │ │ ├── dir_460c501b2432fc107adcb38111835e48.html │ │ │ ├── dir_460c501b2432fc107adcb38111835e48.js │ │ │ ├── dir_4b846c6b6971d2800eff93d75504accd.html │ │ │ ├── dir_4b846c6b6971d2800eff93d75504accd.js │ │ │ ├── dir_4e6b3cf33a61b6caac9c8ac30c866f37.html │ │ │ ├── dir_4e6b3cf33a61b6caac9c8ac30c866f37.js │ │ │ ├── dir_53adf0b982dc8545998aae3f283a5a58.html │ │ │ ├── dir_53adf0b982dc8545998aae3f283a5a58.js │ │ │ ├── dir_56d2b6ddbb44630b0fd661af6321f9c4.html │ │ │ ├── dir_56d2b6ddbb44630b0fd661af6321f9c4.js │ │ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ │ │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.js │ │ │ ├── dir_6aa605ad180e7b166767bf4f86888ab5.html │ │ │ ├── dir_6aa605ad180e7b166767bf4f86888ab5.js │ │ │ ├── dir_6b1b06896a870ebfb9c854c4c71f4ff5.html │ │ │ ├── dir_6b1b06896a870ebfb9c854c4c71f4ff5.js │ │ │ ├── dir_8da39adb2a11af660bdd7075b7323870.html │ │ │ ├── dir_8da39adb2a11af660bdd7075b7323870.js │ │ │ ├── dir_900e6f7ff90690cb8edb53323dd38d80.html │ │ │ ├── dir_900e6f7ff90690cb8edb53323dd38d80.js │ │ │ ├── dir_a32e111ee6805cfc63488fd2d37f2390.html │ │ │ ├── dir_a32e111ee6805cfc63488fd2d37f2390.js │ │ │ ├── dir_a840c1e301b5b5eb1d549b1f600a8505.html │ │ │ ├── dir_aebb8dcc11953d78e620bbef0b9e2183.html │ │ │ ├── dir_aebb8dcc11953d78e620bbef0b9e2183.js │ │ │ ├── dir_b0856f6b0d80ccb263b2f415c91f9e17.html │ │ │ ├── dir_b0856f6b0d80ccb263b2f415c91f9e17.js │ │ │ ├── dir_b42baff89a1adc9a57da7decb1835b6b.html │ │ │ ├── dir_b42baff89a1adc9a57da7decb1835b6b.js │ │ │ ├── dir_c62aba36f6630fea5cd7fe1c941850d4.html │ │ │ ├── dir_c62aba36f6630fea5cd7fe1c941850d4.js │ │ │ ├── dir_c9a67764bf8a12cf6b427bb859cbcd0b.html │ │ │ ├── dir_c9a67764bf8a12cf6b427bb859cbcd0b.js │ │ │ ├── dir_da61e3e9a357748887e3ca8d7c5a0c16.html │ │ │ ├── dir_da61e3e9a357748887e3ca8d7c5a0c16.js │ │ │ ├── dir_da9c6f43d3cd00be3de224bac907a425.html │ │ │ ├── dir_da9c6f43d3cd00be3de224bac907a425.js │ │ │ ├── dir_dfacd4b005f6a743295cd1d76eff7420.html │ │ │ ├── dir_dfacd4b005f6a743295cd1d76eff7420.js │ │ │ ├── dir_e68e8157741866f444e17edd764ebbae.html │ │ │ ├── dir_e7856a6aeaebbc124e80ad9550aedba4.html │ │ │ ├── dir_e7856a6aeaebbc124e80ad9550aedba4.js │ │ │ ├── dir_ed91d3856030f1b493eca503ef5b96f9.html │ │ │ ├── dir_f9284811ac594eafdc3134d5f8b945cb.html │ │ │ ├── dir_f9284811ac594eafdc3134d5f8b945cb.js │ │ │ ├── dir_fa0f2b7ac208069fc8d28c28af349d8d.html │ │ │ ├── dir_fa0f2b7ac208069fc8d28c28af349d8d.js │ │ │ ├── dir_fb3f7e43f39ddb210bd1444e66d055f1.html │ │ │ ├── dir_fb3f7e43f39ddb210bd1444e66d055f1.js │ │ │ ├── dir_fe219fca207b878205c0dd92278d118b.html │ │ │ ├── dir_fe219fca207b878205c0dd92278d118b.js │ │ │ ├── dir_febe3a637907666e8b25366ae60efc0b.html │ │ │ ├── dir_febe3a637907666e8b25366ae60efc0b.js │ │ │ ├── dns_8c.html │ │ │ ├── dns_8c.js │ │ │ ├── dns_8h.html │ │ │ ├── dns_8h.js │ │ │ ├── doc.png │ │ │ ├── doxygen.css │ │ │ ├── doxygen.png │ │ │ ├── dynsections.js │ │ │ ├── err_8c.html │ │ │ ├── err_8h.html │ │ │ ├── err_8h.js │ │ │ ├── etharp_8c.html │ │ │ ├── etharp_8c.js │ │ │ ├── ethernet_8c.html │ │ │ ├── ethernet_8c.js │ │ │ ├── ethip6_8c.html │ │ │ ├── ethip6_8c.js │ │ │ ├── ethip6_8h.html │ │ │ ├── ethip6_8h.js │ │ │ ├── files.html │ │ │ ├── files.js │ │ │ ├── folderclosed.png │ │ │ ├── folderopen.png │ │ │ ├── functions.html │ │ │ ├── functions_a.html │ │ │ ├── functions_b.html │ │ │ ├── functions_c.html │ │ │ ├── functions_d.html │ │ │ ├── functions_dup.js │ │ │ ├── functions_e.html │ │ │ ├── functions_f.html │ │ │ ├── functions_g.html │ │ │ ├── functions_h.html │ │ │ ├── functions_i.html │ │ │ ├── functions_j.html │ │ │ ├── functions_k.html │ │ │ ├── functions_l.html │ │ │ ├── functions_m.html │ │ │ ├── functions_n.html │ │ │ ├── functions_o.html │ │ │ ├── functions_p.html │ │ │ ├── functions_q.html │ │ │ ├── functions_r.html │ │ │ ├── functions_s.html │ │ │ ├── functions_t.html │ │ │ ├── functions_u.html │ │ │ ├── functions_v.html │ │ │ ├── functions_vars.html │ │ │ ├── functions_vars.js │ │ │ ├── functions_vars_a.html │ │ │ ├── functions_vars_b.html │ │ │ ├── functions_vars_c.html │ │ │ ├── functions_vars_d.html │ │ │ ├── functions_vars_e.html │ │ │ ├── functions_vars_f.html │ │ │ ├── functions_vars_g.html │ │ │ ├── functions_vars_h.html │ │ │ ├── functions_vars_i.html │ │ │ ├── functions_vars_j.html │ │ │ ├── functions_vars_k.html │ │ │ ├── functions_vars_l.html │ │ │ ├── functions_vars_m.html │ │ │ ├── functions_vars_n.html │ │ │ ├── functions_vars_o.html │ │ │ ├── functions_vars_p.html │ │ │ ├── functions_vars_q.html │ │ │ ├── functions_vars_r.html │ │ │ ├── functions_vars_s.html │ │ │ ├── functions_vars_t.html │ │ │ ├── functions_vars_u.html │ │ │ ├── functions_vars_v.html │ │ │ ├── functions_vars_w.html │ │ │ ├── functions_vars_z.html │ │ │ ├── functions_w.html │ │ │ ├── functions_z.html │ │ │ ├── globals.html │ │ │ ├── globals_b.html │ │ │ ├── globals_c.html │ │ │ ├── globals_d.html │ │ │ ├── globals_defs.html │ │ │ ├── globals_defs.js │ │ │ ├── globals_defs_b.html │ │ │ ├── globals_defs_c.html │ │ │ ├── globals_defs_d.html │ │ │ ├── globals_defs_e.html │ │ │ ├── globals_defs_f.html │ │ │ ├── globals_defs_g.html │ │ │ ├── globals_defs_h.html │ │ │ ├── globals_defs_i.html │ │ │ ├── globals_defs_l.html │ │ │ ├── globals_defs_m.html │ │ │ ├── globals_defs_n.html │ │ │ ├── globals_defs_p.html │ │ │ ├── globals_defs_r.html │ │ │ ├── globals_defs_s.html │ │ │ ├── globals_defs_t.html │ │ │ ├── globals_defs_u.html │ │ │ ├── globals_defs_w.html │ │ │ ├── globals_defs_z.html │ │ │ ├── globals_dup.js │ │ │ ├── globals_e.html │ │ │ ├── globals_enum.html │ │ │ ├── globals_eval.html │ │ │ ├── globals_f.html │ │ │ ├── globals_func.html │ │ │ ├── globals_func.js │ │ │ ├── globals_func_b.html │ │ │ ├── globals_func_d.html │ │ │ ├── globals_func_e.html │ │ │ ├── globals_func_h.html │ │ │ ├── globals_func_i.html │ │ │ ├── globals_func_l.html │ │ │ ├── globals_func_m.html │ │ │ ├── globals_func_n.html │ │ │ ├── globals_func_p.html │ │ │ ├── globals_func_r.html │ │ │ ├── globals_func_s.html │ │ │ ├── globals_func_t.html │ │ │ ├── globals_func_u.html │ │ │ ├── globals_func_z.html │ │ │ ├── globals_g.html │ │ │ ├── globals_h.html │ │ │ ├── globals_i.html │ │ │ ├── globals_l.html │ │ │ ├── globals_m.html │ │ │ ├── globals_n.html │ │ │ ├── globals_p.html │ │ │ ├── globals_r.html │ │ │ ├── globals_s.html │ │ │ ├── globals_t.html │ │ │ ├── globals_type.html │ │ │ ├── globals_u.html │ │ │ ├── globals_vars.html │ │ │ ├── globals_w.html │ │ │ ├── globals_z.html │ │ │ ├── group__altcp.html │ │ │ ├── group__altcp.js │ │ │ ├── group__altcp__api.html │ │ │ ├── group__altcp__api.js │ │ │ ├── group__altcp__tls.html │ │ │ ├── group__altcp__tls.js │ │ │ ├── group__api.html │ │ │ ├── group__api.js │ │ │ ├── group__apps.html │ │ │ ├── group__apps.js │ │ │ ├── group__autoip.html │ │ │ ├── group__autoip.js │ │ │ ├── group__bridgeif.html │ │ │ ├── group__bridgeif.js │ │ │ ├── group__bridgeif__fdb.html │ │ │ ├── group__bridgeif__fdb.js │ │ │ ├── group__bridgeif__opts.html │ │ │ ├── group__bridgeif__opts.js │ │ │ ├── group__callbackstyle__api.html │ │ │ ├── group__callbackstyle__api.js │ │ │ ├── group__compiler__abstraction.html │ │ │ ├── group__compiler__abstraction.js │ │ │ ├── group__debugging__levels.html │ │ │ ├── group__debugging__levels.js │ │ │ ├── group__dhcp4.html │ │ │ ├── group__dhcp4.js │ │ │ ├── group__dhcp6.html │ │ │ ├── group__dhcp6.js │ │ │ ├── group__dns.html │ │ │ ├── group__dns.js │ │ │ ├── group__ethernet.html │ │ │ ├── group__ethernet.js │ │ │ ├── group__httpc.html │ │ │ ├── group__httpc.js │ │ │ ├── group__httpd.html │ │ │ ├── group__httpd.js │ │ │ ├── group__httpd__opts.html │ │ │ ├── group__httpd__opts.js │ │ │ ├── group__iana.html │ │ │ ├── group__iana.js │ │ │ ├── group__ieee.html │ │ │ ├── group__ieee.js │ │ │ ├── group__if__api.html │ │ │ ├── group__if__api.js │ │ │ ├── group__igmp.html │ │ │ ├── group__igmp.js │ │ │ ├── group__infrastructure.html │ │ │ ├── group__infrastructure.js │ │ │ ├── group__infrastructure__errors.html │ │ │ ├── group__infrastructure__errors.js │ │ │ ├── group__ip.html │ │ │ ├── group__ip.js │ │ │ ├── group__ip4.html │ │ │ ├── group__ip4.js │ │ │ ├── group__ip4addr.html │ │ │ ├── group__ip4addr.js │ │ │ ├── group__ip6.html │ │ │ ├── group__ip6.js │ │ │ ├── group__ip6__zones.html │ │ │ ├── group__ip6__zones.js │ │ │ ├── group__ip6addr.html │ │ │ ├── group__ip6addr.js │ │ │ ├── group__ipaddr.html │ │ │ ├── group__ipaddr.js │ │ │ ├── group__iperf.html │ │ │ ├── group__iperf.js │ │ │ ├── group__lwip.html │ │ │ ├── group__lwip.js │ │ │ ├── group__lwip__assertions.html │ │ │ ├── group__lwip__assertions.js │ │ │ ├── group__lwip__nosys.html │ │ │ ├── group__lwip__nosys.js │ │ │ ├── group__lwip__opts.html │ │ │ ├── group__lwip__opts.js │ │ │ ├── group__lwip__opts__arp.html │ │ │ ├── group__lwip__opts__arp.js │ │ │ ├── group__lwip__opts__autoip.html │ │ │ ├── group__lwip__opts__autoip.js │ │ │ ├── group__lwip__opts__callback.html │ │ │ ├── group__lwip__opts__callback.js │ │ │ ├── group__lwip__opts__checksum.html │ │ │ ├── group__lwip__opts__checksum.js │ │ │ ├── group__lwip__opts__debug.html │ │ │ ├── group__lwip__opts__debug.js │ │ │ ├── group__lwip__opts__debugmsg.html │ │ │ ├── group__lwip__opts__debugmsg.js │ │ │ ├── group__lwip__opts__dhcp.html │ │ │ ├── group__lwip__opts__dhcp.js │ │ │ ├── group__lwip__opts__dhcpv6.html │ │ │ ├── group__lwip__opts__dhcpv6.js │ │ │ ├── group__lwip__opts__dns.html │ │ │ ├── group__lwip__opts__dns.js │ │ │ ├── group__lwip__opts__hooks.html │ │ │ ├── group__lwip__opts__hooks.js │ │ │ ├── group__lwip__opts__icmp.html │ │ │ ├── group__lwip__opts__icmp.js │ │ │ ├── group__lwip__opts__icmp6.html │ │ │ ├── group__lwip__opts__icmp6.js │ │ │ ├── group__lwip__opts__igmp.html │ │ │ ├── group__lwip__opts__igmp.js │ │ │ ├── group__lwip__opts__infrastructure.html │ │ │ ├── group__lwip__opts__infrastructure.js │ │ │ ├── group__lwip__opts__ipv4.html │ │ │ ├── group__lwip__opts__ipv4.js │ │ │ ├── group__lwip__opts__ipv6.html │ │ │ ├── group__lwip__opts__ipv6.js │ │ │ ├── group__lwip__opts__lock.html │ │ │ ├── group__lwip__opts__lock.js │ │ │ ├── group__lwip__opts__loop.html │ │ │ ├── group__lwip__opts__loop.js │ │ │ ├── group__lwip__opts__mem.html │ │ │ ├── group__lwip__opts__mem.js │ │ │ ├── group__lwip__opts__memcpy.html │ │ │ ├── group__lwip__opts__memcpy.js │ │ │ ├── group__lwip__opts__memp.html │ │ │ ├── group__lwip__opts__memp.js │ │ │ ├── group__lwip__opts__mib2.html │ │ │ ├── group__lwip__opts__mib2.js │ │ │ ├── group__lwip__opts__mld6.html │ │ │ ├── group__lwip__opts__mld6.js │ │ │ ├── group__lwip__opts__multicast.html │ │ │ ├── group__lwip__opts__multicast.js │ │ │ ├── group__lwip__opts__nd6.html │ │ │ ├── group__lwip__opts__nd6.js │ │ │ ├── group__lwip__opts__netconn.html │ │ │ ├── group__lwip__opts__netconn.js │ │ │ ├── group__lwip__opts__netif.html │ │ │ ├── group__lwip__opts__netif.js │ │ │ ├── group__lwip__opts__nosys.html │ │ │ ├── group__lwip__opts__nosys.js │ │ │ ├── group__lwip__opts__pbuf.html │ │ │ ├── group__lwip__opts__pbuf.js │ │ │ ├── group__lwip__opts__perf.html │ │ │ ├── group__lwip__opts__perf.js │ │ │ ├── group__lwip__opts__raw.html │ │ │ ├── group__lwip__opts__raw.js │ │ │ ├── group__lwip__opts__socket.html │ │ │ ├── group__lwip__opts__socket.js │ │ │ ├── group__lwip__opts__stats.html │ │ │ ├── group__lwip__opts__stats.js │ │ │ ├── group__lwip__opts__tcp.html │ │ │ ├── group__lwip__opts__tcp.js │ │ │ ├── group__lwip__opts__thread.html │ │ │ ├── group__lwip__opts__thread.js │ │ │ ├── group__lwip__opts__threadsafe__apis.html │ │ │ ├── group__lwip__opts__threadsafe__apis.js │ │ │ ├── group__lwip__opts__timers.html │ │ │ ├── group__lwip__opts__timers.js │ │ │ ├── group__lwip__opts__udp.html │ │ │ ├── group__lwip__opts__udp.js │ │ │ ├── group__lwip__os.html │ │ │ ├── group__lwip__os.js │ │ │ ├── group__lwip__version.html │ │ │ ├── group__lwip__version.js │ │ │ ├── group__mdns.html │ │ │ ├── group__mdns.js │ │ │ ├── group__mdns__opts.html │ │ │ ├── group__mdns__opts.js │ │ │ ├── group__mempool.html │ │ │ ├── group__mempool.js │ │ │ ├── group__mld6.html │ │ │ ├── group__mld6.js │ │ │ ├── group__mqtt.html │ │ │ ├── group__mqtt.js │ │ │ ├── group__mqtt__opts.html │ │ │ ├── group__mqtt__opts.js │ │ │ ├── group__netbiosns.html │ │ │ ├── group__netbiosns.js │ │ │ ├── group__netbiosns__opts.html │ │ │ ├── group__netbiosns__opts.js │ │ │ ├── group__netbuf.html │ │ │ ├── group__netbuf.js │ │ │ ├── group__netconn.html │ │ │ ├── group__netconn.js │ │ │ ├── group__netconn__common.html │ │ │ ├── group__netconn__common.js │ │ │ ├── group__netconn__tcp.html │ │ │ ├── group__netconn__tcp.js │ │ │ ├── group__netconn__udp.html │ │ │ ├── group__netconn__udp.js │ │ │ ├── group__netdbapi.html │ │ │ ├── group__netdbapi.js │ │ │ ├── group__netif.html │ │ │ ├── group__netif.js │ │ │ ├── group__netif__cd.html │ │ │ ├── group__netif__cd.js │ │ │ ├── group__netif__flags.html │ │ │ ├── group__netif__flags.js │ │ │ ├── group__netif__ip4.html │ │ │ ├── group__netif__ip4.js │ │ │ ├── group__netif__ip6.html │ │ │ ├── group__netif__ip6.js │ │ │ ├── group__netif__mib2.html │ │ │ ├── group__netif__mib2.js │ │ │ ├── group__netifapi.html │ │ │ ├── group__netifapi.js │ │ │ ├── group__netifapi__autoip.html │ │ │ ├── group__netifapi__autoip.js │ │ │ ├── group__netifapi__dhcp4.html │ │ │ ├── group__netifapi__dhcp4.js │ │ │ ├── group__netifapi__netif.html │ │ │ ├── group__netifapi__netif.js │ │ │ ├── group__netifs.html │ │ │ ├── group__netifs.js │ │ │ ├── group__pbuf.html │ │ │ ├── group__pbuf.js │ │ │ ├── group__perf.html │ │ │ ├── group__ppp.html │ │ │ ├── group__raw__raw.html │ │ │ ├── group__raw__raw.js │ │ │ ├── group__rfc7668if.html │ │ │ ├── group__rfc7668if.js │ │ │ ├── group__sequential__api.html │ │ │ ├── group__sequential__api.js │ │ │ ├── group__sixlowpan.html │ │ │ ├── group__sixlowpan.js │ │ │ ├── group__slipif.html │ │ │ ├── group__slipif.js │ │ │ ├── group__smtp.html │ │ │ ├── group__smtp.js │ │ │ ├── group__smtp__opts.html │ │ │ ├── group__smtp__opts.js │ │ │ ├── group__snmp.html │ │ │ ├── group__snmp.js │ │ │ ├── group__snmp__core.html │ │ │ ├── group__snmp__core.js │ │ │ ├── group__snmp__mib2.html │ │ │ ├── group__snmp__mib2.js │ │ │ ├── group__snmp__opts.html │ │ │ ├── group__snmp__opts.js │ │ │ ├── group__snmp__traps.html │ │ │ ├── group__snmp__traps.js │ │ │ ├── group__sntp.html │ │ │ ├── group__sntp.js │ │ │ ├── group__sntp__opts.html │ │ │ ├── group__sntp__opts.js │ │ │ ├── group__socket.html │ │ │ ├── group__socket.js │ │ │ ├── group__sys__layer.html │ │ │ ├── group__sys__layer.js │ │ │ ├── group__sys__mbox.html │ │ │ ├── group__sys__mbox.js │ │ │ ├── group__sys__misc.html │ │ │ ├── group__sys__misc.js │ │ │ ├── group__sys__mutex.html │ │ │ ├── group__sys__mutex.js │ │ │ ├── group__sys__nonstandard.html │ │ │ ├── group__sys__nonstandard.js │ │ │ ├── group__sys__os.html │ │ │ ├── group__sys__os.js │ │ │ ├── group__sys__prot.html │ │ │ ├── group__sys__prot.js │ │ │ ├── group__sys__sem.html │ │ │ ├── group__sys__sem.js │ │ │ ├── group__sys__time.html │ │ │ ├── group__sys__time.js │ │ │ ├── group__tcp__raw.html │ │ │ ├── group__tcp__raw.js │ │ │ ├── group__tcp__raw__extargs.html │ │ │ ├── group__tcp__raw__extargs.js │ │ │ ├── group__tftp.html │ │ │ ├── group__tftp.js │ │ │ ├── group__tftp__opts.html │ │ │ ├── group__tftp__opts.js │ │ │ ├── group__udp__raw.html │ │ │ ├── group__udp__raw.js │ │ │ ├── group__zepif.html │ │ │ ├── group__zepif.js │ │ │ ├── http__client_8c.html │ │ │ ├── http__client_8c.js │ │ │ ├── http__client_8h.html │ │ │ ├── http__client_8h.js │ │ │ ├── httpd_8c.html │ │ │ ├── httpd_8c.js │ │ │ ├── httpd_8h.html │ │ │ ├── httpd_8h.js │ │ │ ├── httpd__opts_8h.html │ │ │ ├── httpd__opts_8h.js │ │ │ ├── iana_8h.html │ │ │ ├── iana_8h.js │ │ │ ├── icmp6_8c.html │ │ │ ├── icmp6_8c.js │ │ │ ├── icmp6_8h.html │ │ │ ├── icmp6_8h.js │ │ │ ├── icmp_8c.html │ │ │ ├── icmp_8c.js │ │ │ ├── icmp_8h.html │ │ │ ├── icmp_8h.js │ │ │ ├── ieee802154_8h.html │ │ │ ├── ieee802154_8h.js │ │ │ ├── ieee_8h.html │ │ │ ├── ieee_8h.js │ │ │ ├── if_8h.html │ │ │ ├── if__api_8c.html │ │ │ ├── if__api_8c.js │ │ │ ├── if__api_8h.html │ │ │ ├── if__api_8h.js │ │ │ ├── igmp_8c.html │ │ │ ├── igmp_8c.js │ │ │ ├── igmp_8h.html │ │ │ ├── igmp_8h.js │ │ │ ├── index.html │ │ │ ├── inet6_8c.html │ │ │ ├── inet6_8c.js │ │ │ ├── inet__chksum_8c.html │ │ │ ├── inet__chksum_8c.js │ │ │ ├── inet__chksum_8h.html │ │ │ ├── inet__chksum_8h.js │ │ │ ├── init_8c.html │ │ │ ├── init_8c.js │ │ │ ├── init_8h.html │ │ │ ├── init_8h.js │ │ │ ├── ip4_8c.html │ │ │ ├── ip4_8c.js │ │ │ ├── ip4_8h.html │ │ │ ├── ip4_8h.js │ │ │ ├── ip4__addr_8c.html │ │ │ ├── ip4__addr_8c.js │ │ │ ├── ip4__addr_8h.html │ │ │ ├── ip4__addr_8h.js │ │ │ ├── ip4__frag_8c.html │ │ │ ├── ip4__frag_8c.js │ │ │ ├── ip4__frag_8h.html │ │ │ ├── ip4__frag_8h.js │ │ │ ├── ip6_8c.html │ │ │ ├── ip6_8c.js │ │ │ ├── ip6_8h.html │ │ │ ├── ip6_8h.js │ │ │ ├── ip6__addr_8c.html │ │ │ ├── ip6__addr_8c.js │ │ │ ├── ip6__addr_8h.html │ │ │ ├── ip6__addr_8h.js │ │ │ ├── ip6__frag_8c.html │ │ │ ├── ip6__frag_8c.js │ │ │ ├── ip6__frag_8h.html │ │ │ ├── ip6__frag_8h.js │ │ │ ├── ip6__zone_8h.html │ │ │ ├── ip6__zone_8h.js │ │ │ ├── ip_8c.html │ │ │ ├── ip_8c.js │ │ │ ├── ip_8h.html │ │ │ ├── ip_8h.js │ │ │ ├── ip__addr_8h.html │ │ │ ├── ip__addr_8h.js │ │ │ ├── jquery.js │ │ │ ├── lowpan6_8c.html │ │ │ ├── lowpan6_8c.js │ │ │ ├── lowpan6_8h.html │ │ │ ├── lowpan6_8h.js │ │ │ ├── lowpan6__ble_8c.html │ │ │ ├── lowpan6__ble_8c.js │ │ │ ├── lowpan6__ble_8h.html │ │ │ ├── lowpan6__ble_8h.js │ │ │ ├── lowpan6__common_8c.html │ │ │ ├── lowpan6__common_8h.html │ │ │ ├── lowpan6__common_8h.js │ │ │ ├── lowpan6__opts_8h.html │ │ │ ├── lowpan6__opts_8h.js │ │ │ ├── lwip_2errno_8h.html │ │ │ ├── lwip_2etharp_8h.html │ │ │ ├── lwip_2etharp_8h.js │ │ │ ├── lwip_2inet_8h.html │ │ │ ├── lwip_2inet_8h.js │ │ │ ├── lwip_2netdb_8h.html │ │ │ ├── lwip_2netdb_8h.js │ │ │ ├── lwip_2prot_2etharp_8h.html │ │ │ ├── lwip_2prot_2etharp_8h.js │ │ │ ├── lwip_2prot_2ethernet_8h.html │ │ │ ├── lwip_2prot_2ethernet_8h.js │ │ │ ├── lwiperf_8c.html │ │ │ ├── lwiperf_8c.js │ │ │ ├── lwiperf_8h.html │ │ │ ├── lwiperf_8h.js │ │ │ ├── mdns_8c.html │ │ │ ├── mdns_8c.js │ │ │ ├── mdns_8h.html │ │ │ ├── mdns_8h.js │ │ │ ├── mdns__opts_8h.html │ │ │ ├── mdns__opts_8h.js │ │ │ ├── mdns__priv_8h.html │ │ │ ├── mdns__priv_8h.js │ │ │ ├── mem_8c.html │ │ │ ├── mem_8c.js │ │ │ ├── mem_8h.html │ │ │ ├── mem_8h.js │ │ │ ├── mem__priv_8h.html │ │ │ ├── memp_8c.html │ │ │ ├── memp_8c.js │ │ │ ├── memp_8h.html │ │ │ ├── memp_8h.js │ │ │ ├── memp__priv_8h.html │ │ │ ├── memp__priv_8h.js │ │ │ ├── memp__std_8h.html │ │ │ ├── menu.js │ │ │ ├── menudata.js │ │ │ ├── mld6_8c.html │ │ │ ├── mld6_8c.js │ │ │ ├── mld6_8h.html │ │ │ ├── mld6_8h.js │ │ │ ├── modules.html │ │ │ ├── modules.js │ │ │ ├── mqtt_8c.html │ │ │ ├── mqtt_8c.js │ │ │ ├── mqtt_8h.html │ │ │ ├── mqtt_8h.js │ │ │ ├── mqtt__opts_8h.html │ │ │ ├── mqtt__opts_8h.js │ │ │ ├── mqtt__priv_8h.html │ │ │ ├── multithreading.html │ │ │ ├── nav_f.png │ │ │ ├── nav_g.png │ │ │ ├── nav_h.png │ │ │ ├── navtree.css │ │ │ ├── navtree.js │ │ │ ├── navtreedata.js │ │ │ ├── navtreeindex0.js │ │ │ ├── navtreeindex1.js │ │ │ ├── navtreeindex10.js │ │ │ ├── navtreeindex11.js │ │ │ ├── navtreeindex12.js │ │ │ ├── navtreeindex13.js │ │ │ ├── navtreeindex14.js │ │ │ ├── navtreeindex15.js │ │ │ ├── navtreeindex16.js │ │ │ ├── navtreeindex17.js │ │ │ ├── navtreeindex2.js │ │ │ ├── navtreeindex3.js │ │ │ ├── navtreeindex4.js │ │ │ ├── navtreeindex5.js │ │ │ ├── navtreeindex6.js │ │ │ ├── navtreeindex7.js │ │ │ ├── navtreeindex8.js │ │ │ ├── navtreeindex9.js │ │ │ ├── nd6_8c.html │ │ │ ├── nd6_8c.js │ │ │ ├── nd6_8h.html │ │ │ ├── nd6_8h.js │ │ │ ├── nd6__priv_8h.html │ │ │ ├── nd6__priv_8h.js │ │ │ ├── netbiosns_8c.html │ │ │ ├── netbiosns_8c.js │ │ │ ├── netbiosns_8h.html │ │ │ ├── netbiosns_8h.js │ │ │ ├── netbiosns__opts_8h.html │ │ │ ├── netbiosns__opts_8h.js │ │ │ ├── netbuf_8c.html │ │ │ ├── netbuf_8c.js │ │ │ ├── netbuf_8h.html │ │ │ ├── netbuf_8h.js │ │ │ ├── netdb_8c.html │ │ │ ├── netdb_8c.js │ │ │ ├── netif_2ethernet_8h.html │ │ │ ├── netif_2ethernet_8h.js │ │ │ ├── netif_8c.html │ │ │ ├── netif_8c.js │ │ │ ├── netif_8h.html │ │ │ ├── netif_8h.js │ │ │ ├── netifapi_8c.html │ │ │ ├── netifapi_8c.js │ │ │ ├── netifapi_8h.html │ │ │ ├── netifapi_8h.js │ │ │ ├── open.png │ │ │ ├── opt_8h.html │ │ │ ├── opt_8h.js │ │ │ ├── optimization.html │ │ │ ├── pages.html │ │ │ ├── pbuf_8c.html │ │ │ ├── pbuf_8c.js │ │ │ ├── pbuf_8h.html │ │ │ ├── pbuf_8h.js │ │ │ ├── pitfalls.html │ │ │ ├── pppapi_8c.html │ │ │ ├── pppol2tp_8c.html │ │ │ ├── pppol2tp_8h.html │ │ │ ├── pppos_8c.html │ │ │ ├── pppos_8h.html │ │ │ ├── prot_2autoip_8h.html │ │ │ ├── prot_2dhcp6_8h.html │ │ │ ├── prot_2dhcp6_8h.js │ │ │ ├── prot_2dhcp_8h.html │ │ │ ├── prot_2dhcp_8h.js │ │ │ ├── prot_2dns_8h.html │ │ │ ├── prot_2dns_8h.js │ │ │ ├── prot_2icmp6_8h.html │ │ │ ├── prot_2icmp6_8h.js │ │ │ ├── prot_2icmp_8h.html │ │ │ ├── prot_2icmp_8h.js │ │ │ ├── prot_2igmp_8h.html │ │ │ ├── prot_2igmp_8h.js │ │ │ ├── prot_2ip4_8h.html │ │ │ ├── prot_2ip4_8h.js │ │ │ ├── prot_2ip6_8h.html │ │ │ ├── prot_2ip6_8h.js │ │ │ ├── prot_2ip_8h.html │ │ │ ├── prot_2ip_8h.js │ │ │ ├── prot_2mld6_8h.html │ │ │ ├── prot_2mld6_8h.js │ │ │ ├── prot_2nd6_8h.html │ │ │ ├── prot_2nd6_8h.js │ │ │ ├── prot_2tcp_8h.html │ │ │ ├── prot_2udp_8h.html │ │ │ ├── raw_8c.html │ │ │ ├── raw_8c.js │ │ │ ├── raw_8h.html │ │ │ ├── raw_8h.js │ │ │ ├── raw__priv_8h.html │ │ │ ├── raw__priv_8h.js │ │ │ ├── resize.js │ │ │ ├── search │ │ │ │ ├── all_0.html │ │ │ │ ├── all_0.js │ │ │ │ ├── all_1.html │ │ │ │ ├── all_1.js │ │ │ │ ├── all_10.html │ │ │ │ ├── all_10.js │ │ │ │ ├── all_11.html │ │ │ │ ├── all_11.js │ │ │ │ ├── all_12.html │ │ │ │ ├── all_12.js │ │ │ │ ├── all_13.html │ │ │ │ ├── all_13.js │ │ │ │ ├── all_14.html │ │ │ │ ├── all_14.js │ │ │ │ ├── all_15.html │ │ │ │ ├── all_15.js │ │ │ │ ├── all_16.html │ │ │ │ ├── all_16.js │ │ │ │ ├── all_17.html │ │ │ │ ├── all_17.js │ │ │ │ ├── all_18.html │ │ │ │ ├── all_18.js │ │ │ │ ├── all_19.html │ │ │ │ ├── all_19.js │ │ │ │ ├── all_2.html │ │ │ │ ├── all_2.js │ │ │ │ ├── all_3.html │ │ │ │ ├── all_3.js │ │ │ │ ├── all_4.html │ │ │ │ ├── all_4.js │ │ │ │ ├── all_5.html │ │ │ │ ├── all_5.js │ │ │ │ ├── all_6.html │ │ │ │ ├── all_6.js │ │ │ │ ├── all_7.html │ │ │ │ ├── all_7.js │ │ │ │ ├── all_8.html │ │ │ │ ├── all_8.js │ │ │ │ ├── all_9.html │ │ │ │ ├── all_9.js │ │ │ │ ├── all_a.html │ │ │ │ ├── all_a.js │ │ │ │ ├── all_b.html │ │ │ │ ├── all_b.js │ │ │ │ ├── all_c.html │ │ │ │ ├── all_c.js │ │ │ │ ├── all_d.html │ │ │ │ ├── all_d.js │ │ │ │ ├── all_e.html │ │ │ │ ├── all_e.js │ │ │ │ ├── all_f.html │ │ │ │ ├── all_f.js │ │ │ │ ├── classes_0.html │ │ │ │ ├── classes_0.js │ │ │ │ ├── classes_1.html │ │ │ │ ├── classes_1.js │ │ │ │ ├── classes_2.html │ │ │ │ ├── classes_2.js │ │ │ │ ├── classes_3.html │ │ │ │ ├── classes_3.js │ │ │ │ ├── classes_4.html │ │ │ │ ├── classes_4.js │ │ │ │ ├── classes_5.html │ │ │ │ ├── classes_5.js │ │ │ │ ├── classes_6.html │ │ │ │ ├── classes_6.js │ │ │ │ ├── classes_7.html │ │ │ │ ├── classes_7.js │ │ │ │ ├── classes_8.html │ │ │ │ ├── classes_8.js │ │ │ │ ├── classes_9.html │ │ │ │ ├── classes_9.js │ │ │ │ ├── classes_a.html │ │ │ │ ├── classes_a.js │ │ │ │ ├── classes_b.html │ │ │ │ ├── classes_b.js │ │ │ │ ├── classes_c.html │ │ │ │ ├── classes_c.js │ │ │ │ ├── classes_d.html │ │ │ │ ├── classes_d.js │ │ │ │ ├── classes_e.html │ │ │ │ ├── classes_e.js │ │ │ │ ├── classes_f.html │ │ │ │ ├── classes_f.js │ │ │ │ ├── close.png │ │ │ │ ├── defines_0.html │ │ │ │ ├── defines_0.js │ │ │ │ ├── defines_1.html │ │ │ │ ├── defines_1.js │ │ │ │ ├── defines_2.html │ │ │ │ ├── defines_2.js │ │ │ │ ├── defines_3.html │ │ │ │ ├── defines_3.js │ │ │ │ ├── defines_4.html │ │ │ │ ├── defines_4.js │ │ │ │ ├── defines_5.html │ │ │ │ ├── defines_5.js │ │ │ │ ├── defines_6.html │ │ │ │ ├── defines_6.js │ │ │ │ ├── defines_7.html │ │ │ │ ├── defines_7.js │ │ │ │ ├── defines_8.html │ │ │ │ ├── defines_8.js │ │ │ │ ├── defines_9.html │ │ │ │ ├── defines_9.js │ │ │ │ ├── defines_a.html │ │ │ │ ├── defines_a.js │ │ │ │ ├── defines_b.html │ │ │ │ ├── defines_b.js │ │ │ │ ├── defines_c.html │ │ │ │ ├── defines_c.js │ │ │ │ ├── defines_d.html │ │ │ │ ├── defines_d.js │ │ │ │ ├── enums_0.html │ │ │ │ ├── enums_0.js │ │ │ │ ├── enums_1.html │ │ │ │ ├── enums_1.js │ │ │ │ ├── enums_2.html │ │ │ │ ├── enums_2.js │ │ │ │ ├── enums_3.html │ │ │ │ ├── enums_3.js │ │ │ │ ├── enums_4.html │ │ │ │ ├── enums_4.js │ │ │ │ ├── enums_5.html │ │ │ │ ├── enums_5.js │ │ │ │ ├── enums_6.html │ │ │ │ ├── enums_6.js │ │ │ │ ├── enums_7.html │ │ │ │ ├── enums_7.js │ │ │ │ ├── enums_8.html │ │ │ │ ├── enums_8.js │ │ │ │ ├── enumvalues_0.html │ │ │ │ ├── enumvalues_0.js │ │ │ │ ├── enumvalues_1.html │ │ │ │ ├── enumvalues_1.js │ │ │ │ ├── enumvalues_2.html │ │ │ │ ├── enumvalues_2.js │ │ │ │ ├── enumvalues_3.html │ │ │ │ ├── enumvalues_3.js │ │ │ │ ├── enumvalues_4.html │ │ │ │ ├── enumvalues_4.js │ │ │ │ ├── enumvalues_5.html │ │ │ │ ├── enumvalues_5.js │ │ │ │ ├── enumvalues_6.html │ │ │ │ ├── enumvalues_6.js │ │ │ │ ├── files_0.html │ │ │ │ ├── files_0.js │ │ │ │ ├── files_1.html │ │ │ │ ├── files_1.js │ │ │ │ ├── files_2.html │ │ │ │ ├── files_2.js │ │ │ │ ├── files_3.html │ │ │ │ ├── files_3.js │ │ │ │ ├── files_4.html │ │ │ │ ├── files_4.js │ │ │ │ ├── files_5.html │ │ │ │ ├── files_5.js │ │ │ │ ├── files_6.html │ │ │ │ ├── files_6.js │ │ │ │ ├── files_7.html │ │ │ │ ├── files_7.js │ │ │ │ ├── files_8.html │ │ │ │ ├── files_8.js │ │ │ │ ├── files_9.html │ │ │ │ ├── files_9.js │ │ │ │ ├── files_a.html │ │ │ │ ├── files_a.js │ │ │ │ ├── files_b.html │ │ │ │ ├── files_b.js │ │ │ │ ├── files_c.html │ │ │ │ ├── files_c.js │ │ │ │ ├── files_d.html │ │ │ │ ├── files_d.js │ │ │ │ ├── files_e.html │ │ │ │ ├── files_e.js │ │ │ │ ├── files_f.html │ │ │ │ ├── files_f.js │ │ │ │ ├── functions_0.html │ │ │ │ ├── functions_0.js │ │ │ │ ├── functions_1.html │ │ │ │ ├── functions_1.js │ │ │ │ ├── functions_2.html │ │ │ │ ├── functions_2.js │ │ │ │ ├── functions_3.html │ │ │ │ ├── functions_3.js │ │ │ │ ├── functions_4.html │ │ │ │ ├── functions_4.js │ │ │ │ ├── functions_5.html │ │ │ │ ├── functions_5.js │ │ │ │ ├── functions_6.html │ │ │ │ ├── functions_6.js │ │ │ │ ├── functions_7.html │ │ │ │ ├── functions_7.js │ │ │ │ ├── functions_8.html │ │ │ │ ├── functions_8.js │ │ │ │ ├── functions_9.html │ │ │ │ ├── functions_9.js │ │ │ │ ├── functions_a.html │ │ │ │ ├── functions_a.js │ │ │ │ ├── functions_b.html │ │ │ │ ├── functions_b.js │ │ │ │ ├── functions_c.html │ │ │ │ ├── functions_c.js │ │ │ │ ├── functions_d.html │ │ │ │ ├── functions_d.js │ │ │ │ ├── functions_e.html │ │ │ │ ├── functions_e.js │ │ │ │ ├── groups_0.html │ │ │ │ ├── groups_0.js │ │ │ │ ├── groups_1.html │ │ │ │ ├── groups_1.js │ │ │ │ ├── groups_10.html │ │ │ │ ├── groups_10.js │ │ │ │ ├── groups_11.html │ │ │ │ ├── groups_11.js │ │ │ │ ├── groups_12.html │ │ │ │ ├── groups_12.js │ │ │ │ ├── groups_2.html │ │ │ │ ├── groups_2.js │ │ │ │ ├── groups_3.html │ │ │ │ ├── groups_3.js │ │ │ │ ├── groups_4.html │ │ │ │ ├── groups_4.js │ │ │ │ ├── groups_5.html │ │ │ │ ├── groups_5.js │ │ │ │ ├── groups_6.html │ │ │ │ ├── groups_6.js │ │ │ │ ├── groups_7.html │ │ │ │ ├── groups_7.js │ │ │ │ ├── groups_8.html │ │ │ │ ├── groups_8.js │ │ │ │ ├── groups_9.html │ │ │ │ ├── groups_9.js │ │ │ │ ├── groups_a.html │ │ │ │ ├── groups_a.js │ │ │ │ ├── groups_b.html │ │ │ │ ├── groups_b.js │ │ │ │ ├── groups_c.html │ │ │ │ ├── groups_c.js │ │ │ │ ├── groups_d.html │ │ │ │ ├── groups_d.js │ │ │ │ ├── groups_e.html │ │ │ │ ├── groups_e.js │ │ │ │ ├── groups_f.html │ │ │ │ ├── groups_f.js │ │ │ │ ├── mag_sel.png │ │ │ │ ├── nomatches.html │ │ │ │ ├── pages_0.html │ │ │ │ ├── pages_0.js │ │ │ │ ├── pages_1.html │ │ │ │ ├── pages_1.js │ │ │ │ ├── pages_2.html │ │ │ │ ├── pages_2.js │ │ │ │ ├── pages_3.html │ │ │ │ ├── pages_3.js │ │ │ │ ├── pages_4.html │ │ │ │ ├── pages_4.js │ │ │ │ ├── pages_5.html │ │ │ │ ├── pages_5.js │ │ │ │ ├── pages_6.html │ │ │ │ ├── pages_6.js │ │ │ │ ├── pages_7.html │ │ │ │ ├── pages_7.js │ │ │ │ ├── pages_8.html │ │ │ │ ├── pages_8.js │ │ │ │ ├── search.css │ │ │ │ ├── search.js │ │ │ │ ├── search_l.png │ │ │ │ ├── search_m.png │ │ │ │ ├── search_r.png │ │ │ │ ├── searchdata.js │ │ │ │ ├── typedefs_0.html │ │ │ │ ├── typedefs_0.js │ │ │ │ ├── typedefs_1.html │ │ │ │ ├── typedefs_1.js │ │ │ │ ├── typedefs_2.html │ │ │ │ ├── typedefs_2.js │ │ │ │ ├── typedefs_3.html │ │ │ │ ├── typedefs_3.js │ │ │ │ ├── typedefs_4.html │ │ │ │ ├── typedefs_4.js │ │ │ │ ├── typedefs_5.html │ │ │ │ ├── typedefs_5.js │ │ │ │ ├── typedefs_6.html │ │ │ │ ├── typedefs_6.js │ │ │ │ ├── typedefs_7.html │ │ │ │ ├── typedefs_7.js │ │ │ │ ├── typedefs_8.html │ │ │ │ ├── typedefs_8.js │ │ │ │ ├── typedefs_9.html │ │ │ │ ├── typedefs_9.js │ │ │ │ ├── typedefs_a.html │ │ │ │ ├── typedefs_a.js │ │ │ │ ├── typedefs_b.html │ │ │ │ ├── typedefs_b.js │ │ │ │ ├── typedefs_c.html │ │ │ │ ├── typedefs_c.js │ │ │ │ ├── typedefs_d.html │ │ │ │ ├── typedefs_d.js │ │ │ │ ├── variables_0.html │ │ │ │ ├── variables_0.js │ │ │ │ ├── variables_1.html │ │ │ │ ├── variables_1.js │ │ │ │ ├── variables_10.html │ │ │ │ ├── variables_10.js │ │ │ │ ├── variables_11.html │ │ │ │ ├── variables_11.js │ │ │ │ ├── variables_12.html │ │ │ │ ├── variables_12.js │ │ │ │ ├── variables_13.html │ │ │ │ ├── variables_13.js │ │ │ │ ├── variables_14.html │ │ │ │ ├── variables_14.js │ │ │ │ ├── variables_15.html │ │ │ │ ├── variables_15.js │ │ │ │ ├── variables_16.html │ │ │ │ ├── variables_16.js │ │ │ │ ├── variables_17.html │ │ │ │ ├── variables_17.js │ │ │ │ ├── variables_18.html │ │ │ │ ├── variables_18.js │ │ │ │ ├── variables_2.html │ │ │ │ ├── variables_2.js │ │ │ │ ├── variables_3.html │ │ │ │ ├── variables_3.js │ │ │ │ ├── variables_4.html │ │ │ │ ├── variables_4.js │ │ │ │ ├── variables_5.html │ │ │ │ ├── variables_5.js │ │ │ │ ├── variables_6.html │ │ │ │ ├── variables_6.js │ │ │ │ ├── variables_7.html │ │ │ │ ├── variables_7.js │ │ │ │ ├── variables_8.html │ │ │ │ ├── variables_8.js │ │ │ │ ├── variables_9.html │ │ │ │ ├── variables_9.js │ │ │ │ ├── variables_a.html │ │ │ │ ├── variables_a.js │ │ │ │ ├── variables_b.html │ │ │ │ ├── variables_b.js │ │ │ │ ├── variables_c.html │ │ │ │ ├── variables_c.js │ │ │ │ ├── variables_d.html │ │ │ │ ├── variables_d.js │ │ │ │ ├── variables_e.html │ │ │ │ ├── variables_e.js │ │ │ │ ├── variables_f.html │ │ │ │ └── variables_f.js │ │ │ ├── slipif_8c.html │ │ │ ├── slipif_8c.js │ │ │ ├── slipif_8h.html │ │ │ ├── slipif_8h.js │ │ │ ├── smtp_8c.html │ │ │ ├── smtp_8c.js │ │ │ ├── snmp_8h.html │ │ │ ├── snmp_8h.js │ │ │ ├── snmp__asn1_8c.html │ │ │ ├── snmp__asn1_8c.js │ │ │ ├── snmp__asn1_8h.html │ │ │ ├── snmp__asn1_8h.js │ │ │ ├── snmp__core_8c.html │ │ │ ├── snmp__core_8c.js │ │ │ ├── snmp__core_8h.html │ │ │ ├── snmp__core_8h.js │ │ │ ├── snmp__mib2_8c.html │ │ │ ├── snmp__mib2_8h.html │ │ │ ├── snmp__mib2_8h.js │ │ │ ├── snmp__mib2__icmp_8c.html │ │ │ ├── snmp__mib2__interfaces_8c.html │ │ │ ├── snmp__mib2__ip_8c.html │ │ │ ├── snmp__mib2__snmp_8c.html │ │ │ ├── snmp__mib2__system_8c.html │ │ │ ├── snmp__mib2__system_8c.js │ │ │ ├── snmp__mib2__tcp_8c.html │ │ │ ├── snmp__mib2__udp_8c.html │ │ │ ├── snmp__msg_8c.html │ │ │ ├── snmp__msg_8c.js │ │ │ ├── snmp__msg_8h.html │ │ │ ├── snmp__msg_8h.js │ │ │ ├── snmp__netconn_8c.html │ │ │ ├── snmp__netconn_8c.js │ │ │ ├── snmp__opts_8h.html │ │ │ ├── snmp__opts_8h.js │ │ │ ├── snmp__pbuf__stream_8c.html │ │ │ ├── snmp__pbuf__stream_8h.html │ │ │ ├── snmp__raw_8c.html │ │ │ ├── snmp__raw_8c.js │ │ │ ├── snmp__scalar_8c.html │ │ │ ├── snmp__scalar_8h.html │ │ │ ├── snmp__scalar_8h.js │ │ │ ├── snmp__table_8c.html │ │ │ ├── snmp__table_8h.html │ │ │ ├── snmp__table_8h.js │ │ │ ├── snmp__threadsync_8c.html │ │ │ ├── snmp__threadsync_8c.js │ │ │ ├── snmp__threadsync_8h.html │ │ │ ├── snmp__threadsync_8h.js │ │ │ ├── snmp__traps_8c.html │ │ │ ├── snmp__traps_8c.js │ │ │ ├── snmpv3_8c.html │ │ │ ├── snmpv3_8h.html │ │ │ ├── snmpv3__mbedtls_8c.html │ │ │ ├── snmpv3__priv_8h.html │ │ │ ├── sntp_8c.html │ │ │ ├── sntp_8c.js │ │ │ ├── sntp_8h.html │ │ │ ├── sntp_8h.js │ │ │ ├── sntp__opts_8h.html │ │ │ ├── sntp__opts_8h.js │ │ │ ├── socket_8h.html │ │ │ ├── sockets_8c.html │ │ │ ├── sockets_8c.js │ │ │ ├── sockets_8h.html │ │ │ ├── sockets_8h.js │ │ │ ├── sockets__priv_8h.html │ │ │ ├── sockets__priv_8h.js │ │ │ ├── splitbar.png │ │ │ ├── stats_8c.html │ │ │ ├── stats_8c.js │ │ │ ├── stats_8h.html │ │ │ ├── stats_8h.js │ │ │ ├── struct__lwiperf__settings.html │ │ │ ├── struct__lwiperf__state__tcp.html │ │ │ ├── structaltcp__allocator__s.html │ │ │ ├── structaltcp__allocator__s.js │ │ │ ├── structapi__msg.html │ │ │ ├── structapi__msg.js │ │ │ ├── structautoip.html │ │ │ ├── structautoip.js │ │ │ ├── structbridgeif__initdata__s.html │ │ │ ├── structbridgeif__initdata__s.js │ │ │ ├── structdhcp6__msg.html │ │ │ ├── structdhcp__msg.html │ │ │ ├── structdns__answer.html │ │ │ ├── structdns__api__msg.html │ │ │ ├── structdns__api__msg.js │ │ │ ├── structdns__hdr.html │ │ │ ├── structdns__query.html │ │ │ ├── structdns__req__entry.html │ │ │ ├── structdns__table__entry.html │ │ │ ├── structeth__addr.html │ │ │ ├── structeth__hdr.html │ │ │ ├── structeth__vlan__hdr.html │ │ │ ├── structetharp__hdr.html │ │ │ ├── structetharp__q__entry.html │ │ │ ├── structgethostbyname__r__helper.html │ │ │ ├── structicmp6__echo__hdr.html │ │ │ ├── structicmp6__hdr.html │ │ │ ├── structicmp__echo__hdr.html │ │ │ ├── structieee__802154__hdr.html │ │ │ ├── structieee__802154__hdr.js │ │ │ ├── structigmp__group.html │ │ │ ├── structigmp__group.js │ │ │ ├── structigmp__msg.html │ │ │ ├── structip4__addr.html │ │ │ ├── structip4__addr__packed.html │ │ │ ├── structip4__addr__wordaligned.html │ │ │ ├── structip6__addr.html │ │ │ ├── structip6__addr__packed.html │ │ │ ├── structip6__hdr.html │ │ │ ├── structip6__hdr.js │ │ │ ├── structip6__reass__helper.html │ │ │ ├── structip6__reassdata.html │ │ │ ├── structip__addr.html │ │ │ ├── structip__addr.js │ │ │ ├── structip__globals.html │ │ │ ├── structip__globals.js │ │ │ ├── structip__reass__helper.html │ │ │ ├── structip__reassdata.html │ │ │ ├── structlowpan6__ieee802154__data.html │ │ │ ├── structlowpan6__ieee802154__data.js │ │ │ ├── structlowpan6__link__addr.html │ │ │ ├── structlowpan6__reass__helper.html │ │ │ ├── structlwip__cyclic__timer.html │ │ │ ├── structlwip__select__cb.html │ │ │ ├── structlwip__select__cb.js │ │ │ ├── structlwip__sock.html │ │ │ ├── structlwip__sock.js │ │ │ ├── structmdns__host.html │ │ │ ├── structmdns__host.js │ │ │ ├── structmdns__outpacket.html │ │ │ ├── structmdns__outpacket.js │ │ │ ├── structmdns__packet.html │ │ │ ├── structmdns__packet.js │ │ │ ├── structmdns__rr__info.html │ │ │ ├── structmdns__service.html │ │ │ ├── structmdns__service.js │ │ │ ├── structmem.html │ │ │ ├── structmem.js │ │ │ ├── structmemp__desc.html │ │ │ ├── structmemp__desc.js │ │ │ ├── structmld__group.html │ │ │ ├── structmld__group.js │ │ │ ├── structmld__header.html │ │ │ ├── structmqtt__client__s.html │ │ │ ├── structmqtt__client__s.js │ │ │ ├── structmqtt__connect__client__info__t.html │ │ │ ├── structmqtt__connect__client__info__t.js │ │ │ ├── structmqtt__request__t.html │ │ │ ├── structmqtt__request__t.js │ │ │ ├── structmqtt__ringbuf__t.html │ │ │ ├── structna__header.html │ │ │ ├── structnd6__neighbor__cache__entry.html │ │ │ ├── structnd6__neighbor__cache__entry.js │ │ │ ├── structnd6__q__entry.html │ │ │ ├── structnetbios__answer.html │ │ │ ├── structnetbios__answer.js │ │ │ ├── structnetbios__hdr.html │ │ │ ├── structnetbios__name__hdr.html │ │ │ ├── structnetbios__question__hdr.html │ │ │ ├── structnetbios__resp.html │ │ │ ├── structnetbuf.html │ │ │ ├── structnetconn.html │ │ │ ├── structnetconn.js │ │ │ ├── structnetif.html │ │ │ ├── structnetif.js │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv4__changed__s.html │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv4__changed__s.js │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.html │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv6__addr__state__changed__s.js │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv6__set__s.html │ │ │ ├── structnetif__ext__callback__args__t_1_1ipv6__set__s.js │ │ │ ├── structnetif__ext__callback__args__t_1_1link__changed__s.html │ │ │ ├── structnetif__ext__callback__args__t_1_1link__changed__s.js │ │ │ ├── structnetif__ext__callback__args__t_1_1status__changed__s.html │ │ │ ├── structnetif__ext__callback__args__t_1_1status__changed__s.js │ │ │ ├── structnetvector.html │ │ │ ├── structnetvector.js │ │ │ ├── structns__header.html │ │ │ ├── structpbuf.html │ │ │ ├── structpbuf.js │ │ │ ├── structpbuf__custom.html │ │ │ ├── structpbuf__custom.js │ │ │ ├── structpbuf__custom__ref.html │ │ │ ├── structpbuf__custom__ref.js │ │ │ ├── structpbuf__rom.html │ │ │ ├── structpbuf__rom.js │ │ │ ├── structraw__pcb.html │ │ │ ├── structraw__pcb.js │ │ │ ├── structredirect__header.html │ │ │ ├── structrs__header.html │ │ │ ├── structsmtp__send__request.html │ │ │ ├── structsmtp__send__request.js │ │ │ ├── structsmtp__session.html │ │ │ ├── structsmtp__session.js │ │ │ ├── structsnmp__leaf__node.html │ │ │ ├── structsnmp__leaf__node.js │ │ │ ├── structsnmp__mib.html │ │ │ ├── structsnmp__next__oid__state.html │ │ │ ├── structsnmp__node.html │ │ │ ├── structsnmp__node.js │ │ │ ├── structsnmp__node__instance.html │ │ │ ├── structsnmp__node__instance.js │ │ │ ├── structsnmp__obj__id.html │ │ │ ├── structsnmp__oid__range.html │ │ │ ├── structsnmp__scalar__array__node.html │ │ │ ├── structsnmp__scalar__array__node.js │ │ │ ├── structsnmp__scalar__array__node__def.html │ │ │ ├── structsnmp__scalar__node.html │ │ │ ├── structsnmp__scalar__node.js │ │ │ ├── structsnmp__table__col__def.html │ │ │ ├── structsnmp__table__node.html │ │ │ ├── structsnmp__table__node.js │ │ │ ├── structsnmp__table__simple__node.html │ │ │ ├── structsnmp__threadsync__instance.html │ │ │ ├── structsnmp__threadsync__node.html │ │ │ ├── structsnmp__tree__node.html │ │ │ ├── structsnmp__tree__node.js │ │ │ ├── structsnmp__varbind.html │ │ │ ├── structsnmp__varbind.js │ │ │ ├── structsnmp__varbind__len.html │ │ │ ├── structsntp__msg.html │ │ │ ├── structsntp__server.html │ │ │ ├── structsntp__server.js │ │ │ ├── structsntp__time.html │ │ │ ├── structsntp__timestamps.html │ │ │ ├── structstats__.html │ │ │ ├── structstats__.js │ │ │ ├── structstats__igmp.html │ │ │ ├── structstats__mem.html │ │ │ ├── structstats__mib2.html │ │ │ ├── structstats__mib2__netif__ctrs.html │ │ │ ├── structstats__mib2__netif__ctrs.js │ │ │ ├── structstats__proto.html │ │ │ ├── structstats__sys.html │ │ │ ├── structstats__syselem.html │ │ │ ├── structt_c_g_i.html │ │ │ ├── structtcp__ext__arg__callbacks.html │ │ │ ├── structtcp__ext__arg__callbacks.js │ │ │ ├── structtcp__pcb.html │ │ │ ├── structtcp__pcb.js │ │ │ ├── structtcp__pcb__listen.html │ │ │ ├── structtcp__pcb__listen.js │ │ │ ├── structtftp__context.html │ │ │ ├── structtftp__context.js │ │ │ ├── structthreadsync__data.html │ │ │ ├── structudp__pcb.html │ │ │ ├── structudp__pcb.js │ │ │ ├── structzepif__init.html │ │ │ ├── structzepif__init.js │ │ │ ├── sync_off.png │ │ │ ├── sync_on.png │ │ │ ├── sys_8c.html │ │ │ ├── sys_8c.js │ │ │ ├── sys_8h.html │ │ │ ├── sys_8h.js │ │ │ ├── sys_init.html │ │ │ ├── tab_a.png │ │ │ ├── tab_b.png │ │ │ ├── tab_h.png │ │ │ ├── tab_s.png │ │ │ ├── tabs.css │ │ │ ├── tcp_8c.html │ │ │ ├── tcp_8c.js │ │ │ ├── tcp_8h.html │ │ │ ├── tcp_8h.js │ │ │ ├── tcp__in_8c.html │ │ │ ├── tcp__in_8c.js │ │ │ ├── tcp__out_8c.html │ │ │ ├── tcp__out_8c.js │ │ │ ├── tcp__priv_8h.html │ │ │ ├── tcp__priv_8h.js │ │ │ ├── tcpbase_8h.html │ │ │ ├── tcpip_8c.html │ │ │ ├── tcpip_8c.js │ │ │ ├── tcpip_8h.html │ │ │ ├── tcpip_8h.js │ │ │ ├── tcpip__priv_8h.html │ │ │ ├── tcpip__priv_8h.js │ │ │ ├── tftp__opts_8h.html │ │ │ ├── tftp__opts_8h.js │ │ │ ├── tftp__server_8c.html │ │ │ ├── tftp__server_8c.js │ │ │ ├── tftp__server_8h.html │ │ │ ├── tftp__server_8h.js │ │ │ ├── timeouts_8c.html │ │ │ ├── timeouts_8c.js │ │ │ ├── timeouts_8h.html │ │ │ ├── timeouts_8h.js │ │ │ ├── udp_8c.html │ │ │ ├── udp_8c.js │ │ │ ├── udp_8h.html │ │ │ ├── udp_8h.js │ │ │ ├── unionnetif__ext__callback__args__t.html │ │ │ ├── unionnetif__ext__callback__args__t.js │ │ │ ├── unionsnmp__variant__value.html │ │ │ ├── unionsockaddr__aligned.html │ │ │ ├── upgrading.html │ │ │ ├── zepif_8c.html │ │ │ ├── zepif_8c.js │ │ │ ├── zepif_8h.html │ │ │ ├── zepif_8h.js │ │ │ └── zerocopyrx.html │ │ │ └── index.html │ ├── mdns.txt │ ├── mqtt_client.txt │ ├── ppp.txt │ └── savannah.txt ├── include ├── out │ └── liblwip.a ├── src │ ├── FILES │ ├── Filelists.cmake │ ├── Filelists.mk │ ├── api │ │ ├── api_lib.c │ │ ├── api_msg.c │ │ ├── err.c │ │ ├── if_api.c │ │ ├── netbuf.c │ │ ├── netdb.c │ │ ├── netifapi.c │ │ ├── sockets.c │ │ └── tcpip.c │ ├── core │ │ ├── altcp.c │ │ ├── altcp_alloc.c │ │ ├── altcp_tcp.c │ │ ├── def.c │ │ ├── dns.c │ │ ├── inet_chksum.c │ │ ├── init.c │ │ ├── ip.c │ │ ├── ipv4 │ │ │ ├── autoip.c │ │ │ ├── dhcp.c │ │ │ ├── etharp.c │ │ │ ├── icmp.c │ │ │ ├── igmp.c │ │ │ ├── ip4.c │ │ │ ├── ip4_addr.c │ │ │ └── ip4_frag.c │ │ ├── ipv6 │ │ │ ├── dhcp6.c │ │ │ ├── ethip6.c │ │ │ ├── icmp6.c │ │ │ ├── inet6.c │ │ │ ├── ip6.c │ │ │ ├── ip6_addr.c │ │ │ ├── ip6_frag.c │ │ │ ├── mld6.c │ │ │ └── nd6.c │ │ ├── mem.c │ │ ├── memp.c │ │ ├── netif.c │ │ ├── pbuf.c │ │ ├── raw.c │ │ ├── stats.c │ │ ├── sys.c │ │ ├── tcp.c │ │ ├── tcp_in.c │ │ ├── tcp_out.c │ │ ├── timeouts.c │ │ └── udp.c │ ├── include │ │ ├── arch │ │ │ └── cc.h │ │ ├── compat │ │ │ ├── posix │ │ │ │ ├── arpa │ │ │ │ │ └── inet.h │ │ │ │ ├── net │ │ │ │ │ └── if.h │ │ │ │ ├── netdb.h │ │ │ │ └── sys │ │ │ │ │ └── socket.h │ │ │ └── stdc │ │ │ │ └── errno.h │ │ ├── lwip │ │ │ ├── altcp.h │ │ │ ├── altcp_tcp.h │ │ │ ├── altcp_tls.h │ │ │ ├── api.h │ │ │ ├── apps │ │ │ │ ├── FILES │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ ├── fs.h │ │ │ │ ├── http_client.h │ │ │ │ ├── httpd.h │ │ │ │ ├── httpd_opts.h │ │ │ │ ├── lwiperf.h │ │ │ │ ├── mdns.h │ │ │ │ ├── mdns_opts.h │ │ │ │ ├── mdns_priv.h │ │ │ │ ├── mqtt.h │ │ │ │ ├── mqtt_opts.h │ │ │ │ ├── mqtt_priv.h │ │ │ │ ├── netbiosns.h │ │ │ │ ├── netbiosns_opts.h │ │ │ │ ├── smtp.h │ │ │ │ ├── smtp_opts.h │ │ │ │ ├── snmp.h │ │ │ │ ├── snmp_core.h │ │ │ │ ├── snmp_mib2.h │ │ │ │ ├── snmp_opts.h │ │ │ │ ├── snmp_scalar.h │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ ├── snmp_table.h │ │ │ │ ├── snmp_threadsync.h │ │ │ │ ├── snmpv3.h │ │ │ │ ├── sntp.h │ │ │ │ ├── sntp_opts.h │ │ │ │ ├── tftp_opts.h │ │ │ │ └── tftp_server.h │ │ │ ├── arch.h │ │ │ ├── autoip.h │ │ │ ├── debug.h │ │ │ ├── def.h │ │ │ ├── dhcp.h │ │ │ ├── dhcp6.h │ │ │ ├── dns.h │ │ │ ├── err.h │ │ │ ├── errno.h │ │ │ ├── etharp.h │ │ │ ├── ethip6.h │ │ │ ├── icmp.h │ │ │ ├── icmp6.h │ │ │ ├── if_api.h │ │ │ ├── igmp.h │ │ │ ├── inet.h │ │ │ ├── inet_chksum.h │ │ │ ├── init.h │ │ │ ├── init.h.cmake.in │ │ │ ├── ip.h │ │ │ ├── ip4.h │ │ │ ├── ip4_addr.h │ │ │ ├── ip4_frag.h │ │ │ ├── ip6.h │ │ │ ├── ip6_addr.h │ │ │ ├── ip6_frag.h │ │ │ ├── ip6_zone.h │ │ │ ├── ip_addr.h │ │ │ ├── lwipopts.h │ │ │ ├── mem.h │ │ │ ├── memp.h │ │ │ ├── mld6.h │ │ │ ├── nd6.h │ │ │ ├── netbuf.h │ │ │ ├── netdb.h │ │ │ ├── netif.h │ │ │ ├── netifapi.h │ │ │ ├── opt.h │ │ │ ├── pbuf.h │ │ │ ├── priv │ │ │ │ ├── altcp_priv.h │ │ │ │ ├── api_msg.h │ │ │ │ ├── mem_priv.h │ │ │ │ ├── memp_priv.h │ │ │ │ ├── memp_std.h │ │ │ │ ├── nd6_priv.h │ │ │ │ ├── raw_priv.h │ │ │ │ ├── sockets_priv.h │ │ │ │ ├── tcp_priv.h │ │ │ │ └── tcpip_priv.h │ │ │ ├── prot │ │ │ │ ├── autoip.h │ │ │ │ ├── dhcp.h │ │ │ │ ├── dhcp6.h │ │ │ │ ├── dns.h │ │ │ │ ├── etharp.h │ │ │ │ ├── ethernet.h │ │ │ │ ├── iana.h │ │ │ │ ├── icmp.h │ │ │ │ ├── icmp6.h │ │ │ │ ├── ieee.h │ │ │ │ ├── igmp.h │ │ │ │ ├── ip.h │ │ │ │ ├── ip4.h │ │ │ │ ├── ip6.h │ │ │ │ ├── mld6.h │ │ │ │ ├── nd6.h │ │ │ │ ├── tcp.h │ │ │ │ └── udp.h │ │ │ ├── raw.h │ │ │ ├── sio.h │ │ │ ├── snmp.h │ │ │ ├── sockets.h │ │ │ ├── stats.h │ │ │ ├── sys.h │ │ │ ├── tcp.h │ │ │ ├── tcpbase.h │ │ │ ├── tcpip.h │ │ │ ├── timeouts.h │ │ │ └── udp.h │ │ └── netif │ │ │ ├── bridgeif.h │ │ │ ├── bridgeif_opts.h │ │ │ ├── etharp.h │ │ │ ├── ethernet.h │ │ │ ├── ieee802154.h │ │ │ ├── lowpan6.h │ │ │ ├── lowpan6_ble.h │ │ │ ├── lowpan6_common.h │ │ │ ├── lowpan6_opts.h │ │ │ ├── ppp │ │ │ ├── ccp.h │ │ │ ├── chap-md5.h │ │ │ ├── chap-new.h │ │ │ ├── chap_ms.h │ │ │ ├── eap.h │ │ │ ├── ecp.h │ │ │ ├── eui64.h │ │ │ ├── fsm.h │ │ │ ├── ipcp.h │ │ │ ├── ipv6cp.h │ │ │ ├── lcp.h │ │ │ ├── magic.h │ │ │ ├── mppe.h │ │ │ ├── polarssl │ │ │ │ ├── arc4.h │ │ │ │ ├── des.h │ │ │ │ ├── md4.h │ │ │ │ ├── md5.h │ │ │ │ └── sha1.h │ │ │ ├── ppp.h │ │ │ ├── ppp_impl.h │ │ │ ├── ppp_opts.h │ │ │ ├── pppapi.h │ │ │ ├── pppcrypt.h │ │ │ ├── pppdebug.h │ │ │ ├── pppoe.h │ │ │ ├── pppol2tp.h │ │ │ ├── pppos.h │ │ │ ├── upap.h │ │ │ └── vj.h │ │ │ ├── slipif.h │ │ │ └── zepif.h │ └── netif │ │ ├── FILES │ │ ├── bridgeif.c │ │ ├── bridgeif_fdb.c │ │ ├── ethernet.c │ │ ├── lowpan6.c │ │ ├── lowpan6_ble.c │ │ ├── lowpan6_common.c │ │ ├── ppp │ │ ├── PPPD_FOLLOWUP │ │ ├── auth.c │ │ ├── ccp.c │ │ ├── chap-md5.c │ │ ├── chap-new.c │ │ ├── chap_ms.c │ │ ├── demand.c │ │ ├── eap.c │ │ ├── ecp.c │ │ ├── eui64.c │ │ ├── fsm.c │ │ ├── ipcp.c │ │ ├── ipv6cp.c │ │ ├── lcp.c │ │ ├── magic.c │ │ ├── mppe.c │ │ ├── multilink.c │ │ ├── polarssl │ │ │ ├── README │ │ │ ├── arc4.c │ │ │ ├── des.c │ │ │ ├── md4.c │ │ │ ├── md5.c │ │ │ └── sha1.c │ │ ├── ppp.c │ │ ├── pppapi.c │ │ ├── pppcrypt.c │ │ ├── pppoe.c │ │ ├── pppol2tp.c │ │ ├── pppos.c │ │ ├── upap.c │ │ ├── utils.c │ │ └── vj.c │ │ ├── slipif.c │ │ └── zepif.c └── test │ ├── fuzz │ ├── Makefile │ ├── README │ ├── config.h │ ├── fuzz.c │ ├── inputs │ │ ├── arp │ │ │ └── arp_req.bin │ │ ├── icmp │ │ │ └── icmp_ping.bin │ │ ├── ipv6 │ │ │ ├── neighbor_solicitation.bin │ │ │ └── router_adv.bin │ │ ├── tcp │ │ │ └── tcp_syn.bin │ │ └── udp │ │ │ └── udp_port_5000.bin │ ├── lwipopts.h │ └── output_to_pcap.sh │ ├── sockets │ ├── sockets_stresstest.c │ └── sockets_stresstest.h │ └── unit │ ├── Filelists.cmake │ ├── Filelists.mk │ ├── api │ ├── test_sockets.c │ └── test_sockets.h │ ├── arch │ ├── sys_arch.c │ └── sys_arch.h │ ├── core │ ├── test_def.c │ ├── test_def.h │ ├── test_mem.c │ ├── test_mem.h │ ├── test_netif.c │ ├── test_netif.h │ ├── test_pbuf.c │ ├── test_pbuf.h │ ├── test_timers.c │ └── test_timers.h │ ├── dhcp │ ├── test_dhcp.c │ └── test_dhcp.h │ ├── etharp │ ├── test_etharp.c │ └── test_etharp.h │ ├── ip4 │ ├── test_ip4.c │ └── test_ip4.h │ ├── ip6 │ ├── test_ip6.c │ └── test_ip6.h │ ├── lwip_check.h │ ├── lwip_unittests.c │ ├── lwipopts.h │ ├── mdns │ ├── test_mdns.c │ └── test_mdns.h │ ├── mqtt │ ├── test_mqtt.c │ └── test_mqtt.h │ ├── tcp │ ├── tcp_helper.c │ ├── tcp_helper.h │ ├── test_tcp.c │ ├── test_tcp.h │ ├── test_tcp_oos.c │ └── test_tcp_oos.h │ └── udp │ ├── test_udp.c │ └── test_udp.h ├── musl ├── .gitignore ├── COPYRIGHT ├── INSTALL ├── Makefile ├── README ├── WHATSNEW ├── arch │ ├── arm │ │ ├── atomic.h │ │ ├── bits │ │ │ ├── alltypes.h.in │ │ │ ├── endian.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── io.h │ │ │ ├── ioctl.h │ │ │ ├── ipc.h │ │ │ ├── limits.h │ │ │ ├── mman.h │ │ │ ├── msg.h │ │ │ ├── posix.h │ │ │ ├── reg.h │ │ │ ├── setjmp.h │ │ │ ├── shm.h │ │ │ ├── signal.h │ │ │ ├── socket.h │ │ │ ├── stat.h │ │ │ ├── statfs.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── syscall.h │ │ │ ├── termios.h │ │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ ├── src │ │ │ ├── __aeabi_atexit.c │ │ │ └── find_exidx.c │ │ └── syscall_arch.h │ ├── i386 │ │ ├── atomic.h │ │ ├── bits │ │ │ ├── alltypes.h.in │ │ │ ├── endian.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── io.h │ │ │ ├── ioctl.h │ │ │ ├── ipc.h │ │ │ ├── limits.h │ │ │ ├── mman.h │ │ │ ├── msg.h │ │ │ ├── posix.h │ │ │ ├── reg.h │ │ │ ├── setjmp.h │ │ │ ├── shm.h │ │ │ ├── signal.h │ │ │ ├── socket.h │ │ │ ├── stat.h │ │ │ ├── statfs.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── syscall.h │ │ │ ├── termios.h │ │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ └── syscall_arch.h │ ├── microblaze │ │ ├── atomic.h │ │ ├── bits │ │ │ ├── alltypes.h.in │ │ │ ├── endian.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── io.h │ │ │ ├── ioctl.h │ │ │ ├── ipc.h │ │ │ ├── limits.h │ │ │ ├── mman.h │ │ │ ├── msg.h │ │ │ ├── posix.h │ │ │ ├── reg.h │ │ │ ├── setjmp.h │ │ │ ├── shm.h │ │ │ ├── signal.h │ │ │ ├── socket.h │ │ │ ├── stat.h │ │ │ ├── statfs.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── syscall.h │ │ │ ├── termios.h │ │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ └── syscall_arch.h │ ├── mips │ │ ├── atomic.h │ │ ├── bits │ │ │ ├── alltypes.h.in │ │ │ ├── endian.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── io.h │ │ │ ├── ioctl.h │ │ │ ├── ipc.h │ │ │ ├── limits.h │ │ │ ├── mman.h │ │ │ ├── msg.h │ │ │ ├── posix.h │ │ │ ├── reg.h │ │ │ ├── setjmp.h │ │ │ ├── shm.h │ │ │ ├── signal.h │ │ │ ├── socket.h │ │ │ ├── stat.h │ │ │ ├── statfs.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── syscall.h │ │ │ ├── termios.h │ │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── ksigaction.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ └── syscall_arch.h │ ├── powerpc │ │ ├── atomic.h │ │ ├── bits │ │ │ ├── alltypes.h.in │ │ │ ├── endian.h │ │ │ ├── errno.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── float.h │ │ │ ├── io.h │ │ │ ├── ioctl.h │ │ │ ├── ipc.h │ │ │ ├── limits.h │ │ │ ├── mman.h │ │ │ ├── msg.h │ │ │ ├── posix.h │ │ │ ├── reg.h │ │ │ ├── setjmp.h │ │ │ ├── shm.h │ │ │ ├── signal.h │ │ │ ├── socket.h │ │ │ ├── stat.h │ │ │ ├── statfs.h │ │ │ ├── stdarg.h │ │ │ ├── stdint.h │ │ │ ├── syscall.h │ │ │ ├── termios.h │ │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ └── syscall_arch.h │ └── x86_64 │ │ ├── atomic.h │ │ ├── bits │ │ ├── alltypes.h.in │ │ ├── endian.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── fenv.h │ │ ├── float.h │ │ ├── io.h │ │ ├── ioctl.h │ │ ├── ipc.h │ │ ├── limits.h │ │ ├── mman.h │ │ ├── msg.h │ │ ├── posix.h │ │ ├── reg.h │ │ ├── setjmp.h │ │ ├── shm.h │ │ ├── signal.h │ │ ├── socket.h │ │ ├── stat.h │ │ ├── statfs.h │ │ ├── stdarg.h │ │ ├── stdint.h │ │ ├── syscall.h │ │ ├── termios.h │ │ └── user.h │ │ ├── crt_arch.h │ │ ├── pthread_arch.h │ │ ├── reloc.h │ │ └── syscall_arch.h ├── configure ├── crt │ ├── Scrt1.c │ ├── arm │ │ ├── Scrt1.s │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s │ ├── crt1.c │ ├── crti.c │ ├── crtn.c │ ├── i386 │ │ ├── Scrt1.s │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s │ ├── microblaze │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s │ ├── mips │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s │ ├── powerpc │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s │ └── x86_64 │ │ ├── Scrt1.s │ │ ├── crt1.s │ │ ├── crti.s │ │ └── crtn.s ├── include │ ├── aio.h │ ├── alloca.h │ ├── alltypes.h.in │ ├── ar.h │ ├── arpa │ │ ├── ftp.h │ │ ├── inet.h │ │ ├── nameser.h │ │ ├── nameser_compat.h │ │ ├── telnet.h │ │ └── tftp.h │ ├── assert.h │ ├── byteswap.h │ ├── complex.h │ ├── cpio.h │ ├── crypt.h │ ├── ctype.h │ ├── dirent.h │ ├── dlfcn.h │ ├── elf.h │ ├── endian.h │ ├── err.h │ ├── errno.h │ ├── fcntl.h │ ├── features.h │ ├── fenv.h │ ├── float.h │ ├── fnmatch.h │ ├── ftw.h │ ├── getopt.h │ ├── glob.h │ ├── grp.h │ ├── iconv.h │ ├── ifaddrs.h │ ├── inttypes.h │ ├── iso646.h │ ├── langinfo.h │ ├── lastlog.h │ ├── libgen.h │ ├── libintl.h │ ├── limits.h │ ├── link.h │ ├── locale.h │ ├── malloc.h │ ├── math.h │ ├── memory.h │ ├── mntent.h │ ├── monetary.h │ ├── mqueue.h │ ├── net │ │ ├── ethernet.h │ │ ├── if.h │ │ ├── if_arp.h │ │ └── route.h │ ├── netdb.h │ ├── netinet │ │ ├── ether.h │ │ ├── icmp6.h │ │ ├── if_ether.h │ │ ├── in.h │ │ ├── in_systm.h │ │ ├── ip.h │ │ ├── ip6.h │ │ ├── ip_icmp.h │ │ ├── tcp.h │ │ └── udp.h │ ├── netpacket │ │ └── packet.h │ ├── nl_types.h │ ├── paths.h │ ├── poll.h │ ├── pthread.h │ ├── pty.h │ ├── pwd.h │ ├── regex.h │ ├── resolv.h │ ├── sched.h │ ├── scsi │ │ ├── scsi.h │ │ ├── scsi_ioctl.h │ │ └── sg.h │ ├── search.h │ ├── semaphore.h │ ├── setjmp.h │ ├── shadow.h │ ├── signal.h │ ├── spawn.h │ ├── stdalign.h │ ├── stdarg.h │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdio.h │ ├── stdio_ext.h │ ├── stdlib.h │ ├── stdnoreturn.h │ ├── string.h │ ├── strings.h │ ├── stropts.h │ ├── sys │ │ ├── acct.h │ │ ├── cachectl.h │ │ ├── dir.h │ │ ├── epoll.h │ │ ├── errno.h │ │ ├── eventfd.h │ │ ├── fcntl.h │ │ ├── file.h │ │ ├── fsuid.h │ │ ├── inotify.h │ │ ├── io.h │ │ ├── ioctl.h │ │ ├── ipc.h │ │ ├── kd.h │ │ ├── klog.h │ │ ├── mman.h │ │ ├── mount.h │ │ ├── msg.h │ │ ├── mtio.h │ │ ├── param.h │ │ ├── personality.h │ │ ├── poll.h │ │ ├── prctl.h │ │ ├── procfs.h │ │ ├── ptrace.h │ │ ├── reboot.h │ │ ├── reg.h │ │ ├── resource.h │ │ ├── select.h │ │ ├── sem.h │ │ ├── sendfile.h │ │ ├── shm.h │ │ ├── signal.h │ │ ├── signalfd.h │ │ ├── socket.h │ │ ├── soundcard.h │ │ ├── stat.h │ │ ├── statfs.h │ │ ├── statvfs.h │ │ ├── stropts.h │ │ ├── swap.h │ │ ├── syscall.h │ │ ├── sysctl.h │ │ ├── sysinfo.h │ │ ├── syslog.h │ │ ├── sysmacros.h │ │ ├── termios.h │ │ ├── time.h │ │ ├── timerfd.h │ │ ├── times.h │ │ ├── timex.h │ │ ├── ttydefaults.h │ │ ├── types.h │ │ ├── ucontext.h │ │ ├── uio.h │ │ ├── un.h │ │ ├── user.h │ │ ├── utsname.h │ │ ├── vfs.h │ │ ├── vt.h │ │ ├── wait.h │ │ └── xattr.h │ ├── syscall.h │ ├── sysexits.h │ ├── syslog.h │ ├── tar.h │ ├── termios.h │ ├── tgmath.h │ ├── time.h │ ├── ucontext.h │ ├── ulimit.h │ ├── unistd.h │ ├── utime.h │ ├── utmp.h │ ├── utmpx.h │ ├── values.h │ ├── wchar.h │ ├── wctype.h │ └── wordexp.h ├── lib │ └── empty ├── src │ ├── aio │ │ ├── aio_cancel.c │ │ ├── aio_error.c │ │ ├── aio_fsync.c │ │ ├── aio_readwrite.c │ │ ├── aio_return.c │ │ ├── aio_suspend.c │ │ └── lio_listio.c │ ├── complex │ │ ├── __cexp.c │ │ ├── __cexpf.c │ │ ├── cabs.c │ │ ├── cabsf.c │ │ ├── cabsl.c │ │ ├── cacos.c │ │ ├── cacosf.c │ │ ├── cacosh.c │ │ ├── cacoshf.c │ │ ├── cacoshl.c │ │ ├── cacosl.c │ │ ├── carg.c │ │ ├── cargf.c │ │ ├── cargl.c │ │ ├── casin.c │ │ ├── casinf.c │ │ ├── casinh.c │ │ ├── casinhf.c │ │ ├── casinhl.c │ │ ├── casinl.c │ │ ├── catan.c │ │ ├── catanf.c │ │ ├── catanh.c │ │ ├── catanhf.c │ │ ├── catanhl.c │ │ ├── catanl.c │ │ ├── ccos.c │ │ ├── ccosf.c │ │ ├── ccosh.c │ │ ├── ccoshf.c │ │ ├── ccoshl.c │ │ ├── ccosl.c │ │ ├── cexp.c │ │ ├── cexpf.c │ │ ├── cexpl.c │ │ ├── cimag.c │ │ ├── cimagf.c │ │ ├── cimagl.c │ │ ├── clog.c │ │ ├── clogf.c │ │ ├── clogl.c │ │ ├── conj.c │ │ ├── conjf.c │ │ ├── conjl.c │ │ ├── cpow.c │ │ ├── cpowf.c │ │ ├── cpowl.c │ │ ├── cproj.c │ │ ├── cprojf.c │ │ ├── cprojl.c │ │ ├── creal.c │ │ ├── crealf.c │ │ ├── creall.c │ │ ├── csin.c │ │ ├── csinf.c │ │ ├── csinh.c │ │ ├── csinhf.c │ │ ├── csinhl.c │ │ ├── csinl.c │ │ ├── csqrt.c │ │ ├── csqrtf.c │ │ ├── csqrtl.c │ │ ├── ctan.c │ │ ├── ctanf.c │ │ ├── ctanh.c │ │ ├── ctanhf.c │ │ ├── ctanhl.c │ │ └── ctanl.c │ ├── conf │ │ ├── confstr.c │ │ ├── fpathconf.c │ │ ├── pathconf.c │ │ └── sysconf.c │ ├── crypt │ │ ├── crypt.c │ │ ├── crypt_blowfish.c │ │ ├── crypt_des.c │ │ ├── crypt_md5.c │ │ ├── crypt_r.c │ │ ├── crypt_sha256.c │ │ └── crypt_sha512.c │ ├── ctype │ │ ├── __ctype_b_loc.c │ │ ├── __ctype_get_mb_cur_max.c │ │ ├── __ctype_tolower_loc.c │ │ ├── __ctype_toupper_loc.c │ │ ├── alpha.h │ │ ├── isalnum.c │ │ ├── isalpha.c │ │ ├── isascii.c │ │ ├── isblank.c │ │ ├── iscntrl.c │ │ ├── isdigit.c │ │ ├── isgraph.c │ │ ├── islower.c │ │ ├── isprint.c │ │ ├── ispunct.c │ │ ├── isspace.c │ │ ├── isupper.c │ │ ├── iswalnum.c │ │ ├── iswalpha.c │ │ ├── iswblank.c │ │ ├── iswcntrl.c │ │ ├── iswctype.c │ │ ├── iswdigit.c │ │ ├── iswgraph.c │ │ ├── iswlower.c │ │ ├── iswprint.c │ │ ├── iswpunct.c │ │ ├── iswspace.c │ │ ├── iswupper.c │ │ ├── iswxdigit.c │ │ ├── isxdigit.c │ │ ├── nonspacing.h │ │ ├── punct.h │ │ ├── toascii.c │ │ ├── tolower.c │ │ ├── toupper.c │ │ ├── towctrans.c │ │ ├── wcswidth.c │ │ ├── wctrans.c │ │ ├── wcwidth.c │ │ └── wide.h │ ├── dirent │ │ ├── __dirent.h │ │ ├── __getdents.c │ │ ├── alphasort.c │ │ ├── closedir.c │ │ ├── dirfd.c │ │ ├── fdopendir.c │ │ ├── opendir.c │ │ ├── readdir.c │ │ ├── readdir_r.c │ │ ├── rewinddir.c │ │ ├── scandir.c │ │ ├── seekdir.c │ │ ├── telldir.c │ │ └── versionsort.c │ ├── env │ │ ├── __environ.c │ │ ├── __init_security.c │ │ ├── __init_tls.c │ │ ├── __libc_start_main.c │ │ ├── __stack_chk_fail.c │ │ ├── clearenv.c │ │ ├── getenv.c │ │ ├── putenv.c │ │ ├── setenv.c │ │ └── unsetenv.c │ ├── errno │ │ ├── __errno_location.c │ │ ├── __strerror.h │ │ └── strerror.c │ ├── exit │ │ ├── _Exit.c │ │ ├── abort.c │ │ ├── assert.c │ │ ├── at_quick_exit.c │ │ ├── atexit.c │ │ ├── exit.c │ │ └── quick_exit.c │ ├── fcntl │ │ ├── creat.c │ │ ├── fcntl.c │ │ ├── open.c │ │ ├── openat.c │ │ ├── posix_fadvise.c │ │ └── posix_fallocate.c │ ├── fenv │ │ ├── fegetexceptflag.c │ │ ├── feholdexcept.c │ │ ├── fenv.c │ │ ├── fesetexceptflag.c │ │ ├── feupdateenv.c │ │ ├── i386 │ │ │ └── fenv.s │ │ ├── mips │ │ │ └── fenv.s │ │ ├── powerpc │ │ │ └── fenv.s │ │ └── x86_64 │ │ │ └── fenv.s │ ├── internal │ │ ├── arm │ │ │ └── syscall.s │ │ ├── floatscan.c │ │ ├── floatscan.h │ │ ├── futex.h │ │ ├── i386 │ │ │ └── syscall.s │ │ ├── intscan.c │ │ ├── intscan.h │ │ ├── ksigaction.h │ │ ├── libc.c │ │ ├── libc.h │ │ ├── libm.h │ │ ├── locale_impl.h │ │ ├── longdbl.h │ │ ├── microblaze │ │ │ └── syscall.s │ │ ├── mips │ │ │ └── syscall.s │ │ ├── powerpc │ │ │ └── syscall.s │ │ ├── pthread_impl.h │ │ ├── shgetc.c │ │ ├── shgetc.h │ │ ├── stdio_impl.h │ │ ├── syscall.c │ │ ├── syscall.h │ │ ├── syscall_ret.c │ │ └── x86_64 │ │ │ └── syscall.s │ ├── ipc │ │ ├── ftok.c │ │ ├── ipc.h │ │ ├── msgctl.c │ │ ├── msgget.c │ │ ├── msgrcv.c │ │ ├── msgsnd.c │ │ ├── semctl.c │ │ ├── semget.c │ │ ├── semop.c │ │ ├── shmat.c │ │ ├── shmctl.c │ │ ├── shmdt.c │ │ └── shmget.c │ ├── ldso │ │ ├── arm │ │ │ ├── dlsym.s │ │ │ └── start.s │ │ ├── dl_iterate_phdr.c │ │ ├── dladdr.c │ │ ├── dlinfo.c │ │ ├── dlsym.c │ │ ├── dynlink.c │ │ ├── i386 │ │ │ ├── dlsym.s │ │ │ └── start.s │ │ ├── microblaze │ │ │ ├── dlsym.s │ │ │ └── start.s │ │ ├── mips │ │ │ ├── dlsym.s │ │ │ └── start.s │ │ ├── powerpc │ │ │ ├── dlsym.s │ │ │ └── start.s │ │ ├── start.c │ │ └── x86_64 │ │ │ ├── dlsym.s │ │ │ └── start.s │ ├── legacy │ │ ├── cuserid.c │ │ ├── daemon.c │ │ ├── err.c │ │ ├── ftw.c │ │ ├── futimes.c │ │ ├── getdtablesize.c │ │ ├── getpagesize.c │ │ ├── getpass.c │ │ ├── getusershell.c │ │ ├── isastream.c │ │ ├── lutimes.c │ │ ├── ulimit.c │ │ └── utmpx.c │ ├── linux │ │ ├── adjtime.c │ │ ├── adjtimex.c │ │ ├── arch_prctl.c │ │ ├── brk.c │ │ ├── cache.c │ │ ├── cap.c │ │ ├── chroot.c │ │ ├── clock_adjtime.c │ │ ├── epoll.c │ │ ├── eventfd.c │ │ ├── fallocate.c │ │ ├── flock.c │ │ ├── inotify.c │ │ ├── ioperm.c │ │ ├── iopl.c │ │ ├── klogctl.c │ │ ├── module.c │ │ ├── mount.c │ │ ├── personality.c │ │ ├── pivot_root.c │ │ ├── ppoll.c │ │ ├── prctl.c │ │ ├── prlimit.c │ │ ├── process_vm.c │ │ ├── ptrace.c │ │ ├── readahead.c │ │ ├── reboot.c │ │ ├── remap_file_pages.c │ │ ├── sbrk.c │ │ ├── sendfile.c │ │ ├── setfsgid.c │ │ ├── setfsuid.c │ │ ├── setgroups.c │ │ ├── sethostname.c │ │ ├── setns.c │ │ ├── settimeofday.c │ │ ├── signalfd.c │ │ ├── splice.c │ │ ├── stime.c │ │ ├── swap.c │ │ ├── sync_file_range.c │ │ ├── syncfs.c │ │ ├── sysinfo.c │ │ ├── tee.c │ │ ├── timerfd.c │ │ ├── unshare.c │ │ ├── utimes.c │ │ ├── vhangup.c │ │ ├── vmsplice.c │ │ ├── wait3.c │ │ ├── wait4.c │ │ └── xattr.c │ ├── locale │ │ ├── catclose.c │ │ ├── catgets.c │ │ ├── catopen.c │ │ ├── codepages.h │ │ ├── duplocale.c │ │ ├── freelocale.c │ │ ├── gb18030.h │ │ ├── iconv.c │ │ ├── intl.c │ │ ├── isalnum_l.c │ │ ├── isalpha_l.c │ │ ├── isblank_l.c │ │ ├── iscntrl_l.c │ │ ├── isdigit_l.c │ │ ├── isgraph_l.c │ │ ├── islower_l.c │ │ ├── isprint_l.c │ │ ├── ispunct_l.c │ │ ├── isspace_l.c │ │ ├── isupper_l.c │ │ ├── iswalnum_l.c │ │ ├── iswalpha_l.c │ │ ├── iswblank_l.c │ │ ├── iswcntrl_l.c │ │ ├── iswctype_l.c │ │ ├── iswdigit_l.c │ │ ├── iswgraph_l.c │ │ ├── iswlower_l.c │ │ ├── iswprint_l.c │ │ ├── iswpunct_l.c │ │ ├── iswspace_l.c │ │ ├── iswupper_l.c │ │ ├── iswxdigit_l.c │ │ ├── isxdigit_l.c │ │ ├── jis0208.h │ │ ├── langinfo.c │ │ ├── legacychars.h │ │ ├── localeconv.c │ │ ├── newlocale.c │ │ ├── setlocale.c │ │ ├── strcasecmp_l.c │ │ ├── strcoll.c │ │ ├── strerror_l.c │ │ ├── strfmon.c │ │ ├── strncasecmp_l.c │ │ ├── strxfrm.c │ │ ├── tmp │ │ ├── tolower_l.c │ │ ├── toupper_l.c │ │ ├── towctrans_l.c │ │ ├── towlower_l.c │ │ ├── towupper_l.c │ │ ├── uselocale.c │ │ ├── wcscoll.c │ │ ├── wcsxfrm.c │ │ ├── wctrans_l.c │ │ └── wctype_l.c │ ├── malloc │ │ ├── DESIGN │ │ ├── __brk.c │ │ ├── aligned_alloc.c │ │ ├── calloc.c │ │ ├── lite_malloc.c │ │ ├── malloc.c │ │ ├── memalign.c │ │ └── posix_memalign.c │ ├── math │ │ ├── __cos.c │ │ ├── __cosdf.c │ │ ├── __cosl.c │ │ ├── __expo2.c │ │ ├── __expo2f.c │ │ ├── __fpclassify.c │ │ ├── __fpclassifyf.c │ │ ├── __fpclassifyl.c │ │ ├── __invtrigl.c │ │ ├── __invtrigl.h │ │ ├── __log1p.h │ │ ├── __log1pf.h │ │ ├── __polevll.c │ │ ├── __rem_pio2.c │ │ ├── __rem_pio2_large.c │ │ ├── __rem_pio2f.c │ │ ├── __rem_pio2l.c │ │ ├── __signbit.c │ │ ├── __signbitf.c │ │ ├── __signbitl.c │ │ ├── __sin.c │ │ ├── __sindf.c │ │ ├── __sinl.c │ │ ├── __tan.c │ │ ├── __tandf.c │ │ ├── __tanl.c │ │ ├── acos.c │ │ ├── acosf.c │ │ ├── acosh.c │ │ ├── acoshf.c │ │ ├── acoshl.c │ │ ├── acosl.c │ │ ├── asin.c │ │ ├── asinf.c │ │ ├── asinh.c │ │ ├── asinhf.c │ │ ├── asinhl.c │ │ ├── asinl.c │ │ ├── atan.c │ │ ├── atan2.c │ │ ├── atan2f.c │ │ ├── atan2l.c │ │ ├── atanf.c │ │ ├── atanh.c │ │ ├── atanhf.c │ │ ├── atanhl.c │ │ ├── atanl.c │ │ ├── cbrt.c │ │ ├── cbrtf.c │ │ ├── cbrtl.c │ │ ├── ceil.c │ │ ├── ceilf.c │ │ ├── ceill.c │ │ ├── copysign.c │ │ ├── copysignf.c │ │ ├── copysignl.c │ │ ├── cos.c │ │ ├── cosf.c │ │ ├── cosh.c │ │ ├── coshf.c │ │ ├── coshl.c │ │ ├── cosl.c │ │ ├── erf.c │ │ ├── erff.c │ │ ├── erfl.c │ │ ├── exp.c │ │ ├── exp10.c │ │ ├── exp10f.c │ │ ├── exp10l.c │ │ ├── exp2.c │ │ ├── exp2f.c │ │ ├── exp2l.c │ │ ├── expf.c │ │ ├── expl.c │ │ ├── expm1.c │ │ ├── expm1f.c │ │ ├── expm1l.c │ │ ├── fabs.c │ │ ├── fabsf.c │ │ ├── fabsl.c │ │ ├── fdim.c │ │ ├── fdimf.c │ │ ├── fdiml.c │ │ ├── floor.c │ │ ├── floorf.c │ │ ├── floorl.c │ │ ├── fma.c │ │ ├── fmaf.c │ │ ├── fmal.c │ │ ├── fmax.c │ │ ├── fmaxf.c │ │ ├── fmaxl.c │ │ ├── fmin.c │ │ ├── fminf.c │ │ ├── fminl.c │ │ ├── fmod.c │ │ ├── fmodf.c │ │ ├── fmodl.c │ │ ├── frexp.c │ │ ├── frexpf.c │ │ ├── frexpl.c │ │ ├── hypot.c │ │ ├── hypotf.c │ │ ├── hypotl.c │ │ ├── i386 │ │ │ ├── __invtrigl.s │ │ │ ├── acos.s │ │ │ ├── acosf.s │ │ │ ├── acosl.s │ │ │ ├── asin.s │ │ │ ├── asinf.s │ │ │ ├── asinl.s │ │ │ ├── atan.s │ │ │ ├── atan2.s │ │ │ ├── atan2f.s │ │ │ ├── atan2l.s │ │ │ ├── atanf.s │ │ │ ├── atanl.s │ │ │ ├── ceil.s │ │ │ ├── ceilf.s │ │ │ ├── ceill.s │ │ │ ├── exp.s │ │ │ ├── exp2.s │ │ │ ├── exp2f.s │ │ │ ├── exp2l.s │ │ │ ├── expf.s │ │ │ ├── expl.s │ │ │ ├── expm1.s │ │ │ ├── expm1f.s │ │ │ ├── expm1l.s │ │ │ ├── fabs.s │ │ │ ├── fabsf.s │ │ │ ├── fabsl.s │ │ │ ├── floor.s │ │ │ ├── floorf.s │ │ │ ├── floorl.s │ │ │ ├── fmod.s │ │ │ ├── fmodf.s │ │ │ ├── fmodl.s │ │ │ ├── hypot.s │ │ │ ├── hypotf.s │ │ │ ├── ldexp.s │ │ │ ├── ldexpf.s │ │ │ ├── ldexpl.s │ │ │ ├── llrint.s │ │ │ ├── llrintf.s │ │ │ ├── llrintl.s │ │ │ ├── log.s │ │ │ ├── log10.s │ │ │ ├── log10f.s │ │ │ ├── log10l.s │ │ │ ├── log1p.s │ │ │ ├── log1pf.s │ │ │ ├── log1pl.s │ │ │ ├── log2.s │ │ │ ├── log2f.s │ │ │ ├── log2l.s │ │ │ ├── logf.s │ │ │ ├── logl.s │ │ │ ├── lrint.s │ │ │ ├── lrintf.s │ │ │ ├── lrintl.s │ │ │ ├── remainder.s │ │ │ ├── remainderf.s │ │ │ ├── remainderl.s │ │ │ ├── remquo.s │ │ │ ├── remquof.s │ │ │ ├── remquol.s │ │ │ ├── rint.s │ │ │ ├── rintf.s │ │ │ ├── rintl.s │ │ │ ├── scalbln.s │ │ │ ├── scalblnf.s │ │ │ ├── scalblnl.s │ │ │ ├── scalbn.s │ │ │ ├── scalbnf.s │ │ │ ├── scalbnl.s │ │ │ ├── sqrt.s │ │ │ ├── sqrtf.s │ │ │ ├── sqrtl.s │ │ │ ├── trunc.s │ │ │ ├── truncf.s │ │ │ └── truncl.s │ │ ├── ilogb.c │ │ ├── ilogbf.c │ │ ├── ilogbl.c │ │ ├── j0.c │ │ ├── j0f.c │ │ ├── j1.c │ │ ├── j1f.c │ │ ├── jn.c │ │ ├── jnf.c │ │ ├── ldexp.c │ │ ├── ldexpf.c │ │ ├── ldexpl.c │ │ ├── lgamma.c │ │ ├── lgamma_r.c │ │ ├── lgammaf.c │ │ ├── lgammaf_r.c │ │ ├── lgammal.c │ │ ├── llrint.c │ │ ├── llrintf.c │ │ ├── llrintl.c │ │ ├── llround.c │ │ ├── llroundf.c │ │ ├── llroundl.c │ │ ├── log.c │ │ ├── log10.c │ │ ├── log10f.c │ │ ├── log10l.c │ │ ├── log1p.c │ │ ├── log1pf.c │ │ ├── log1pl.c │ │ ├── log2.c │ │ ├── log2f.c │ │ ├── log2l.c │ │ ├── logb.c │ │ ├── logbf.c │ │ ├── logbl.c │ │ ├── logf.c │ │ ├── logl.c │ │ ├── lrint.c │ │ ├── lrintf.c │ │ ├── lrintl.c │ │ ├── lround.c │ │ ├── lroundf.c │ │ ├── lroundl.c │ │ ├── modf.c │ │ ├── modff.c │ │ ├── modfl.c │ │ ├── nan.c │ │ ├── nanf.c │ │ ├── nanl.c │ │ ├── nearbyint.c │ │ ├── nearbyintf.c │ │ ├── nearbyintl.c │ │ ├── nextafter.c │ │ ├── nextafterf.c │ │ ├── nextafterl.c │ │ ├── nexttoward.c │ │ ├── nexttowardf.c │ │ ├── nexttowardl.c │ │ ├── pow.c │ │ ├── powf.c │ │ ├── powl.c │ │ ├── remainder.c │ │ ├── remainderf.c │ │ ├── remainderl.c │ │ ├── remquo.c │ │ ├── remquof.c │ │ ├── remquol.c │ │ ├── rint.c │ │ ├── rintf.c │ │ ├── rintl.c │ │ ├── round.c │ │ ├── roundf.c │ │ ├── roundl.c │ │ ├── scalb.c │ │ ├── scalbf.c │ │ ├── scalbln.c │ │ ├── scalblnf.c │ │ ├── scalblnl.c │ │ ├── scalbn.c │ │ ├── scalbnf.c │ │ ├── scalbnl.c │ │ ├── signgam.c │ │ ├── significand.c │ │ ├── significandf.c │ │ ├── sin.c │ │ ├── sincos.c │ │ ├── sincosf.c │ │ ├── sincosl.c │ │ ├── sinf.c │ │ ├── sinh.c │ │ ├── sinhf.c │ │ ├── sinhl.c │ │ ├── sinl.c │ │ ├── sqrt.c │ │ ├── sqrtf.c │ │ ├── sqrtl.c │ │ ├── tan.c │ │ ├── tanf.c │ │ ├── tanh.c │ │ ├── tanhf.c │ │ ├── tanhl.c │ │ ├── tanl.c │ │ ├── tgamma.c │ │ ├── tgammaf.c │ │ ├── tgammal.c │ │ ├── trunc.c │ │ ├── truncf.c │ │ ├── truncl.c │ │ └── x86_64 │ │ │ ├── __invtrigl.s │ │ │ ├── acosl.s │ │ │ ├── asinl.s │ │ │ ├── atan2l.s │ │ │ ├── atanl.s │ │ │ ├── ceill.s │ │ │ ├── exp2l.s │ │ │ ├── expl.s │ │ │ ├── expm1l.s │ │ │ ├── fabs.s │ │ │ ├── fabsf.s │ │ │ ├── fabsl.s │ │ │ ├── floorl.s │ │ │ ├── fmodl.s │ │ │ ├── llrint.s │ │ │ ├── llrintf.s │ │ │ ├── llrintl.s │ │ │ ├── log10l.s │ │ │ ├── log1pl.s │ │ │ ├── log2l.s │ │ │ ├── logl.s │ │ │ ├── lrint.s │ │ │ ├── lrintf.s │ │ │ ├── lrintl.s │ │ │ ├── remainderl.s │ │ │ ├── rintl.s │ │ │ ├── sqrt.s │ │ │ ├── sqrtf.s │ │ │ ├── sqrtl.s │ │ │ └── truncl.s │ ├── misc │ │ ├── a64l.c │ │ ├── basename.c │ │ ├── dirname.c │ │ ├── ffs.c │ │ ├── forkpty.c │ │ ├── get_current_dir_name.c │ │ ├── getdomainname.c │ │ ├── getgrouplist.c │ │ ├── gethostid.c │ │ ├── getopt.c │ │ ├── getopt_long.c │ │ ├── getpriority.c │ │ ├── getresgid.c │ │ ├── getresuid.c │ │ ├── getrlimit.c │ │ ├── getrusage.c │ │ ├── getsubopt.c │ │ ├── initgroups.c │ │ ├── ioctl.c │ │ ├── lockf.c │ │ ├── mntent.c │ │ ├── nftw.c │ │ ├── openpty.c │ │ ├── ptsname.c │ │ ├── pty.c │ │ ├── realpath.c │ │ ├── setdomainname.c │ │ ├── setpriority.c │ │ ├── setrlimit.c │ │ ├── syscall.c │ │ ├── syslog.c │ │ ├── uname.c │ │ └── wordexp.c │ ├── mman │ │ ├── madvise.c │ │ ├── mincore.c │ │ ├── mlock.c │ │ ├── mlockall.c │ │ ├── mmap.c │ │ ├── mprotect.c │ │ ├── mremap.c │ │ ├── msync.c │ │ ├── munlock.c │ │ ├── munlockall.c │ │ ├── munmap.c │ │ ├── posix_madvise.c │ │ └── shm_open.c │ ├── mq │ │ ├── mq_close.c │ │ ├── mq_getattr.c │ │ ├── mq_notify.c │ │ ├── mq_open.c │ │ ├── mq_receive.c │ │ ├── mq_send.c │ │ ├── mq_setattr.c │ │ ├── mq_timedreceive.c │ │ ├── mq_timedsend.c │ │ └── mq_unlink.c │ ├── multibyte │ │ ├── btowc.c │ │ ├── internal.c │ │ ├── internal.h │ │ ├── mblen.c │ │ ├── mbrlen.c │ │ ├── mbrtowc.c │ │ ├── mbsinit.c │ │ ├── mbsnrtowcs.c │ │ ├── mbsrtowcs.c │ │ ├── mbstowcs.c │ │ ├── mbtowc.c │ │ ├── wcrtomb.c │ │ ├── wcsnrtombs.c │ │ ├── wcsrtombs.c │ │ ├── wcstombs.c │ │ ├── wctob.c │ │ └── wctomb.c │ ├── network │ │ ├── __dns.c │ │ ├── __dns.h │ │ ├── __ipparse.c │ │ ├── accept.c │ │ ├── accept4.c │ │ ├── bind.c │ │ ├── connect.c │ │ ├── dn_expand.c │ │ ├── dn_skipname.c │ │ ├── ent.c │ │ ├── ether.c │ │ ├── freeaddrinfo.c │ │ ├── gai_strerror.c │ │ ├── getaddrinfo.c │ │ ├── gethostbyaddr.c │ │ ├── gethostbyaddr_r.c │ │ ├── gethostbyname.c │ │ ├── gethostbyname2.c │ │ ├── gethostbyname2_r.c │ │ ├── gethostbyname_r.c │ │ ├── getifaddrs.c │ │ ├── getnameinfo.c │ │ ├── getpeername.c │ │ ├── getservbyname.c │ │ ├── getservbyname_r.c │ │ ├── getservbyport.c │ │ ├── getservbyport_r.c │ │ ├── getsockname.c │ │ ├── getsockopt.c │ │ ├── h_errno.c │ │ ├── hstrerror.c │ │ ├── htonl.c │ │ ├── htons.c │ │ ├── if_freenameindex.c │ │ ├── if_indextoname.c │ │ ├── if_nameindex.c │ │ ├── if_nametoindex.c │ │ ├── in6addr_any.c │ │ ├── in6addr_loopback.c │ │ ├── inet_legacy.c │ │ ├── inet_ntop.c │ │ ├── inet_pton.c │ │ ├── listen.c │ │ ├── netname.c │ │ ├── ntohl.c │ │ ├── ntohs.c │ │ ├── proto.c │ │ ├── recv.c │ │ ├── recvfrom.c │ │ ├── recvmsg.c │ │ ├── res_init.c │ │ ├── res_query.c │ │ ├── res_state.c │ │ ├── send.c │ │ ├── sendmsg.c │ │ ├── sendto.c │ │ ├── serv.c │ │ ├── setsockopt.c │ │ ├── shutdown.c │ │ ├── sockatmark.c │ │ ├── socket.c │ │ └── socketpair.c │ ├── passwd │ │ ├── fgetgrent.c │ │ ├── fgetpwent.c │ │ ├── fgetspent.c │ │ ├── getgr_r.c │ │ ├── getgrent.c │ │ ├── getgrent_a.c │ │ ├── getpw_r.c │ │ ├── getpwent.c │ │ ├── getpwent_a.c │ │ ├── getspent.c │ │ ├── getspnam.c │ │ ├── getspnam_r.c │ │ ├── lckpwdf.c │ │ ├── putgrent.c │ │ ├── putpwent.c │ │ └── pwf.h │ ├── prng │ │ ├── __rand48_step.c │ │ ├── __seed48.c │ │ ├── drand48.c │ │ ├── lcong48.c │ │ ├── lrand48.c │ │ ├── mrand48.c │ │ ├── rand.c │ │ ├── rand_r.c │ │ ├── random.c │ │ ├── seed48.c │ │ └── srand48.c │ ├── process │ │ ├── execl.c │ │ ├── execle.c │ │ ├── execlp.c │ │ ├── execv.c │ │ ├── execve.c │ │ ├── execvp.c │ │ ├── fdop.h │ │ ├── fexecve.c │ │ ├── fork.c │ │ ├── i386 │ │ │ └── vfork.s │ │ ├── posix_spawn.c │ │ ├── posix_spawn_file_actions_addclose.c │ │ ├── posix_spawn_file_actions_adddup2.c │ │ ├── posix_spawn_file_actions_addopen.c │ │ ├── posix_spawn_file_actions_destroy.c │ │ ├── posix_spawn_file_actions_init.c │ │ ├── posix_spawnattr_destroy.c │ │ ├── posix_spawnattr_getflags.c │ │ ├── posix_spawnattr_getpgroup.c │ │ ├── posix_spawnattr_getsigdefault.c │ │ ├── posix_spawnattr_getsigmask.c │ │ ├── posix_spawnattr_init.c │ │ ├── posix_spawnattr_sched.c │ │ ├── posix_spawnattr_setflags.c │ │ ├── posix_spawnattr_setpgroup.c │ │ ├── posix_spawnattr_setsigdefault.c │ │ ├── posix_spawnattr_setsigmask.c │ │ ├── posix_spawnp.c │ │ ├── system.c │ │ ├── vfork.c │ │ ├── wait.c │ │ ├── waitid.c │ │ ├── waitpid.c │ │ └── x86_64 │ │ │ └── vfork.s │ ├── regex │ │ ├── fnmatch.c │ │ ├── glob.c │ │ ├── regcomp.c │ │ ├── regerror.c │ │ ├── regexec.c │ │ ├── tre-mem.c │ │ └── tre.h │ ├── sched │ │ ├── sched_get_priority_max.c │ │ ├── sched_getparam.c │ │ ├── sched_getscheduler.c │ │ ├── sched_rr_get_interval.c │ │ ├── sched_setparam.c │ │ ├── sched_setscheduler.c │ │ └── sched_yield.c │ ├── search │ │ ├── hsearch.c │ │ ├── insque.c │ │ ├── lsearch.c │ │ ├── tdestroy.c │ │ └── tsearch_avl.c │ ├── select │ │ ├── poll.c │ │ ├── pselect.c │ │ └── select.c │ ├── setjmp │ │ ├── arm │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ │ ├── i386 │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ │ ├── longjmp.c │ │ ├── microblaze │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ │ ├── mips │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ │ ├── powerpc │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ │ ├── setjmp.c │ │ └── x86_64 │ │ │ ├── longjmp.s │ │ │ └── setjmp.s │ ├── signal │ │ ├── arm │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ │ ├── block.c │ │ ├── getitimer.c │ │ ├── i386 │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ │ ├── kill.c │ │ ├── killpg.c │ │ ├── microblaze │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ │ ├── mips │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ │ ├── powerpc │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ │ ├── psiginfo.c │ │ ├── psignal.c │ │ ├── raise.c │ │ ├── restore.c │ │ ├── setitimer.c │ │ ├── sigaction.c │ │ ├── sigaddset.c │ │ ├── sigaltstack.c │ │ ├── sigandset.c │ │ ├── sigdelset.c │ │ ├── sigemptyset.c │ │ ├── sigfillset.c │ │ ├── sighold.c │ │ ├── sigignore.c │ │ ├── siginterrupt.c │ │ ├── sigisemptyset.c │ │ ├── sigismember.c │ │ ├── siglongjmp.c │ │ ├── signal.c │ │ ├── sigorset.c │ │ ├── sigpause.c │ │ ├── sigpending.c │ │ ├── sigprocmask.c │ │ ├── sigqueue.c │ │ ├── sigrelse.c │ │ ├── sigrtmax.c │ │ ├── sigrtmin.c │ │ ├── sigset.c │ │ ├── sigsetjmp.c │ │ ├── sigsuspend.c │ │ ├── sigtimedwait.c │ │ ├── sigwait.c │ │ ├── sigwaitinfo.c │ │ └── x86_64 │ │ │ ├── restore.s │ │ │ └── sigsetjmp.s │ ├── stat │ │ ├── __fxstat.c │ │ ├── __fxstatat.c │ │ ├── __lxstat.c │ │ ├── __xstat.c │ │ ├── chmod.c │ │ ├── fchmod.c │ │ ├── fchmodat.c │ │ ├── fstat.c │ │ ├── fstatat.c │ │ ├── futimens.c │ │ ├── futimesat.c │ │ ├── lchmod.c │ │ ├── lstat.c │ │ ├── mkdir.c │ │ ├── mkdirat.c │ │ ├── mkfifo.c │ │ ├── mkfifoat.c │ │ ├── mknod.c │ │ ├── mknodat.c │ │ ├── stat.c │ │ ├── statvfs.c │ │ ├── umask.c │ │ └── utimensat.c │ ├── stdio │ │ ├── __fclose_ca.c │ │ ├── __fdopen.c │ │ ├── __fmodeflags.c │ │ ├── __fopen_rb_ca.c │ │ ├── __lockfile.c │ │ ├── __overflow.c │ │ ├── __stdio_close.c │ │ ├── __stdio_exit.c │ │ ├── __stdio_read.c │ │ ├── __stdio_seek.c │ │ ├── __stdio_write.c │ │ ├── __stdout_write.c │ │ ├── __string_read.c │ │ ├── __toread.c │ │ ├── __towrite.c │ │ ├── __uflow.c │ │ ├── asprintf.c │ │ ├── clearerr.c │ │ ├── dprintf.c │ │ ├── ext.c │ │ ├── ext2.c │ │ ├── fclose.c │ │ ├── feof.c │ │ ├── ferror.c │ │ ├── fflush.c │ │ ├── fgetc.c │ │ ├── fgetln.c │ │ ├── fgetpos.c │ │ ├── fgets.c │ │ ├── fgetwc.c │ │ ├── fgetws.c │ │ ├── fileno.c │ │ ├── flockfile.c │ │ ├── fmemopen.c │ │ ├── fopen.c │ │ ├── fprintf.c │ │ ├── fputc.c │ │ ├── fputs.c │ │ ├── fputwc.c │ │ ├── fputws.c │ │ ├── fread.c │ │ ├── freopen.c │ │ ├── fscanf.c │ │ ├── fseek.c │ │ ├── fsetpos.c │ │ ├── ftell.c │ │ ├── ftrylockfile.c │ │ ├── funlockfile.c │ │ ├── fwide.c │ │ ├── fwprintf.c │ │ ├── fwrite.c │ │ ├── fwscanf.c │ │ ├── getc.c │ │ ├── getc_unlocked.c │ │ ├── getchar.c │ │ ├── getchar_unlocked.c │ │ ├── getdelim.c │ │ ├── getline.c │ │ ├── gets.c │ │ ├── getw.c │ │ ├── getwc.c │ │ ├── getwchar.c │ │ ├── open_memstream.c │ │ ├── open_wmemstream.c │ │ ├── pclose.c │ │ ├── perror.c │ │ ├── popen.c │ │ ├── printf.c │ │ ├── putc.c │ │ ├── putc_unlocked.c │ │ ├── putchar.c │ │ ├── putchar_unlocked.c │ │ ├── puts.c │ │ ├── putw.c │ │ ├── putwc.c │ │ ├── putwchar.c │ │ ├── remove.c │ │ ├── rename.c │ │ ├── rewind.c │ │ ├── scanf.c │ │ ├── setbuf.c │ │ ├── setbuffer.c │ │ ├── setlinebuf.c │ │ ├── setvbuf.c │ │ ├── snprintf.c │ │ ├── sprintf.c │ │ ├── sscanf.c │ │ ├── stderr.c │ │ ├── stdin.c │ │ ├── stdout.c │ │ ├── swprintf.c │ │ ├── swscanf.c │ │ ├── tempnam.c │ │ ├── tmpfile.c │ │ ├── tmpnam.c │ │ ├── ungetc.c │ │ ├── ungetwc.c │ │ ├── vasprintf.c │ │ ├── vdprintf.c │ │ ├── vfprintf.c │ │ ├── vfscanf.c │ │ ├── vfwprintf.c │ │ ├── vfwscanf.c │ │ ├── vprintf.c │ │ ├── vscanf.c │ │ ├── vsnprintf.c │ │ ├── vsprintf.c │ │ ├── vsscanf.c │ │ ├── vswprintf.c │ │ ├── vswscanf.c │ │ ├── vwprintf.c │ │ ├── vwscanf.c │ │ ├── wprintf.c │ │ └── wscanf.c │ ├── stdlib │ │ ├── abs.c │ │ ├── atof.c │ │ ├── atoi.c │ │ ├── atol.c │ │ ├── atoll.c │ │ ├── bsearch.c │ │ ├── div.c │ │ ├── ecvt.c │ │ ├── fcvt.c │ │ ├── gcvt.c │ │ ├── imaxabs.c │ │ ├── imaxdiv.c │ │ ├── labs.c │ │ ├── ldiv.c │ │ ├── llabs.c │ │ ├── lldiv.c │ │ ├── qsort.c │ │ ├── strtod.c │ │ ├── strtol.c │ │ ├── wcstod.c │ │ └── wcstol.c │ ├── string │ │ ├── bcmp.c │ │ ├── bcopy.c │ │ ├── bzero.c │ │ ├── i386 │ │ │ ├── memcpy.s │ │ │ └── memmove.s │ │ ├── index.c │ │ ├── memccpy.c │ │ ├── memchr.c │ │ ├── memcmp.c │ │ ├── memmem.c │ │ ├── mempcpy.c │ │ ├── memrchr.c │ │ ├── memset.c │ │ ├── replace │ │ │ ├── memcpy.c │ │ │ ├── memmove.c │ │ │ └── memset.c │ │ ├── rindex.c │ │ ├── stpcpy.c │ │ ├── stpncpy.c │ │ ├── strcasecmp.c │ │ ├── strcasestr.c │ │ ├── strcat.c │ │ ├── strchr.c │ │ ├── strchrnul.c │ │ ├── strcmp.c │ │ ├── strcpy.c │ │ ├── strcspn.c │ │ ├── strdup.c │ │ ├── strerror_r.c │ │ ├── strlcat.c │ │ ├── strlcpy.c │ │ ├── strlen.c │ │ ├── strncasecmp.c │ │ ├── strncat.c │ │ ├── strncmp.c │ │ ├── strncpy.c │ │ ├── strndup.c │ │ ├── strnlen.c │ │ ├── strpbrk.c │ │ ├── strrchr.c │ │ ├── strsep.c │ │ ├── strsignal.c │ │ ├── strspn.c │ │ ├── strstr.c │ │ ├── strtok.c │ │ ├── strtok_r.c │ │ ├── strverscmp.c │ │ ├── swab.c │ │ ├── wcpcpy.c │ │ ├── wcpncpy.c │ │ ├── wcscasecmp.c │ │ ├── wcscasecmp_l.c │ │ ├── wcscat.c │ │ ├── wcschr.c │ │ ├── wcscmp.c │ │ ├── wcscpy.c │ │ ├── wcscspn.c │ │ ├── wcsdup.c │ │ ├── wcslen.c │ │ ├── wcsncasecmp.c │ │ ├── wcsncasecmp_l.c │ │ ├── wcsncat.c │ │ ├── wcsncmp.c │ │ ├── wcsncpy.c │ │ ├── wcsnlen.c │ │ ├── wcspbrk.c │ │ ├── wcsrchr.c │ │ ├── wcsspn.c │ │ ├── wcsstr.c │ │ ├── wcstok.c │ │ ├── wcswcs.c │ │ ├── wmemchr.c │ │ ├── wmemcmp.c │ │ ├── wmemcpy.c │ │ ├── wmemmove.c │ │ ├── wmemset.c │ │ └── x86_64 │ │ │ ├── memcpy.s │ │ │ └── memmove.s │ ├── temp │ │ ├── __randname.c │ │ ├── mkdtemp.c │ │ ├── mkostemp.c │ │ ├── mkostemps.c │ │ ├── mkstemp.c │ │ ├── mkstemps.c │ │ └── mktemp.c │ ├── termios │ │ ├── cfgetospeed.c │ │ ├── cfmakeraw.c │ │ ├── cfsetospeed.c │ │ ├── tcdrain.c │ │ ├── tcflow.c │ │ ├── tcflush.c │ │ ├── tcgetattr.c │ │ ├── tcgetsid.c │ │ ├── tcsendbreak.c │ │ └── tcsetattr.c │ ├── thread │ │ ├── __futex.c │ │ ├── __lock.c │ │ ├── __set_thread_area.c │ │ ├── __timedwait.c │ │ ├── __unmapself.c │ │ ├── __wait.c │ │ ├── arm │ │ │ ├── __set_thread_area.s │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ ├── syscall_cp.s │ │ │ └── tls.s │ │ ├── cancel_dummy.c │ │ ├── cancel_impl.c │ │ ├── cancellation.c │ │ ├── clone.c │ │ ├── i386 │ │ │ ├── __set_thread_area.s │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ ├── syscall_cp.s │ │ │ └── tls.s │ │ ├── lock_ptc.c │ │ ├── microblaze │ │ │ ├── __set_thread_area.s │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ └── syscall_cp.s │ │ ├── mips │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ └── syscall_cp.s │ │ ├── powerpc │ │ │ ├── __set_thread_area.s │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ └── syscall_cp.s │ │ ├── pthread_atfork.c │ │ ├── pthread_attr_destroy.c │ │ ├── pthread_attr_get.c │ │ ├── pthread_attr_init.c │ │ ├── pthread_attr_setdetachstate.c │ │ ├── pthread_attr_setguardsize.c │ │ ├── pthread_attr_setinheritsched.c │ │ ├── pthread_attr_setschedparam.c │ │ ├── pthread_attr_setschedpolicy.c │ │ ├── pthread_attr_setscope.c │ │ ├── pthread_attr_setstack.c │ │ ├── pthread_attr_setstacksize.c │ │ ├── pthread_barrier_destroy.c │ │ ├── pthread_barrier_init.c │ │ ├── pthread_barrier_wait.c │ │ ├── pthread_barrierattr_destroy.c │ │ ├── pthread_barrierattr_init.c │ │ ├── pthread_barrierattr_setpshared.c │ │ ├── pthread_cond_broadcast.c │ │ ├── pthread_cond_destroy.c │ │ ├── pthread_cond_init.c │ │ ├── pthread_cond_signal.c │ │ ├── pthread_cond_timedwait.c │ │ ├── pthread_cond_wait.c │ │ ├── pthread_condattr_destroy.c │ │ ├── pthread_condattr_init.c │ │ ├── pthread_condattr_setclock.c │ │ ├── pthread_condattr_setpshared.c │ │ ├── pthread_create.c │ │ ├── pthread_detach.c │ │ ├── pthread_equal.c │ │ ├── pthread_getattr_np.c │ │ ├── pthread_getconcurrency.c │ │ ├── pthread_getcpuclockid.c │ │ ├── pthread_getschedparam.c │ │ ├── pthread_getspecific.c │ │ ├── pthread_join.c │ │ ├── pthread_key_create.c │ │ ├── pthread_kill.c │ │ ├── pthread_mutex_consistent.c │ │ ├── pthread_mutex_destroy.c │ │ ├── pthread_mutex_getprioceiling.c │ │ ├── pthread_mutex_init.c │ │ ├── pthread_mutex_lock.c │ │ ├── pthread_mutex_setprioceiling.c │ │ ├── pthread_mutex_timedlock.c │ │ ├── pthread_mutex_trylock.c │ │ ├── pthread_mutex_unlock.c │ │ ├── pthread_mutexattr_destroy.c │ │ ├── pthread_mutexattr_init.c │ │ ├── pthread_mutexattr_setprotocol.c │ │ ├── pthread_mutexattr_setpshared.c │ │ ├── pthread_mutexattr_setrobust.c │ │ ├── pthread_mutexattr_settype.c │ │ ├── pthread_once.c │ │ ├── pthread_rwlock_destroy.c │ │ ├── pthread_rwlock_init.c │ │ ├── pthread_rwlock_rdlock.c │ │ ├── pthread_rwlock_timedrdlock.c │ │ ├── pthread_rwlock_timedwrlock.c │ │ ├── pthread_rwlock_tryrdlock.c │ │ ├── pthread_rwlock_trywrlock.c │ │ ├── pthread_rwlock_unlock.c │ │ ├── pthread_rwlock_wrlock.c │ │ ├── pthread_rwlockattr_destroy.c │ │ ├── pthread_rwlockattr_init.c │ │ ├── pthread_rwlockattr_setpshared.c │ │ ├── pthread_self.c │ │ ├── pthread_setcancelstate.c │ │ ├── pthread_setcanceltype.c │ │ ├── pthread_setconcurrency.c │ │ ├── pthread_setschedparam.c │ │ ├── pthread_setschedprio.c │ │ ├── pthread_setspecific.c │ │ ├── pthread_sigmask.c │ │ ├── pthread_spin_destroy.c │ │ ├── pthread_spin_init.c │ │ ├── pthread_spin_lock.c │ │ ├── pthread_spin_trylock.c │ │ ├── pthread_spin_unlock.c │ │ ├── pthread_testcancel.c │ │ ├── sem_destroy.c │ │ ├── sem_getvalue.c │ │ ├── sem_init.c │ │ ├── sem_open.c │ │ ├── sem_post.c │ │ ├── sem_timedwait.c │ │ ├── sem_trywait.c │ │ ├── sem_unlink.c │ │ ├── sem_wait.c │ │ ├── synccall.c │ │ ├── syscall_cp.c │ │ ├── tls.c │ │ ├── vmlock.c │ │ └── x86_64 │ │ │ ├── __set_thread_area.s │ │ │ ├── __unmapself.s │ │ │ ├── clone.s │ │ │ └── syscall_cp.s │ ├── time │ │ ├── __asctime.c │ │ ├── __map_file.c │ │ ├── __month_to_secs.c │ │ ├── __secs_to_tm.c │ │ ├── __tm_to_secs.c │ │ ├── __tz.c │ │ ├── __year_to_secs.c │ │ ├── asctime.c │ │ ├── asctime_r.c │ │ ├── clock.c │ │ ├── clock_getcpuclockid.c │ │ ├── clock_getres.c │ │ ├── clock_gettime.c │ │ ├── clock_nanosleep.c │ │ ├── clock_settime.c │ │ ├── ctime.c │ │ ├── ctime_r.c │ │ ├── difftime.c │ │ ├── getdate.c │ │ ├── gettimeofday.c │ │ ├── gmtime.c │ │ ├── gmtime_r.c │ │ ├── localtime.c │ │ ├── localtime_r.c │ │ ├── mktime.c │ │ ├── nanosleep.c │ │ ├── strftime.c │ │ ├── strptime.c │ │ ├── time.c │ │ ├── time_impl.h │ │ ├── timegm.c │ │ ├── timer_create.c │ │ ├── timer_delete.c │ │ ├── timer_getoverrun.c │ │ ├── timer_gettime.c │ │ ├── timer_settime.c │ │ ├── times.c │ │ ├── utime.c │ │ └── wcsftime.c │ └── unistd │ │ ├── _exit.c │ │ ├── access.c │ │ ├── acct.c │ │ ├── alarm.c │ │ ├── chdir.c │ │ ├── chown.c │ │ ├── close.c │ │ ├── ctermid.c │ │ ├── dup.c │ │ ├── dup2.c │ │ ├── dup3.c │ │ ├── faccessat.c │ │ ├── fchdir.c │ │ ├── fchown.c │ │ ├── fchownat.c │ │ ├── fdatasync.c │ │ ├── fsync.c │ │ ├── ftruncate.c │ │ ├── getcwd.c │ │ ├── getegid.c │ │ ├── geteuid.c │ │ ├── getgid.c │ │ ├── getgroups.c │ │ ├── gethostname.c │ │ ├── getlogin.c │ │ ├── getlogin_r.c │ │ ├── getpgid.c │ │ ├── getpgrp.c │ │ ├── getpid.c │ │ ├── getppid.c │ │ ├── getsid.c │ │ ├── getuid.c │ │ ├── isatty.c │ │ ├── lchown.c │ │ ├── link.c │ │ ├── linkat.c │ │ ├── lseek.c │ │ ├── mips │ │ └── pipe.s │ │ ├── nice.c │ │ ├── pause.c │ │ ├── pipe.c │ │ ├── pipe2.c │ │ ├── pread.c │ │ ├── preadv.c │ │ ├── pwrite.c │ │ ├── pwritev.c │ │ ├── read.c │ │ ├── readlink.c │ │ ├── readlinkat.c │ │ ├── readv.c │ │ ├── renameat.c │ │ ├── rmdir.c │ │ ├── setegid.c │ │ ├── seteuid.c │ │ ├── setgid.c │ │ ├── setpgid.c │ │ ├── setpgrp.c │ │ ├── setregid.c │ │ ├── setresgid.c │ │ ├── setresuid.c │ │ ├── setreuid.c │ │ ├── setsid.c │ │ ├── setuid.c │ │ ├── setxid.c │ │ ├── sleep.c │ │ ├── symlink.c │ │ ├── symlinkat.c │ │ ├── sync.c │ │ ├── tcgetpgrp.c │ │ ├── tcsetpgrp.c │ │ ├── truncate.c │ │ ├── ttyname.c │ │ ├── ttyname_r.c │ │ ├── ualarm.c │ │ ├── unlink.c │ │ ├── unlinkat.c │ │ ├── usleep.c │ │ ├── write.c │ │ └── writev.c └── tools │ ├── mkalltypes.sed │ └── musl-gcc.specs.sh └── tools ├── gdbinit.tmpl ├── gdbinit64-2.tmpl ├── gdbinit64.tmpl ├── gdbutil ├── libfs.c ├── libfs.h ├── mkfs.c ├── opfs.c ├── printpcs ├── sign.pl ├── sleep1.p ├── spinp ├── vectors.pl ├── vectors64.pl └── vectors64.pl.bk /0001/.vimrc: -------------------------------------------------------------------------------- 1 | autocmd FileType make set noexpandtab 2 | -------------------------------------------------------------------------------- /0001/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0001/Makefile -------------------------------------------------------------------------------- /0001/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0001/bootloader/asm.h -------------------------------------------------------------------------------- /0001/bootloader/com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0001/bootloader/com.h -------------------------------------------------------------------------------- /0002/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0002/Makefile -------------------------------------------------------------------------------- /0002/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0002/bootloader/asm.h -------------------------------------------------------------------------------- /0002/bootloader/com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0002/bootloader/com.h -------------------------------------------------------------------------------- /0003/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0003/Makefile -------------------------------------------------------------------------------- /0003/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0003/bootloader/asm.h -------------------------------------------------------------------------------- /0003/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0003/bootloader/x86.h -------------------------------------------------------------------------------- /0004/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/Makefile -------------------------------------------------------------------------------- /0004/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/bootloader/asm.h -------------------------------------------------------------------------------- /0004/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/bootloader/x86.h -------------------------------------------------------------------------------- /0004/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/include/types.h -------------------------------------------------------------------------------- /0004/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/include/vargs.h -------------------------------------------------------------------------------- /0004/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0004/kernel/printk.c -------------------------------------------------------------------------------- /0005/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/Makefile -------------------------------------------------------------------------------- /0005/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/bootloader/asm.h -------------------------------------------------------------------------------- /0005/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/bootloader/x86.h -------------------------------------------------------------------------------- /0005/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/include/types.h -------------------------------------------------------------------------------- /0005/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/include/vargs.h -------------------------------------------------------------------------------- /0005/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/include/yaos.h -------------------------------------------------------------------------------- /0005/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/kernel/kheap.c -------------------------------------------------------------------------------- /0005/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/kernel/printk.c -------------------------------------------------------------------------------- /0005/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0005/kernel/yaos.c -------------------------------------------------------------------------------- /0006/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/Makefile -------------------------------------------------------------------------------- /0006/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/bootloader/asm.h -------------------------------------------------------------------------------- /0006/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/bootloader/x86.h -------------------------------------------------------------------------------- /0006/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/include/types.h -------------------------------------------------------------------------------- /0006/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/include/vargs.h -------------------------------------------------------------------------------- /0006/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/include/yaos.h -------------------------------------------------------------------------------- /0006/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/kernel/kheap.c -------------------------------------------------------------------------------- /0006/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/kernel/printk.c -------------------------------------------------------------------------------- /0006/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0006/kernel/yaos.c -------------------------------------------------------------------------------- /0007/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/Makefile -------------------------------------------------------------------------------- /0007/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/bootloader/asm.h -------------------------------------------------------------------------------- /0007/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/bootloader/x86.h -------------------------------------------------------------------------------- /0007/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/include/types.h -------------------------------------------------------------------------------- /0007/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/include/vargs.h -------------------------------------------------------------------------------- /0007/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/include/yaos.h -------------------------------------------------------------------------------- /0007/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/kernel/kheap.c -------------------------------------------------------------------------------- /0007/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/kernel/printk.c -------------------------------------------------------------------------------- /0007/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0007/kernel/yaos.c -------------------------------------------------------------------------------- /0008/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/Makefile -------------------------------------------------------------------------------- /0008/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/bootloader/asm.h -------------------------------------------------------------------------------- /0008/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/bootloader/x86.h -------------------------------------------------------------------------------- /0008/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/include/types.h -------------------------------------------------------------------------------- /0008/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/include/vargs.h -------------------------------------------------------------------------------- /0008/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/include/yaos.h -------------------------------------------------------------------------------- /0008/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/kernel/kheap.c -------------------------------------------------------------------------------- /0008/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/kernel/printk.c -------------------------------------------------------------------------------- /0008/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0008/kernel/yaos.c -------------------------------------------------------------------------------- /0009/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/Makefile -------------------------------------------------------------------------------- /0009/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/bootloader/asm.h -------------------------------------------------------------------------------- /0009/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/bootloader/x86.h -------------------------------------------------------------------------------- /0009/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/drivers/mmio.h -------------------------------------------------------------------------------- /0009/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/drivers/pci.c -------------------------------------------------------------------------------- /0009/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/include/types.h -------------------------------------------------------------------------------- /0009/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/include/vargs.h -------------------------------------------------------------------------------- /0009/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/include/yaos.h -------------------------------------------------------------------------------- /0009/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/kernel/kheap.c -------------------------------------------------------------------------------- /0009/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/kernel/main.c -------------------------------------------------------------------------------- /0009/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/kernel/printk.c -------------------------------------------------------------------------------- /0009/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0009/kernel/yaos.c -------------------------------------------------------------------------------- /0010/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/Makefile -------------------------------------------------------------------------------- /0010/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/bootloader/asm.h -------------------------------------------------------------------------------- /0010/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/bootloader/x86.h -------------------------------------------------------------------------------- /0010/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/drivers/mmio.h -------------------------------------------------------------------------------- /0010/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/drivers/pci.c -------------------------------------------------------------------------------- /0010/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/include/errno.h -------------------------------------------------------------------------------- /0010/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/include/string.h -------------------------------------------------------------------------------- /0010/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/include/types.h -------------------------------------------------------------------------------- /0010/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/include/vargs.h -------------------------------------------------------------------------------- /0010/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/include/yaos.h -------------------------------------------------------------------------------- /0010/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/kheap.c -------------------------------------------------------------------------------- /0010/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/main.c -------------------------------------------------------------------------------- /0010/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/printk.c -------------------------------------------------------------------------------- /0010/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/smp.c -------------------------------------------------------------------------------- /0010/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/thread.c -------------------------------------------------------------------------------- /0010/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0010/kernel/yaos.c -------------------------------------------------------------------------------- /0011/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/Makefile -------------------------------------------------------------------------------- /0011/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/bootloader/asm.h -------------------------------------------------------------------------------- /0011/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/bootloader/x86.h -------------------------------------------------------------------------------- /0011/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/drivers/mmio.h -------------------------------------------------------------------------------- /0011/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/drivers/pci.c -------------------------------------------------------------------------------- /0011/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/include/errno.h -------------------------------------------------------------------------------- /0011/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/include/string.h -------------------------------------------------------------------------------- /0011/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/include/types.h -------------------------------------------------------------------------------- /0011/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/include/vargs.h -------------------------------------------------------------------------------- /0011/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/include/yaos.h -------------------------------------------------------------------------------- /0011/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/kheap.c -------------------------------------------------------------------------------- /0011/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/main.c -------------------------------------------------------------------------------- /0011/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/printk.c -------------------------------------------------------------------------------- /0011/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/smp.c -------------------------------------------------------------------------------- /0011/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/thread.c -------------------------------------------------------------------------------- /0011/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0011/kernel/yaos.c -------------------------------------------------------------------------------- /0012/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/Makefile -------------------------------------------------------------------------------- /0012/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/bootloader/asm.h -------------------------------------------------------------------------------- /0012/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/bootloader/x86.h -------------------------------------------------------------------------------- /0012/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/drivers/mmio.h -------------------------------------------------------------------------------- /0012/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/drivers/pci.c -------------------------------------------------------------------------------- /0012/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/include/errno.h -------------------------------------------------------------------------------- /0012/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/include/string.h -------------------------------------------------------------------------------- /0012/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/include/types.h -------------------------------------------------------------------------------- /0012/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/include/vargs.h -------------------------------------------------------------------------------- /0012/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/include/yaos.h -------------------------------------------------------------------------------- /0012/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/kheap.c -------------------------------------------------------------------------------- /0012/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/main.c -------------------------------------------------------------------------------- /0012/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/printk.c -------------------------------------------------------------------------------- /0012/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/smp.c -------------------------------------------------------------------------------- /0012/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/tasklet.c -------------------------------------------------------------------------------- /0012/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/thread.c -------------------------------------------------------------------------------- /0012/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/timer.c -------------------------------------------------------------------------------- /0012/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0012/kernel/yaos.c -------------------------------------------------------------------------------- /0013/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/Makefile -------------------------------------------------------------------------------- /0013/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/bootloader/asm.h -------------------------------------------------------------------------------- /0013/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/bootloader/x86.h -------------------------------------------------------------------------------- /0013/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/drivers/mmio.h -------------------------------------------------------------------------------- /0013/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/drivers/pci.c -------------------------------------------------------------------------------- /0013/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/include/errno.h -------------------------------------------------------------------------------- /0013/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/include/string.h -------------------------------------------------------------------------------- /0013/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/include/types.h -------------------------------------------------------------------------------- /0013/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/include/vargs.h -------------------------------------------------------------------------------- /0013/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/include/yaos.h -------------------------------------------------------------------------------- /0013/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/kheap.c -------------------------------------------------------------------------------- /0013/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/main.c -------------------------------------------------------------------------------- /0013/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/printk.c -------------------------------------------------------------------------------- /0013/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/smp.c -------------------------------------------------------------------------------- /0013/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/softirq.c -------------------------------------------------------------------------------- /0013/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/softirq.h -------------------------------------------------------------------------------- /0013/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/tasklet.c -------------------------------------------------------------------------------- /0013/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/test.c -------------------------------------------------------------------------------- /0013/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/thread.c -------------------------------------------------------------------------------- /0013/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/timer.c -------------------------------------------------------------------------------- /0013/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0013/kernel/yaos.c -------------------------------------------------------------------------------- /0014/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/Makefile -------------------------------------------------------------------------------- /0014/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/bootloader/asm.h -------------------------------------------------------------------------------- /0014/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/bootloader/x86.h -------------------------------------------------------------------------------- /0014/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/drivers/mmio.h -------------------------------------------------------------------------------- /0014/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/drivers/pci.c -------------------------------------------------------------------------------- /0014/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/include/errno.h -------------------------------------------------------------------------------- /0014/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/include/string.h -------------------------------------------------------------------------------- /0014/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/include/types.h -------------------------------------------------------------------------------- /0014/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/include/vargs.h -------------------------------------------------------------------------------- /0014/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/include/yaos.h -------------------------------------------------------------------------------- /0014/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/kheap.c -------------------------------------------------------------------------------- /0014/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/kthread.c -------------------------------------------------------------------------------- /0014/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/main.c -------------------------------------------------------------------------------- /0014/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/printk.c -------------------------------------------------------------------------------- /0014/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/smp.c -------------------------------------------------------------------------------- /0014/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/softirq.c -------------------------------------------------------------------------------- /0014/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/softirq.h -------------------------------------------------------------------------------- /0014/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/tasklet.c -------------------------------------------------------------------------------- /0014/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/test.c -------------------------------------------------------------------------------- /0014/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/thread.c -------------------------------------------------------------------------------- /0014/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/timer.c -------------------------------------------------------------------------------- /0014/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/vm.c -------------------------------------------------------------------------------- /0014/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0014/kernel/yaos.c -------------------------------------------------------------------------------- /0015/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/Makefile -------------------------------------------------------------------------------- /0015/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0015/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/bootloader/asm.h -------------------------------------------------------------------------------- /0015/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/bootloader/x86.h -------------------------------------------------------------------------------- /0015/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/drivers/mmio.h -------------------------------------------------------------------------------- /0015/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/drivers/pci.c -------------------------------------------------------------------------------- /0015/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/include/errno.h -------------------------------------------------------------------------------- /0015/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/include/string.h -------------------------------------------------------------------------------- /0015/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/include/types.h -------------------------------------------------------------------------------- /0015/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/include/vargs.h -------------------------------------------------------------------------------- /0015/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/include/yaos.h -------------------------------------------------------------------------------- /0015/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/kheap.c -------------------------------------------------------------------------------- /0015/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/kthread.c -------------------------------------------------------------------------------- /0015/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/main.c -------------------------------------------------------------------------------- /0015/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/printk.c -------------------------------------------------------------------------------- /0015/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/smp.c -------------------------------------------------------------------------------- /0015/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/softirq.c -------------------------------------------------------------------------------- /0015/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/softirq.h -------------------------------------------------------------------------------- /0015/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/tasklet.c -------------------------------------------------------------------------------- /0015/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/test.c -------------------------------------------------------------------------------- /0015/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/thread.c -------------------------------------------------------------------------------- /0015/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/timer.c -------------------------------------------------------------------------------- /0015/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/vm.c -------------------------------------------------------------------------------- /0015/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0015/kernel/yaos.c -------------------------------------------------------------------------------- /0016/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/Makefile -------------------------------------------------------------------------------- /0016/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0016/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/bootloader/asm.h -------------------------------------------------------------------------------- /0016/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/bootloader/x86.h -------------------------------------------------------------------------------- /0016/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/drivers/mmio.h -------------------------------------------------------------------------------- /0016/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/drivers/pci.c -------------------------------------------------------------------------------- /0016/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/include/errno.h -------------------------------------------------------------------------------- /0016/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/include/string.h -------------------------------------------------------------------------------- /0016/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/include/types.h -------------------------------------------------------------------------------- /0016/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/include/vargs.h -------------------------------------------------------------------------------- /0016/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/include/yaos.h -------------------------------------------------------------------------------- /0016/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/kheap.c -------------------------------------------------------------------------------- /0016/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/kthread.c -------------------------------------------------------------------------------- /0016/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/main.c -------------------------------------------------------------------------------- /0016/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/printk.c -------------------------------------------------------------------------------- /0016/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/smp.c -------------------------------------------------------------------------------- /0016/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/softirq.c -------------------------------------------------------------------------------- /0016/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/softirq.h -------------------------------------------------------------------------------- /0016/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/tasklet.c -------------------------------------------------------------------------------- /0016/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/test.c -------------------------------------------------------------------------------- /0016/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/thread.c -------------------------------------------------------------------------------- /0016/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/timer.c -------------------------------------------------------------------------------- /0016/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/vm.c -------------------------------------------------------------------------------- /0016/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0016/kernel/yaos.c -------------------------------------------------------------------------------- /0017/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/Makefile -------------------------------------------------------------------------------- /0017/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0017/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/bootloader/asm.h -------------------------------------------------------------------------------- /0017/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/bootloader/x86.h -------------------------------------------------------------------------------- /0017/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/drivers/ide.c -------------------------------------------------------------------------------- /0017/drivers/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/drivers/ide.h -------------------------------------------------------------------------------- /0017/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/drivers/mmio.h -------------------------------------------------------------------------------- /0017/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/drivers/pci.c -------------------------------------------------------------------------------- /0017/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/include/errno.h -------------------------------------------------------------------------------- /0017/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/include/string.h -------------------------------------------------------------------------------- /0017/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/include/types.h -------------------------------------------------------------------------------- /0017/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/include/vargs.h -------------------------------------------------------------------------------- /0017/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/include/yaos.h -------------------------------------------------------------------------------- /0017/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/kheap.c -------------------------------------------------------------------------------- /0017/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/kthread.c -------------------------------------------------------------------------------- /0017/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/main.c -------------------------------------------------------------------------------- /0017/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/printk.c -------------------------------------------------------------------------------- /0017/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/smp.c -------------------------------------------------------------------------------- /0017/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/softirq.c -------------------------------------------------------------------------------- /0017/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/softirq.h -------------------------------------------------------------------------------- /0017/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/tasklet.c -------------------------------------------------------------------------------- /0017/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/test.c -------------------------------------------------------------------------------- /0017/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/thread.c -------------------------------------------------------------------------------- /0017/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/timer.c -------------------------------------------------------------------------------- /0017/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/vm.c -------------------------------------------------------------------------------- /0017/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0017/kernel/yaos.c -------------------------------------------------------------------------------- /0018/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/Makefile -------------------------------------------------------------------------------- /0018/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0018/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/bootloader/asm.h -------------------------------------------------------------------------------- /0018/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/bootloader/x86.h -------------------------------------------------------------------------------- /0018/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/drivers/ide.c -------------------------------------------------------------------------------- /0018/drivers/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/drivers/ide.h -------------------------------------------------------------------------------- /0018/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/drivers/mmio.h -------------------------------------------------------------------------------- /0018/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/drivers/pci.c -------------------------------------------------------------------------------- /0018/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/include/errno.h -------------------------------------------------------------------------------- /0018/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/include/string.h -------------------------------------------------------------------------------- /0018/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/include/types.h -------------------------------------------------------------------------------- /0018/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/include/vargs.h -------------------------------------------------------------------------------- /0018/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/include/yaos.h -------------------------------------------------------------------------------- /0018/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/kheap.c -------------------------------------------------------------------------------- /0018/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/kthread.c -------------------------------------------------------------------------------- /0018/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/main.c -------------------------------------------------------------------------------- /0018/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/module.c -------------------------------------------------------------------------------- /0018/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/printk.c -------------------------------------------------------------------------------- /0018/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/smp.c -------------------------------------------------------------------------------- /0018/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/softirq.c -------------------------------------------------------------------------------- /0018/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/softirq.h -------------------------------------------------------------------------------- /0018/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/tasklet.c -------------------------------------------------------------------------------- /0018/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/test.c -------------------------------------------------------------------------------- /0018/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/thread.c -------------------------------------------------------------------------------- /0018/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/timer.c -------------------------------------------------------------------------------- /0018/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/vm.c -------------------------------------------------------------------------------- /0018/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/kernel/yaos.c -------------------------------------------------------------------------------- /0018/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/module/mm/slub.c -------------------------------------------------------------------------------- /0018/module/mm/slub.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/module/mm/slub.d -------------------------------------------------------------------------------- /0018/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0018/module/mm/slub.h -------------------------------------------------------------------------------- /0019/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/Makefile -------------------------------------------------------------------------------- /0019/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0019/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/bootloader/asm.h -------------------------------------------------------------------------------- /0019/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/bootloader/x86.h -------------------------------------------------------------------------------- /0019/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/ide.c -------------------------------------------------------------------------------- /0019/drivers/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/ide.h -------------------------------------------------------------------------------- /0019/drivers/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/mmio.h -------------------------------------------------------------------------------- /0019/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/pci.c -------------------------------------------------------------------------------- /0019/drivers/virtio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/virtio.c -------------------------------------------------------------------------------- /0019/drivers/virtio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/drivers/virtio.h -------------------------------------------------------------------------------- /0019/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/include/errno.h -------------------------------------------------------------------------------- /0019/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/include/string.h -------------------------------------------------------------------------------- /0019/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/include/types.h -------------------------------------------------------------------------------- /0019/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/include/vargs.h -------------------------------------------------------------------------------- /0019/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/include/yaos.h -------------------------------------------------------------------------------- /0019/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/kheap.c -------------------------------------------------------------------------------- /0019/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/kthread.c -------------------------------------------------------------------------------- /0019/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/main.c -------------------------------------------------------------------------------- /0019/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/module.c -------------------------------------------------------------------------------- /0019/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/printk.c -------------------------------------------------------------------------------- /0019/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/smp.c -------------------------------------------------------------------------------- /0019/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/softirq.c -------------------------------------------------------------------------------- /0019/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/softirq.h -------------------------------------------------------------------------------- /0019/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/tasklet.c -------------------------------------------------------------------------------- /0019/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/test.c -------------------------------------------------------------------------------- /0019/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/thread.c -------------------------------------------------------------------------------- /0019/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/timer.c -------------------------------------------------------------------------------- /0019/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/vm.c -------------------------------------------------------------------------------- /0019/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/kernel/yaos.c -------------------------------------------------------------------------------- /0019/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/module/mm/slub.c -------------------------------------------------------------------------------- /0019/module/mm/slub.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/module/mm/slub.d -------------------------------------------------------------------------------- /0019/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/module/mm/slub.h -------------------------------------------------------------------------------- /0019/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0019/qemu-ifup.sh -------------------------------------------------------------------------------- /0020/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/Makefile -------------------------------------------------------------------------------- /0020/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0020/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/bootloader/asm.h -------------------------------------------------------------------------------- /0020/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/bootloader/x86.h -------------------------------------------------------------------------------- /0020/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/drivers/ide.c -------------------------------------------------------------------------------- /0020/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/drivers/pci.c -------------------------------------------------------------------------------- /0020/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/include/errno.h -------------------------------------------------------------------------------- /0020/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/include/string.h -------------------------------------------------------------------------------- /0020/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/include/types.h -------------------------------------------------------------------------------- /0020/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/include/vargs.h -------------------------------------------------------------------------------- /0020/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/include/yaos.h -------------------------------------------------------------------------------- /0020/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/kheap.c -------------------------------------------------------------------------------- /0020/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/kthread.c -------------------------------------------------------------------------------- /0020/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/main.c -------------------------------------------------------------------------------- /0020/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/module.c -------------------------------------------------------------------------------- /0020/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/printk.c -------------------------------------------------------------------------------- /0020/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/smp.c -------------------------------------------------------------------------------- /0020/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/softirq.c -------------------------------------------------------------------------------- /0020/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/softirq.h -------------------------------------------------------------------------------- /0020/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/tasklet.c -------------------------------------------------------------------------------- /0020/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/test.c -------------------------------------------------------------------------------- /0020/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/thread.c -------------------------------------------------------------------------------- /0020/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/timer.c -------------------------------------------------------------------------------- /0020/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/vm.c -------------------------------------------------------------------------------- /0020/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/kernel/yaos.c -------------------------------------------------------------------------------- /0020/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/module/mm/slub.c -------------------------------------------------------------------------------- /0020/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/module/mm/slub.h -------------------------------------------------------------------------------- /0020/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0020/qemu-ifup.sh -------------------------------------------------------------------------------- /0021/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/Makefile -------------------------------------------------------------------------------- /0021/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0021/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0021/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/bootloader/asm.h -------------------------------------------------------------------------------- /0021/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/bootloader/x86.h -------------------------------------------------------------------------------- /0021/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/drivers/ide.c -------------------------------------------------------------------------------- /0021/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/drivers/pci.c -------------------------------------------------------------------------------- /0021/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/errno.h -------------------------------------------------------------------------------- /0021/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/net/in.h -------------------------------------------------------------------------------- /0021/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/string.h -------------------------------------------------------------------------------- /0021/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/types.h -------------------------------------------------------------------------------- /0021/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/vargs.h -------------------------------------------------------------------------------- /0021/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/include/yaos.h -------------------------------------------------------------------------------- /0021/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/kheap.c -------------------------------------------------------------------------------- /0021/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/kthread.c -------------------------------------------------------------------------------- /0021/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/main.c -------------------------------------------------------------------------------- /0021/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/module.c -------------------------------------------------------------------------------- /0021/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/printk.c -------------------------------------------------------------------------------- /0021/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/smp.c -------------------------------------------------------------------------------- /0021/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/softirq.c -------------------------------------------------------------------------------- /0021/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/softirq.h -------------------------------------------------------------------------------- /0021/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/tasklet.c -------------------------------------------------------------------------------- /0021/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/test.c -------------------------------------------------------------------------------- /0021/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/thread.c -------------------------------------------------------------------------------- /0021/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/timer.c -------------------------------------------------------------------------------- /0021/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/vm.c -------------------------------------------------------------------------------- /0021/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/kernel/yaos.c -------------------------------------------------------------------------------- /0021/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/libs/net/ip.c -------------------------------------------------------------------------------- /0021/libs/net/ip.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/libs/net/ip.d -------------------------------------------------------------------------------- /0021/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/libs/net/udp.c -------------------------------------------------------------------------------- /0021/libs/net/udp.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/libs/net/udp.d -------------------------------------------------------------------------------- /0021/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/module/mm/slub.c -------------------------------------------------------------------------------- /0021/module/mm/slub.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/module/mm/slub.d -------------------------------------------------------------------------------- /0021/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/module/mm/slub.h -------------------------------------------------------------------------------- /0021/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/qemu-ifup.sh -------------------------------------------------------------------------------- /0021/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/test/udpclient.c -------------------------------------------------------------------------------- /0021/test/udpsever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0021/test/udpsever.c -------------------------------------------------------------------------------- /0022/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/Makefile -------------------------------------------------------------------------------- /0022/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0022/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0022/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/bootloader/asm.h -------------------------------------------------------------------------------- /0022/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/bootloader/x86.h -------------------------------------------------------------------------------- /0022/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/drivers/ide.c -------------------------------------------------------------------------------- /0022/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/drivers/pci.c -------------------------------------------------------------------------------- /0022/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/errno.h -------------------------------------------------------------------------------- /0022/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/net/in.h -------------------------------------------------------------------------------- /0022/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/string.h -------------------------------------------------------------------------------- /0022/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/types.h -------------------------------------------------------------------------------- /0022/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/vargs.h -------------------------------------------------------------------------------- /0022/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/include/yaos.h -------------------------------------------------------------------------------- /0022/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/api.c -------------------------------------------------------------------------------- /0022/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/kheap.c -------------------------------------------------------------------------------- /0022/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/kthread.c -------------------------------------------------------------------------------- /0022/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/main.c -------------------------------------------------------------------------------- /0022/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/module.c -------------------------------------------------------------------------------- /0022/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/printk.c -------------------------------------------------------------------------------- /0022/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/smp.c -------------------------------------------------------------------------------- /0022/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/softirq.c -------------------------------------------------------------------------------- /0022/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/softirq.h -------------------------------------------------------------------------------- /0022/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/tasklet.c -------------------------------------------------------------------------------- /0022/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/test.c -------------------------------------------------------------------------------- /0022/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/thread.c -------------------------------------------------------------------------------- /0022/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/timer.c -------------------------------------------------------------------------------- /0022/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/vm.c -------------------------------------------------------------------------------- /0022/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/kernel/yaos.c -------------------------------------------------------------------------------- /0022/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libc/exit.c -------------------------------------------------------------------------------- /0022/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libc/exit.d -------------------------------------------------------------------------------- /0022/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libc/mman.c -------------------------------------------------------------------------------- /0022/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libc/mman.d -------------------------------------------------------------------------------- /0022/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libs/net/ip.c -------------------------------------------------------------------------------- /0022/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/libs/net/udp.c -------------------------------------------------------------------------------- /0022/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/lua/test.lua -------------------------------------------------------------------------------- /0022/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/lua/test2.lua -------------------------------------------------------------------------------- /0022/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/module/mm/slub.c -------------------------------------------------------------------------------- /0022/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/module/mm/slub.h -------------------------------------------------------------------------------- /0022/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/qemu-ifup.sh -------------------------------------------------------------------------------- /0022/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/add.lua -------------------------------------------------------------------------------- /0022/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/build.sh -------------------------------------------------------------------------------- /0022/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/dummy.c -------------------------------------------------------------------------------- /0022/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/dummy.o -------------------------------------------------------------------------------- /0022/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/testlua.c -------------------------------------------------------------------------------- /0022/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/testlua.o -------------------------------------------------------------------------------- /0022/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/udpclient.c -------------------------------------------------------------------------------- /0022/test/udpsever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0022/test/udpsever.c -------------------------------------------------------------------------------- /0023/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/Makefile -------------------------------------------------------------------------------- /0023/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0023/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0023/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/bootloader/asm.h -------------------------------------------------------------------------------- /0023/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/bootloader/x86.h -------------------------------------------------------------------------------- /0023/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/drivers/ide.c -------------------------------------------------------------------------------- /0023/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/drivers/pci.c -------------------------------------------------------------------------------- /0023/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/errno.h -------------------------------------------------------------------------------- /0023/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/net/in.h -------------------------------------------------------------------------------- /0023/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/string.h -------------------------------------------------------------------------------- /0023/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/types.h -------------------------------------------------------------------------------- /0023/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/vargs.h -------------------------------------------------------------------------------- /0023/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/include/yaos.h -------------------------------------------------------------------------------- /0023/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/api.c -------------------------------------------------------------------------------- /0023/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/kheap.c -------------------------------------------------------------------------------- /0023/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/kthread.c -------------------------------------------------------------------------------- /0023/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/main.c -------------------------------------------------------------------------------- /0023/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/module.c -------------------------------------------------------------------------------- /0023/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/printk.c -------------------------------------------------------------------------------- /0023/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/smp.c -------------------------------------------------------------------------------- /0023/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/softirq.c -------------------------------------------------------------------------------- /0023/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/softirq.h -------------------------------------------------------------------------------- /0023/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/tasklet.c -------------------------------------------------------------------------------- /0023/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/test.c -------------------------------------------------------------------------------- /0023/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/thread.c -------------------------------------------------------------------------------- /0023/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/timer.c -------------------------------------------------------------------------------- /0023/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/vm.c -------------------------------------------------------------------------------- /0023/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/kernel/yaos.c -------------------------------------------------------------------------------- /0023/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libc/exit.c -------------------------------------------------------------------------------- /0023/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libc/exit.d -------------------------------------------------------------------------------- /0023/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libc/mman.c -------------------------------------------------------------------------------- /0023/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libc/mman.d -------------------------------------------------------------------------------- /0023/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libs/net/ip.c -------------------------------------------------------------------------------- /0023/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/libs/net/udp.c -------------------------------------------------------------------------------- /0023/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/lua/test.lua -------------------------------------------------------------------------------- /0023/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/lua/test2.lua -------------------------------------------------------------------------------- /0023/lua/test3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/lua/test3.lua -------------------------------------------------------------------------------- /0023/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/module/mm/slub.c -------------------------------------------------------------------------------- /0023/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/module/mm/slub.h -------------------------------------------------------------------------------- /0023/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/qemu-ifup.sh -------------------------------------------------------------------------------- /0023/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/add.lua -------------------------------------------------------------------------------- /0023/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/build.sh -------------------------------------------------------------------------------- /0023/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/dummy.c -------------------------------------------------------------------------------- /0023/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/dummy.o -------------------------------------------------------------------------------- /0023/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/testlua.c -------------------------------------------------------------------------------- /0023/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/testlua.o -------------------------------------------------------------------------------- /0023/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/udpclient.c -------------------------------------------------------------------------------- /0023/test/udpsever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0023/test/udpsever.c -------------------------------------------------------------------------------- /0024/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/Makefile -------------------------------------------------------------------------------- /0024/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0024/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0024/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/bootloader/asm.h -------------------------------------------------------------------------------- /0024/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/bootloader/x86.h -------------------------------------------------------------------------------- /0024/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/drivers/ide.c -------------------------------------------------------------------------------- /0024/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/drivers/pci.c -------------------------------------------------------------------------------- /0024/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/errno.h -------------------------------------------------------------------------------- /0024/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/net/in.h -------------------------------------------------------------------------------- /0024/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/string.h -------------------------------------------------------------------------------- /0024/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/types.h -------------------------------------------------------------------------------- /0024/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/vargs.h -------------------------------------------------------------------------------- /0024/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/include/yaos.h -------------------------------------------------------------------------------- /0024/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/api.c -------------------------------------------------------------------------------- /0024/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/kheap.c -------------------------------------------------------------------------------- /0024/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/kthread.c -------------------------------------------------------------------------------- /0024/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/main.c -------------------------------------------------------------------------------- /0024/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/module.c -------------------------------------------------------------------------------- /0024/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/printk.c -------------------------------------------------------------------------------- /0024/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/smp.c -------------------------------------------------------------------------------- /0024/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/softirq.c -------------------------------------------------------------------------------- /0024/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/softirq.h -------------------------------------------------------------------------------- /0024/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/tasklet.c -------------------------------------------------------------------------------- /0024/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/test.c -------------------------------------------------------------------------------- /0024/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/thread.c -------------------------------------------------------------------------------- /0024/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/timer.c -------------------------------------------------------------------------------- /0024/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/vm.c -------------------------------------------------------------------------------- /0024/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/kernel/yaos.c -------------------------------------------------------------------------------- /0024/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libc/exit.c -------------------------------------------------------------------------------- /0024/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libc/exit.d -------------------------------------------------------------------------------- /0024/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libc/mman.c -------------------------------------------------------------------------------- /0024/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libc/mman.d -------------------------------------------------------------------------------- /0024/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libs/net/ip.c -------------------------------------------------------------------------------- /0024/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/libs/net/udp.c -------------------------------------------------------------------------------- /0024/lua/dump.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/lua/dump.lua -------------------------------------------------------------------------------- /0024/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/lua/test.lua -------------------------------------------------------------------------------- /0024/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/lua/test2.lua -------------------------------------------------------------------------------- /0024/lua/test3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/lua/test3.lua -------------------------------------------------------------------------------- /0024/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/module/mm/slub.c -------------------------------------------------------------------------------- /0024/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/module/mm/slub.h -------------------------------------------------------------------------------- /0024/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/qemu-ifup.sh -------------------------------------------------------------------------------- /0024/test/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/a.out -------------------------------------------------------------------------------- /0024/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/add.lua -------------------------------------------------------------------------------- /0024/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/build.sh -------------------------------------------------------------------------------- /0024/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/dummy.c -------------------------------------------------------------------------------- /0024/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/dummy.o -------------------------------------------------------------------------------- /0024/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/testlua.c -------------------------------------------------------------------------------- /0024/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/testlua.o -------------------------------------------------------------------------------- /0024/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/udpclient.c -------------------------------------------------------------------------------- /0024/test/udpsever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0024/test/udpsever.c -------------------------------------------------------------------------------- /0025/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/Makefile -------------------------------------------------------------------------------- /0025/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0025/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0025/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/bootloader/asm.h -------------------------------------------------------------------------------- /0025/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/bootloader/x86.h -------------------------------------------------------------------------------- /0025/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/drivers/ide.c -------------------------------------------------------------------------------- /0025/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/drivers/pci.c -------------------------------------------------------------------------------- /0025/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/errno.h -------------------------------------------------------------------------------- /0025/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/net/in.h -------------------------------------------------------------------------------- /0025/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/string.h -------------------------------------------------------------------------------- /0025/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/types.h -------------------------------------------------------------------------------- /0025/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/vargs.h -------------------------------------------------------------------------------- /0025/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/include/yaos.h -------------------------------------------------------------------------------- /0025/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/api.c -------------------------------------------------------------------------------- /0025/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/kheap.c -------------------------------------------------------------------------------- /0025/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/kthread.c -------------------------------------------------------------------------------- /0025/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/main.c -------------------------------------------------------------------------------- /0025/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/module.c -------------------------------------------------------------------------------- /0025/kernel/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/net.c -------------------------------------------------------------------------------- /0025/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/printk.c -------------------------------------------------------------------------------- /0025/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/smp.c -------------------------------------------------------------------------------- /0025/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/softirq.c -------------------------------------------------------------------------------- /0025/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/softirq.h -------------------------------------------------------------------------------- /0025/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/tasklet.c -------------------------------------------------------------------------------- /0025/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/test.c -------------------------------------------------------------------------------- /0025/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/thread.c -------------------------------------------------------------------------------- /0025/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/timer.c -------------------------------------------------------------------------------- /0025/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/vm.c -------------------------------------------------------------------------------- /0025/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/kernel/yaos.c -------------------------------------------------------------------------------- /0025/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libc/exit.c -------------------------------------------------------------------------------- /0025/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libc/exit.d -------------------------------------------------------------------------------- /0025/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libc/mman.c -------------------------------------------------------------------------------- /0025/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libc/mman.d -------------------------------------------------------------------------------- /0025/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libs/net/ip.c -------------------------------------------------------------------------------- /0025/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/libs/net/udp.c -------------------------------------------------------------------------------- /0025/lua/dump.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/lua/dump.lua -------------------------------------------------------------------------------- /0025/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/lua/test.lua -------------------------------------------------------------------------------- /0025/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/lua/test2.lua -------------------------------------------------------------------------------- /0025/lua/test3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/lua/test3.lua -------------------------------------------------------------------------------- /0025/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/module/mm/slub.c -------------------------------------------------------------------------------- /0025/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/module/mm/slub.h -------------------------------------------------------------------------------- /0025/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/qemu-ifup.sh -------------------------------------------------------------------------------- /0025/test/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/a.out -------------------------------------------------------------------------------- /0025/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/add.lua -------------------------------------------------------------------------------- /0025/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/build.sh -------------------------------------------------------------------------------- /0025/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/dummy.c -------------------------------------------------------------------------------- /0025/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/dummy.o -------------------------------------------------------------------------------- /0025/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/testlua.c -------------------------------------------------------------------------------- /0025/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/testlua.o -------------------------------------------------------------------------------- /0025/test/udpclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/udpclient -------------------------------------------------------------------------------- /0025/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/udpclient.c -------------------------------------------------------------------------------- /0025/test/udpserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/udpserver -------------------------------------------------------------------------------- /0025/test/udpserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0025/test/udpserver.c -------------------------------------------------------------------------------- /0026/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/Makefile -------------------------------------------------------------------------------- /0026/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0026/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0026/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/bootloader/asm.h -------------------------------------------------------------------------------- /0026/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/bootloader/x86.h -------------------------------------------------------------------------------- /0026/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/drivers/ide.c -------------------------------------------------------------------------------- /0026/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/drivers/pci.c -------------------------------------------------------------------------------- /0026/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/errno.h -------------------------------------------------------------------------------- /0026/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/net/in.h -------------------------------------------------------------------------------- /0026/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/string.h -------------------------------------------------------------------------------- /0026/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/types.h -------------------------------------------------------------------------------- /0026/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/vargs.h -------------------------------------------------------------------------------- /0026/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/include/yaos.h -------------------------------------------------------------------------------- /0026/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/api.c -------------------------------------------------------------------------------- /0026/kernel/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/dummy.c -------------------------------------------------------------------------------- /0026/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/kheap.c -------------------------------------------------------------------------------- /0026/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/kthread.c -------------------------------------------------------------------------------- /0026/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/main.c -------------------------------------------------------------------------------- /0026/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/module.c -------------------------------------------------------------------------------- /0026/kernel/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/net.c -------------------------------------------------------------------------------- /0026/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/printk.c -------------------------------------------------------------------------------- /0026/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/smp.c -------------------------------------------------------------------------------- /0026/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/softirq.c -------------------------------------------------------------------------------- /0026/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/softirq.h -------------------------------------------------------------------------------- /0026/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/tasklet.c -------------------------------------------------------------------------------- /0026/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/test.c -------------------------------------------------------------------------------- /0026/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/thread.c -------------------------------------------------------------------------------- /0026/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/timer.c -------------------------------------------------------------------------------- /0026/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/vm.c -------------------------------------------------------------------------------- /0026/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/kernel/yaos.c -------------------------------------------------------------------------------- /0026/libc/ctype/isgraph.c: -------------------------------------------------------------------------------- 1 | int isgraph(int c) 2 | { 3 | return (unsigned)c-0x21 < 0x5e; 4 | } 5 | -------------------------------------------------------------------------------- /0026/libc/ctype/isprint.c: -------------------------------------------------------------------------------- 1 | int isprint(int c) 2 | { 3 | return (unsigned)c-0x20 < 0x5f; 4 | } 5 | -------------------------------------------------------------------------------- /0026/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libc/exit.c -------------------------------------------------------------------------------- /0026/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libc/exit.d -------------------------------------------------------------------------------- /0026/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libc/mman.c -------------------------------------------------------------------------------- /0026/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libc/mman.d -------------------------------------------------------------------------------- /0026/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libs/net/ip.c -------------------------------------------------------------------------------- /0026/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/libs/net/udp.c -------------------------------------------------------------------------------- /0026/lua/dump.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/dump.lua -------------------------------------------------------------------------------- /0026/lua/httpd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/httpd.lua -------------------------------------------------------------------------------- /0026/lua/split.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/split.lua -------------------------------------------------------------------------------- /0026/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/test.lua -------------------------------------------------------------------------------- /0026/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/test2.lua -------------------------------------------------------------------------------- /0026/lua/test3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/test3.lua -------------------------------------------------------------------------------- /0026/lua/web/json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/web/json.lua -------------------------------------------------------------------------------- /0026/lua/web/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/lua/web/test.lua -------------------------------------------------------------------------------- /0026/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/module/mm/slub.c -------------------------------------------------------------------------------- /0026/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/module/mm/slub.h -------------------------------------------------------------------------------- /0026/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/qemu-ifup.sh -------------------------------------------------------------------------------- /0026/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test.d -------------------------------------------------------------------------------- /0026/test/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/a.out -------------------------------------------------------------------------------- /0026/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/add.lua -------------------------------------------------------------------------------- /0026/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/build.sh -------------------------------------------------------------------------------- /0026/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/dummy.c -------------------------------------------------------------------------------- /0026/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/dummy.o -------------------------------------------------------------------------------- /0026/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/testlua.c -------------------------------------------------------------------------------- /0026/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/testlua.o -------------------------------------------------------------------------------- /0026/test/udpclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/udpclient -------------------------------------------------------------------------------- /0026/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/udpclient.c -------------------------------------------------------------------------------- /0026/test/udpserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/udpserver -------------------------------------------------------------------------------- /0026/test/udpserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0026/test/udpserver.c -------------------------------------------------------------------------------- /0027/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/Makefile -------------------------------------------------------------------------------- /0027/arch/x86_64/include/asm/byteorder.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | 3 | -------------------------------------------------------------------------------- /0027/arch/x86_64/include/asm/time.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /0027/bootloader/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/bootloader/asm.h -------------------------------------------------------------------------------- /0027/bootloader/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/bootloader/x86.h -------------------------------------------------------------------------------- /0027/drivers/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/drivers/ide.c -------------------------------------------------------------------------------- /0027/drivers/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/drivers/pci.c -------------------------------------------------------------------------------- /0027/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/errno.h -------------------------------------------------------------------------------- /0027/include/net/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/net/in.h -------------------------------------------------------------------------------- /0027/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/string.h -------------------------------------------------------------------------------- /0027/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/types.h -------------------------------------------------------------------------------- /0027/include/vargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/vargs.h -------------------------------------------------------------------------------- /0027/include/yaos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/include/yaos.h -------------------------------------------------------------------------------- /0027/kernel/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/api.c -------------------------------------------------------------------------------- /0027/kernel/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/dummy.c -------------------------------------------------------------------------------- /0027/kernel/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/kheap.c -------------------------------------------------------------------------------- /0027/kernel/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/kthread.c -------------------------------------------------------------------------------- /0027/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/main.c -------------------------------------------------------------------------------- /0027/kernel/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/module.c -------------------------------------------------------------------------------- /0027/kernel/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/net.c -------------------------------------------------------------------------------- /0027/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/printk.c -------------------------------------------------------------------------------- /0027/kernel/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/smp.c -------------------------------------------------------------------------------- /0027/kernel/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/softirq.c -------------------------------------------------------------------------------- /0027/kernel/softirq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/softirq.h -------------------------------------------------------------------------------- /0027/kernel/tasklet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/tasklet.c -------------------------------------------------------------------------------- /0027/kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/test.c -------------------------------------------------------------------------------- /0027/kernel/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/thread.c -------------------------------------------------------------------------------- /0027/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/timer.c -------------------------------------------------------------------------------- /0027/kernel/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/vm.c -------------------------------------------------------------------------------- /0027/kernel/yaos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/kernel/yaos.c -------------------------------------------------------------------------------- /0027/libc/ctype/isgraph.c: -------------------------------------------------------------------------------- 1 | int isgraph(int c) 2 | { 3 | return (unsigned)c-0x21 < 0x5e; 4 | } 5 | -------------------------------------------------------------------------------- /0027/libc/ctype/isprint.c: -------------------------------------------------------------------------------- 1 | int isprint(int c) 2 | { 3 | return (unsigned)c-0x20 < 0x5f; 4 | } 5 | -------------------------------------------------------------------------------- /0027/libc/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libc/exit.c -------------------------------------------------------------------------------- /0027/libc/exit.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libc/exit.d -------------------------------------------------------------------------------- /0027/libc/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libc/mman.c -------------------------------------------------------------------------------- /0027/libc/mman.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libc/mman.d -------------------------------------------------------------------------------- /0027/libs/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libs/net/ip.c -------------------------------------------------------------------------------- /0027/libs/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/libs/net/udp.c -------------------------------------------------------------------------------- /0027/lua/dump.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/dump.lua -------------------------------------------------------------------------------- /0027/lua/httpd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/httpd.lua -------------------------------------------------------------------------------- /0027/lua/split.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/split.lua -------------------------------------------------------------------------------- /0027/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/test.lua -------------------------------------------------------------------------------- /0027/lua/test2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/test2.lua -------------------------------------------------------------------------------- /0027/lua/test3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/test3.lua -------------------------------------------------------------------------------- /0027/lua/web/json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/web/json.lua -------------------------------------------------------------------------------- /0027/lua/web/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/lua/web/test.lua -------------------------------------------------------------------------------- /0027/module/mm/slub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/module/mm/slub.c -------------------------------------------------------------------------------- /0027/module/mm/slub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/module/mm/slub.h -------------------------------------------------------------------------------- /0027/qemu-ifup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/qemu-ifup.sh -------------------------------------------------------------------------------- /0027/test/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/a.out -------------------------------------------------------------------------------- /0027/test/add.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/add.lua -------------------------------------------------------------------------------- /0027/test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/build.sh -------------------------------------------------------------------------------- /0027/test/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/dummy.c -------------------------------------------------------------------------------- /0027/test/dummy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/dummy.o -------------------------------------------------------------------------------- /0027/test/testlua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/testlua.c -------------------------------------------------------------------------------- /0027/test/testlua.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/testlua.o -------------------------------------------------------------------------------- /0027/test/udpclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/udpclient -------------------------------------------------------------------------------- /0027/test/udpclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/udpclient.c -------------------------------------------------------------------------------- /0027/test/udpserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/udpserver -------------------------------------------------------------------------------- /0027/test/udpserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/0027/test/udpserver.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # x86_64_kernel 2 | -------------------------------------------------------------------------------- /libs/libc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libc.a -------------------------------------------------------------------------------- /libs/libcjson.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libcjson.a -------------------------------------------------------------------------------- /libs/libfreetype.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libfreetype.a -------------------------------------------------------------------------------- /libs/libluajit.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libluajit.a -------------------------------------------------------------------------------- /libs/liblwip.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/liblwip.a -------------------------------------------------------------------------------- /libs/libm.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libm.a -------------------------------------------------------------------------------- /libs/libpng.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libpng.a -------------------------------------------------------------------------------- /libs/libpng12.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libpng12.a -------------------------------------------------------------------------------- /libs/libstdio.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libstdio.a -------------------------------------------------------------------------------- /libs/libstdlib.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libstdlib.a -------------------------------------------------------------------------------- /libs/libstring.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libstring.a -------------------------------------------------------------------------------- /libs/libz.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/libs/libz.a -------------------------------------------------------------------------------- /lua-cjson-2.1.0.7/tests/types.json: -------------------------------------------------------------------------------- 1 | { "array": [ 10, true, null ] } 2 | -------------------------------------------------------------------------------- /luajit2/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/.travis.yml -------------------------------------------------------------------------------- /luajit2/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/COPYRIGHT -------------------------------------------------------------------------------- /luajit2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/Makefile -------------------------------------------------------------------------------- /luajit2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/README -------------------------------------------------------------------------------- /luajit2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/README.md -------------------------------------------------------------------------------- /luajit2/a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/a -------------------------------------------------------------------------------- /luajit2/doc/faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/doc/faq.html -------------------------------------------------------------------------------- /luajit2/etc/luajit.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/etc/luajit.1 -------------------------------------------------------------------------------- /luajit2/etc/luajit.pc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/etc/luajit.pc -------------------------------------------------------------------------------- /luajit2/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/Makefile -------------------------------------------------------------------------------- /luajit2/src/jit/.gitignore: -------------------------------------------------------------------------------- 1 | vmdef.lua 2 | -------------------------------------------------------------------------------- /luajit2/src/jit/p.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/jit/p.lua -------------------------------------------------------------------------------- /luajit2/src/jit/v.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/jit/v.lua -------------------------------------------------------------------------------- /luajit2/src/lauxlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lauxlib.h -------------------------------------------------------------------------------- /luajit2/src/lib_aux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_aux.c -------------------------------------------------------------------------------- /luajit2/src/lib_bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_bit.c -------------------------------------------------------------------------------- /luajit2/src/lib_ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_ffi.c -------------------------------------------------------------------------------- /luajit2/src/lib_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_io.c -------------------------------------------------------------------------------- /luajit2/src/lib_jit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_jit.c -------------------------------------------------------------------------------- /luajit2/src/lib_os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lib_os.c -------------------------------------------------------------------------------- /luajit2/src/lj.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj.supp -------------------------------------------------------------------------------- /luajit2/src/lj_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_api.c -------------------------------------------------------------------------------- /luajit2/src/lj_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_arch.h -------------------------------------------------------------------------------- /luajit2/src/lj_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_asm.c -------------------------------------------------------------------------------- /luajit2/src/lj_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_asm.h -------------------------------------------------------------------------------- /luajit2/src/lj_bc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_bc.c -------------------------------------------------------------------------------- /luajit2/src/lj_bc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_bc.h -------------------------------------------------------------------------------- /luajit2/src/lj_buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_buf.c -------------------------------------------------------------------------------- /luajit2/src/lj_buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_buf.h -------------------------------------------------------------------------------- /luajit2/src/lj_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_char.c -------------------------------------------------------------------------------- /luajit2/src/lj_char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_char.h -------------------------------------------------------------------------------- /luajit2/src/lj_clib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_clib.c -------------------------------------------------------------------------------- /luajit2/src/lj_clib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_clib.h -------------------------------------------------------------------------------- /luajit2/src/lj_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_def.h -------------------------------------------------------------------------------- /luajit2/src/lj_err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_err.c -------------------------------------------------------------------------------- /luajit2/src/lj_err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_err.h -------------------------------------------------------------------------------- /luajit2/src/lj_ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_ff.h -------------------------------------------------------------------------------- /luajit2/src/lj_func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_func.c -------------------------------------------------------------------------------- /luajit2/src/lj_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_func.h -------------------------------------------------------------------------------- /luajit2/src/lj_gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_gc.c -------------------------------------------------------------------------------- /luajit2/src/lj_gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_gc.h -------------------------------------------------------------------------------- /luajit2/src/lj_ir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_ir.c -------------------------------------------------------------------------------- /luajit2/src/lj_ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_ir.h -------------------------------------------------------------------------------- /luajit2/src/lj_jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_jit.h -------------------------------------------------------------------------------- /luajit2/src/lj_lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_lex.c -------------------------------------------------------------------------------- /luajit2/src/lj_lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_lex.h -------------------------------------------------------------------------------- /luajit2/src/lj_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_lib.c -------------------------------------------------------------------------------- /luajit2/src/lj_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_lib.h -------------------------------------------------------------------------------- /luajit2/src/lj_load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_load.c -------------------------------------------------------------------------------- /luajit2/src/lj_meta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_meta.c -------------------------------------------------------------------------------- /luajit2/src/lj_meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_meta.h -------------------------------------------------------------------------------- /luajit2/src/lj_obj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_obj.c -------------------------------------------------------------------------------- /luajit2/src/lj_obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_obj.h -------------------------------------------------------------------------------- /luajit2/src/lj_snap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_snap.c -------------------------------------------------------------------------------- /luajit2/src/lj_snap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_snap.h -------------------------------------------------------------------------------- /luajit2/src/lj_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_str.c -------------------------------------------------------------------------------- /luajit2/src/lj_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_str.h -------------------------------------------------------------------------------- /luajit2/src/lj_tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_tab.c -------------------------------------------------------------------------------- /luajit2/src/lj_tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_tab.h -------------------------------------------------------------------------------- /luajit2/src/lj_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lj_vm.h -------------------------------------------------------------------------------- /luajit2/src/ljamalg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/ljamalg.c -------------------------------------------------------------------------------- /luajit2/src/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lua.h -------------------------------------------------------------------------------- /luajit2/src/lua.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lua.hpp -------------------------------------------------------------------------------- /luajit2/src/luaconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/luaconf.h -------------------------------------------------------------------------------- /luajit2/src/luajit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/luajit.c -------------------------------------------------------------------------------- /luajit2/src/luajit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/luajit.h -------------------------------------------------------------------------------- /luajit2/src/lualib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/src/lualib.h -------------------------------------------------------------------------------- /luajit2/t/TestLJ.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/TestLJ.pm -------------------------------------------------------------------------------- /luajit2/t/exdata.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/exdata.t -------------------------------------------------------------------------------- /luajit2/t/isarr-jit.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/isarr-jit.t -------------------------------------------------------------------------------- /luajit2/t/isempty.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/isempty.t -------------------------------------------------------------------------------- /luajit2/t/nkeys.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/nkeys.t -------------------------------------------------------------------------------- /luajit2/t/prngstate.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/luajit2/t/prngstate.t -------------------------------------------------------------------------------- /lwip-2.1.2/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/CHANGELOG -------------------------------------------------------------------------------- /lwip-2.1.2/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/COPYING -------------------------------------------------------------------------------- /lwip-2.1.2/FEATURES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/FEATURES -------------------------------------------------------------------------------- /lwip-2.1.2/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/FILES -------------------------------------------------------------------------------- /lwip-2.1.2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/Makefile -------------------------------------------------------------------------------- /lwip-2.1.2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/README -------------------------------------------------------------------------------- /lwip-2.1.2/UPGRADING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/UPGRADING -------------------------------------------------------------------------------- /lwip-2.1.2/arch: -------------------------------------------------------------------------------- 1 | ../0025/arch/ -------------------------------------------------------------------------------- /lwip-2.1.2/doc/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/doc/FILES -------------------------------------------------------------------------------- /lwip-2.1.2/doc/doxygen/generate.bat: -------------------------------------------------------------------------------- 1 | doxygen lwip.Doxyfile 2 | -------------------------------------------------------------------------------- /lwip-2.1.2/doc/doxygen/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | doxygen lwip.Doxyfile 4 | -------------------------------------------------------------------------------- /lwip-2.1.2/include: -------------------------------------------------------------------------------- 1 | ../0025/include/ -------------------------------------------------------------------------------- /lwip-2.1.2/src/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/lwip-2.1.2/src/FILES -------------------------------------------------------------------------------- /lwip-2.1.2/test/fuzz/config.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/.gitignore -------------------------------------------------------------------------------- /musl/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/COPYRIGHT -------------------------------------------------------------------------------- /musl/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/INSTALL -------------------------------------------------------------------------------- /musl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/Makefile -------------------------------------------------------------------------------- /musl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/README -------------------------------------------------------------------------------- /musl/WHATSNEW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/WHATSNEW -------------------------------------------------------------------------------- /musl/arch/arm/bits/io.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/arch/arm/reloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/arch/arm/reloc.h -------------------------------------------------------------------------------- /musl/arch/i386/bits/endian.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | -------------------------------------------------------------------------------- /musl/arch/i386/bits/setjmp.h: -------------------------------------------------------------------------------- 1 | typedef unsigned long __jmp_buf[6]; 2 | -------------------------------------------------------------------------------- /musl/arch/microblaze/bits/io.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/arch/microblaze/bits/setjmp.h: -------------------------------------------------------------------------------- 1 | typedef unsigned long __jmp_buf[18]; 2 | -------------------------------------------------------------------------------- /musl/arch/microblaze/bits/user.h: -------------------------------------------------------------------------------- 1 | /* FIXME: missing in kernel? */ 2 | -------------------------------------------------------------------------------- /musl/arch/mips/bits/io.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/arch/powerpc/bits/io.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/arch/x86_64/bits/endian.h: -------------------------------------------------------------------------------- 1 | #define __BYTE_ORDER __LITTLE_ENDIAN 2 | -------------------------------------------------------------------------------- /musl/arch/x86_64/bits/setjmp.h: -------------------------------------------------------------------------------- 1 | typedef unsigned long __jmp_buf[8]; 2 | -------------------------------------------------------------------------------- /musl/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/configure -------------------------------------------------------------------------------- /musl/crt/Scrt1.c: -------------------------------------------------------------------------------- 1 | #include "crt1.c" 2 | -------------------------------------------------------------------------------- /musl/crt/arm/Scrt1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/arm/Scrt1.s -------------------------------------------------------------------------------- /musl/crt/arm/crt1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/arm/crt1.s -------------------------------------------------------------------------------- /musl/crt/arm/crti.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/arm/crti.s -------------------------------------------------------------------------------- /musl/crt/arm/crtn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/arm/crtn.s -------------------------------------------------------------------------------- /musl/crt/crt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/crt1.c -------------------------------------------------------------------------------- /musl/crt/crti.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/crt/crtn.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/crt/i386/Scrt1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/i386/Scrt1.s -------------------------------------------------------------------------------- /musl/crt/i386/crt1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/i386/crt1.s -------------------------------------------------------------------------------- /musl/crt/i386/crti.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/i386/crti.s -------------------------------------------------------------------------------- /musl/crt/i386/crtn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/i386/crtn.s -------------------------------------------------------------------------------- /musl/crt/mips/crt1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/mips/crt1.s -------------------------------------------------------------------------------- /musl/crt/mips/crti.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/mips/crti.s -------------------------------------------------------------------------------- /musl/crt/mips/crtn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/crt/mips/crtn.s -------------------------------------------------------------------------------- /musl/include/aio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/aio.h -------------------------------------------------------------------------------- /musl/include/alloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/alloca.h -------------------------------------------------------------------------------- /musl/include/ar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/ar.h -------------------------------------------------------------------------------- /musl/include/arpa/nameser_compat.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /musl/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/assert.h -------------------------------------------------------------------------------- /musl/include/cpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/cpio.h -------------------------------------------------------------------------------- /musl/include/crypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/crypt.h -------------------------------------------------------------------------------- /musl/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/ctype.h -------------------------------------------------------------------------------- /musl/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/dirent.h -------------------------------------------------------------------------------- /musl/include/dlfcn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/dlfcn.h -------------------------------------------------------------------------------- /musl/include/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/elf.h -------------------------------------------------------------------------------- /musl/include/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/endian.h -------------------------------------------------------------------------------- /musl/include/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/err.h -------------------------------------------------------------------------------- /musl/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/errno.h -------------------------------------------------------------------------------- /musl/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/fcntl.h -------------------------------------------------------------------------------- /musl/include/fenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/fenv.h -------------------------------------------------------------------------------- /musl/include/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/float.h -------------------------------------------------------------------------------- /musl/include/ftw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/ftw.h -------------------------------------------------------------------------------- /musl/include/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/getopt.h -------------------------------------------------------------------------------- /musl/include/glob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/glob.h -------------------------------------------------------------------------------- /musl/include/grp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/grp.h -------------------------------------------------------------------------------- /musl/include/iconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/iconv.h -------------------------------------------------------------------------------- /musl/include/iso646.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/iso646.h -------------------------------------------------------------------------------- /musl/include/lastlog.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/libgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/libgen.h -------------------------------------------------------------------------------- /musl/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/limits.h -------------------------------------------------------------------------------- /musl/include/link.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/link.h -------------------------------------------------------------------------------- /musl/include/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/locale.h -------------------------------------------------------------------------------- /musl/include/malloc.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/math.h -------------------------------------------------------------------------------- /musl/include/memory.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/mntent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/mntent.h -------------------------------------------------------------------------------- /musl/include/mqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/mqueue.h -------------------------------------------------------------------------------- /musl/include/net/if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/net/if.h -------------------------------------------------------------------------------- /musl/include/netdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/netdb.h -------------------------------------------------------------------------------- /musl/include/paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/paths.h -------------------------------------------------------------------------------- /musl/include/poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/poll.h -------------------------------------------------------------------------------- /musl/include/pty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/pty.h -------------------------------------------------------------------------------- /musl/include/pwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/pwd.h -------------------------------------------------------------------------------- /musl/include/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/regex.h -------------------------------------------------------------------------------- /musl/include/resolv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/resolv.h -------------------------------------------------------------------------------- /musl/include/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/sched.h -------------------------------------------------------------------------------- /musl/include/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/search.h -------------------------------------------------------------------------------- /musl/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/setjmp.h -------------------------------------------------------------------------------- /musl/include/shadow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/shadow.h -------------------------------------------------------------------------------- /musl/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/signal.h -------------------------------------------------------------------------------- /musl/include/spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/spawn.h -------------------------------------------------------------------------------- /musl/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/stdarg.h -------------------------------------------------------------------------------- /musl/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/stddef.h -------------------------------------------------------------------------------- /musl/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/stdint.h -------------------------------------------------------------------------------- /musl/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/stdio.h -------------------------------------------------------------------------------- /musl/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/stdlib.h -------------------------------------------------------------------------------- /musl/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/string.h -------------------------------------------------------------------------------- /musl/include/sys/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/sys/io.h -------------------------------------------------------------------------------- /musl/include/sys/kd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/sys/kd.h -------------------------------------------------------------------------------- /musl/include/sys/soundcard.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/sys/stropts.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/sys/syslog.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/sys/ucontext.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/sys/un.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/sys/un.h -------------------------------------------------------------------------------- /musl/include/sys/vfs.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/sys/vt.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/syscall.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /musl/include/syslog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/syslog.h -------------------------------------------------------------------------------- /musl/include/tar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/tar.h -------------------------------------------------------------------------------- /musl/include/tgmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/tgmath.h -------------------------------------------------------------------------------- /musl/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/time.h -------------------------------------------------------------------------------- /musl/include/ulimit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/ulimit.h -------------------------------------------------------------------------------- /musl/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/unistd.h -------------------------------------------------------------------------------- /musl/include/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/utime.h -------------------------------------------------------------------------------- /musl/include/utmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/utmp.h -------------------------------------------------------------------------------- /musl/include/utmpx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/utmpx.h -------------------------------------------------------------------------------- /musl/include/values.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/values.h -------------------------------------------------------------------------------- /musl/include/wchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/wchar.h -------------------------------------------------------------------------------- /musl/include/wctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/include/wctype.h -------------------------------------------------------------------------------- /musl/lib/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/ctype/isgraph.c: -------------------------------------------------------------------------------- 1 | int isgraph(int c) 2 | { 3 | return (unsigned)c-0x21 < 0x5e; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/ctype/isprint.c: -------------------------------------------------------------------------------- 1 | int isprint(int c) 2 | { 3 | return (unsigned)c-0x20 < 0x5f; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/ctype/wide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/src/ctype/wide.h -------------------------------------------------------------------------------- /musl/src/internal/syscall.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/ipc/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/src/ipc/ipc.h -------------------------------------------------------------------------------- /musl/src/math/i386/__invtrigl.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/math/i386/acosf.s: -------------------------------------------------------------------------------- 1 | # see acos.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/acosl.s: -------------------------------------------------------------------------------- 1 | # see acos.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/asinf.s: -------------------------------------------------------------------------------- 1 | # see asin.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/asinl.s: -------------------------------------------------------------------------------- 1 | # see asin.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ceil.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ceilf.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ceill.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/exp2.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/exp2f.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/exp2l.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/expf.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/expm1.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/expm1f.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/expm1l.s: -------------------------------------------------------------------------------- 1 | # see exp.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/floorf.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/floorl.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ldexp.s: -------------------------------------------------------------------------------- 1 | # see scalbn.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ldexpf.s: -------------------------------------------------------------------------------- 1 | # see scalbnf.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/ldexpl.s: -------------------------------------------------------------------------------- 1 | # see scalbnl.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/remquof.s: -------------------------------------------------------------------------------- 1 | # see remquo.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/remquol.s: -------------------------------------------------------------------------------- 1 | # see remquo.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/scalbln.s: -------------------------------------------------------------------------------- 1 | # see scalbn.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/scalblnf.s: -------------------------------------------------------------------------------- 1 | # see scalbnf.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/scalblnl.s: -------------------------------------------------------------------------------- 1 | # see scalbnl.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/trunc.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/truncf.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/i386/truncl.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/j0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/src/math/j0.c -------------------------------------------------------------------------------- /musl/src/math/j1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/src/math/j1.c -------------------------------------------------------------------------------- /musl/src/math/jn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/musl/src/math/jn.c -------------------------------------------------------------------------------- /musl/src/math/x86_64/__invtrigl.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/math/x86_64/ceill.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/math/x86_64/expm1l.s: -------------------------------------------------------------------------------- 1 | # see exp2l.s 2 | -------------------------------------------------------------------------------- /musl/src/math/x86_64/truncl.s: -------------------------------------------------------------------------------- 1 | # see floor.s 2 | -------------------------------------------------------------------------------- /musl/src/misc/gethostid.c: -------------------------------------------------------------------------------- 1 | long gethostid() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/network/res_init.c: -------------------------------------------------------------------------------- 1 | int res_init() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/setjmp/longjmp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/setjmp/setjmp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/signal/sigrtmax.c: -------------------------------------------------------------------------------- 1 | int __libc_current_sigrtmax() 2 | { 3 | return 64; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/signal/sigrtmin.c: -------------------------------------------------------------------------------- 1 | int __libc_current_sigrtmin() 2 | { 3 | return 35; 4 | } 5 | -------------------------------------------------------------------------------- /musl/src/thread/__unmapself.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/thread/syscall_cp.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /musl/src/thread/tls.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/gdbinit.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/gdbinit.tmpl -------------------------------------------------------------------------------- /tools/gdbutil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/gdbutil -------------------------------------------------------------------------------- /tools/libfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/libfs.c -------------------------------------------------------------------------------- /tools/libfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/libfs.h -------------------------------------------------------------------------------- /tools/mkfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/mkfs.c -------------------------------------------------------------------------------- /tools/opfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/opfs.c -------------------------------------------------------------------------------- /tools/printpcs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/printpcs -------------------------------------------------------------------------------- /tools/sign.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/sign.pl -------------------------------------------------------------------------------- /tools/sleep1.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/sleep1.p -------------------------------------------------------------------------------- /tools/spinp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/spinp -------------------------------------------------------------------------------- /tools/vectors.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/vectors.pl -------------------------------------------------------------------------------- /tools/vectors64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saneee/x86_64_kernel/HEAD/tools/vectors64.pl --------------------------------------------------------------------------------