低レイヤで何かしたいときのためのリンク集
これは何?
ほぼ自分用のリンク集です。分類が難しいところもあるので少し適当です。随時更新します
ISA
Intel® 64 and IA-32 Architectures Software Developer Manuals: https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
RISC-V ISA Specification: https://riscv.org/technical/specifications
ABI
System V Application Binary Interface: https://www.uclibc.org/docs/psABI-x86_64.pdf
RISC-V ABIs Specification: https://github.com/riscv-non-isa/riscv-elf-psabi-doc
OS関係
kvm: https://docs.kernel.org/virt/kvm/index.html
linux driver: https://docs.kernel.org/driver-api/index.html
virtio: https://docs.oasis-open.org/virtio/virtio/v1.1/cs01/virtio-v1.1-cs01.html
PCI/PCIe: https://pcisig.com/specifications
QEMU wiki: https://wiki.qemu.org/Main_Page
UEFI specification: https://uefi.org/specifications
EDK2 wiki: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Documents
SeaBIOS Developer links: https://www.seabios.org/Developer_links
xv6(RISC-V 日本語訳): https://www.sugawara-lab.jp/fig/xv6-riscv-jpn.pdf
リンカ
The Gnu linker: https://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf
Discussion