命令セットシミュレータ以外で仮想エミュレータというものに触れたことが無い。そもそもQEMUがどのようなものなのか全く触ったことが無いので中身を見てみることにした。
私はRISC-Vが得意なのでまずはRISC-Vの実装だけを見ていこうと思うが、
まずはドキュメントから。docs/devel
に何となくそれっぽいドキュメント群が用意されている。pdf
が生成できるのかな?
cd docs/devel sphinx-build -b latex . latex
Running Sphinx v3.1.1 loading pickled environment... failed failed: Can't get attribute 'mygettext' on <module 'sphinx.locale' from '/home/msyksphinz/.pyenv/versions/3.5.3/lib/python3.5/site-packages/sphinx/locale/__init__.py'> building [mo]: targets for 0 po files that are out of date building [latex]: all documents updating environment: [new config] 15 added, 0 changed, 0 removed reading sources... [100%] testing looking for now-outdated files... none found pickling environment... done checking consistency... done processing QEMU.tex... index kconfig loads-stores memory migration atomics stable-process testing decodetree secure-coding-practices tcg tcg-plugins bitops reset s390-dasd-ipl resolving references... done writing... done copying TeX support files... copying TeX support files... done build succeeded.
cd latex
make
pdfファイルが生成できることは確認できた。