├── .clang-format ├── .gitignore ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── Documentation └── IA-32e_Interrupts.md ├── INSTALL ├── NEWS ├── README.md ├── cf ├── limine.cfg ├── x86_64-clang.cmake ├── x86_64-gcc.cmake ├── x86_64-k.ld └── x86_64_multiboot-k.ld ├── configure ├── hals ├── halx86_64 │ ├── boot.c │ ├── conflow.c │ ├── id.S │ ├── llio.c │ ├── stvl.h │ └── stvl_tty.c └── halx86_64_multiboot │ ├── boot.S │ ├── conflow.c │ ├── def_video.c │ ├── def_video.h │ └── digmb.c ├── inc ├── hal.h ├── kd.h ├── krnl.h ├── multiboot.h ├── nkdef.h ├── offsets.h ├── printf.h └── stdarg.h ├── kd64 └── stty.c ├── ke ├── def_pager.c ├── kmain.c ├── panic.c └── printf.c └── san ├── abort.c ├── add_overflow.c ├── bounds.c ├── cfi.c ├── divrem_overflow.c ├── float_cast.c ├── function_type.c ├── invalid.c ├── neg_overflow.c ├── non_null.c ├── pointer_overflow.c ├── return.c ├── shift_oob.c ├── sub_overflow.c ├── type_mismatch.c ├── ubsan.h ├── unreachable.c └── var_arg.c /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: WebKit 2 | IndentWidth: 4 3 | AlwaysBreakAfterDefinitionReturnType: All -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | - Added the sanitizer library -------------------------------------------------------------------------------- /Documentation/IA-32e_Interrupts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/Documentation/IA-32e_Interrupts.md -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/INSTALL -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/README.md -------------------------------------------------------------------------------- /cf/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/cf/limine.cfg -------------------------------------------------------------------------------- /cf/x86_64-clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/cf/x86_64-clang.cmake -------------------------------------------------------------------------------- /cf/x86_64-gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/cf/x86_64-gcc.cmake -------------------------------------------------------------------------------- /cf/x86_64-k.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/cf/x86_64-k.ld -------------------------------------------------------------------------------- /cf/x86_64_multiboot-k.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/cf/x86_64_multiboot-k.ld -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/configure -------------------------------------------------------------------------------- /hals/halx86_64/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/boot.c -------------------------------------------------------------------------------- /hals/halx86_64/conflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/conflow.c -------------------------------------------------------------------------------- /hals/halx86_64/id.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/id.S -------------------------------------------------------------------------------- /hals/halx86_64/llio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/llio.c -------------------------------------------------------------------------------- /hals/halx86_64/stvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/stvl.h -------------------------------------------------------------------------------- /hals/halx86_64/stvl_tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64/stvl_tty.c -------------------------------------------------------------------------------- /hals/halx86_64_multiboot/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64_multiboot/boot.S -------------------------------------------------------------------------------- /hals/halx86_64_multiboot/conflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64_multiboot/conflow.c -------------------------------------------------------------------------------- /hals/halx86_64_multiboot/def_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64_multiboot/def_video.c -------------------------------------------------------------------------------- /hals/halx86_64_multiboot/def_video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64_multiboot/def_video.h -------------------------------------------------------------------------------- /hals/halx86_64_multiboot/digmb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/hals/halx86_64_multiboot/digmb.c -------------------------------------------------------------------------------- /inc/hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/hal.h -------------------------------------------------------------------------------- /inc/kd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/kd.h -------------------------------------------------------------------------------- /inc/krnl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/krnl.h -------------------------------------------------------------------------------- /inc/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/multiboot.h -------------------------------------------------------------------------------- /inc/nkdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/nkdef.h -------------------------------------------------------------------------------- /inc/offsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/offsets.h -------------------------------------------------------------------------------- /inc/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/printf.h -------------------------------------------------------------------------------- /inc/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/inc/stdarg.h -------------------------------------------------------------------------------- /kd64/stty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/kd64/stty.c -------------------------------------------------------------------------------- /ke/def_pager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/ke/def_pager.c -------------------------------------------------------------------------------- /ke/kmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/ke/kmain.c -------------------------------------------------------------------------------- /ke/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/ke/panic.c -------------------------------------------------------------------------------- /ke/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/ke/printf.c -------------------------------------------------------------------------------- /san/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/abort.c -------------------------------------------------------------------------------- /san/add_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/add_overflow.c -------------------------------------------------------------------------------- /san/bounds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/bounds.c -------------------------------------------------------------------------------- /san/cfi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/cfi.c -------------------------------------------------------------------------------- /san/divrem_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/divrem_overflow.c -------------------------------------------------------------------------------- /san/float_cast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/float_cast.c -------------------------------------------------------------------------------- /san/function_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/function_type.c -------------------------------------------------------------------------------- /san/invalid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/invalid.c -------------------------------------------------------------------------------- /san/neg_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/neg_overflow.c -------------------------------------------------------------------------------- /san/non_null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/non_null.c -------------------------------------------------------------------------------- /san/pointer_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/pointer_overflow.c -------------------------------------------------------------------------------- /san/return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/return.c -------------------------------------------------------------------------------- /san/shift_oob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/shift_oob.c -------------------------------------------------------------------------------- /san/sub_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/sub_overflow.c -------------------------------------------------------------------------------- /san/type_mismatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/type_mismatch.c -------------------------------------------------------------------------------- /san/ubsan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/ubsan.h -------------------------------------------------------------------------------- /san/unreachable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/unreachable.c -------------------------------------------------------------------------------- /san/var_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobiusloopfour/newkern/HEAD/san/var_arg.c --------------------------------------------------------------------------------