├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── benchmark.nix ├── ci.nix ├── flake-compat.nix ├── flake.lock ├── flake.nix ├── plot.nix ├── run.nix ├── scripts ├── plot └── run └── src ├── Makefile ├── dt.hpp ├── entry.asm ├── io.cpp ├── io.hpp ├── main.cpp ├── msr.hpp ├── selectors.hpp ├── standalone.lds ├── start.asm ├── types.hpp └── x86-instructions.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/benchmark.nix -------------------------------------------------------------------------------- /ci.nix: -------------------------------------------------------------------------------- 1 | (import ./flake-compat.nix).defaultNix.ciNix 2 | 3 | -------------------------------------------------------------------------------- /flake-compat.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/flake-compat.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/flake.nix -------------------------------------------------------------------------------- /plot.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/plot.nix -------------------------------------------------------------------------------- /run.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/run.nix -------------------------------------------------------------------------------- /scripts/plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/scripts/plot -------------------------------------------------------------------------------- /scripts/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/scripts/run -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/dt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/dt.hpp -------------------------------------------------------------------------------- /src/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/entry.asm -------------------------------------------------------------------------------- /src/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/io.cpp -------------------------------------------------------------------------------- /src/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/io.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/msr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/msr.hpp -------------------------------------------------------------------------------- /src/selectors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/selectors.hpp -------------------------------------------------------------------------------- /src/standalone.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/standalone.lds -------------------------------------------------------------------------------- /src/start.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/start.asm -------------------------------------------------------------------------------- /src/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/types.hpp -------------------------------------------------------------------------------- /src/x86-instructions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blitz/kernel_entry_benchmark/HEAD/src/x86-instructions.hpp --------------------------------------------------------------------------------