qemu
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*QEMU [#aab52df5]
- What is QEMU?
QEMU is a generic and open source machine emulator an...
- qemu
https://www.qemu.org/
** debug buildの参考になりそう [#z0e40bda]
- brewでのビルド設定
$brew cat qemu
- 検索したら出てきたweb page
https://www.cnblogs.com/root-wang/p/8005212.html
** mac osでのビルド時に必要になりそうなパッケージ [#f690b...
"libtool" => :build
"pkg-config" => :build
"glib"
"gnutls"
"jpeg"
"libpng"
"libssh2"
"libusb"
"ncurses"
"pixman"
"vde"
** linuxでのdebug build [#x7417ff0]
- https://www.cnblogs.com/root-wang/p/8005212.html が参考...
./configure --target-list=i386-softmmu,x86_64-softmmu...
** debug時のおすすめ [#i338e528]
(gdb) b disas_arm_insn
Breakpoint 2 at 0x555555691c55: file /home/syster_clo...
(gdb) r
Starting program: /home/syster_clown/build/qemu/bin/q...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db....
[New Thread 0x7ffff7acf700 (LWP 1981)]
Thread 1 "qemu-arm" hit Breakpoint 2, disas_arm_insn ...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
9180 if (arm_dc_feature(s, ARM_FEATURE_M)) {
(gdb) bt
#0 disas_arm_insn (s=0x7fffffffd3e0, insn=3852271616...
#1 0x000055555569cc7b in arm_tr_translate_insn (dcba...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
#2 0x00005555556200eb in translator_loop (ops=0x5555...
tb=0x555555a77040 <static_code_gen_buffer+2272>) ...
#3 0x000055555569d3e4 in gen_intermediate_code (cpu=...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
#4 0x000055555561e699 in tb_gen_code (cpu=0x555557a9...
at /home/syster_clown/src/qemu-4.0.0/accel/tcg/tr...
#5 0x000055555561bbbe in tb_find (cpu=0x555557a94f30...
at /home/syster_clown/src/qemu-4.0.0/accel/tcg/cp...
#6 0x000055555561c328 in cpu_exec (cpu=0x555557a94f3...
#7 0x000055555565bcf6 in cpu_loop (env=0x555557a9d1f...
#8 0x000055555562a725 in main (argc=2, argv=0x7fffff...
at /home/syster_clown/src/qemu-4.0.0/linux-user/m...
** qemu よみ [#x29d65c5]
- armの命令のエミュレータを読むには qemu-arm をトレースし...
- 内部で中間表現を生成している
-中間形式はTCG(Tiny Code Generator )と呼ばれる
終了行:
*QEMU [#aab52df5]
- What is QEMU?
QEMU is a generic and open source machine emulator an...
- qemu
https://www.qemu.org/
** debug buildの参考になりそう [#z0e40bda]
- brewでのビルド設定
$brew cat qemu
- 検索したら出てきたweb page
https://www.cnblogs.com/root-wang/p/8005212.html
** mac osでのビルド時に必要になりそうなパッケージ [#f690b...
"libtool" => :build
"pkg-config" => :build
"glib"
"gnutls"
"jpeg"
"libpng"
"libssh2"
"libusb"
"ncurses"
"pixman"
"vde"
** linuxでのdebug build [#x7417ff0]
- https://www.cnblogs.com/root-wang/p/8005212.html が参考...
./configure --target-list=i386-softmmu,x86_64-softmmu...
** debug時のおすすめ [#i338e528]
(gdb) b disas_arm_insn
Breakpoint 2 at 0x555555691c55: file /home/syster_clo...
(gdb) r
Starting program: /home/syster_clown/build/qemu/bin/q...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db....
[New Thread 0x7ffff7acf700 (LWP 1981)]
Thread 1 "qemu-arm" hit Breakpoint 2, disas_arm_insn ...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
9180 if (arm_dc_feature(s, ARM_FEATURE_M)) {
(gdb) bt
#0 disas_arm_insn (s=0x7fffffffd3e0, insn=3852271616...
#1 0x000055555569cc7b in arm_tr_translate_insn (dcba...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
#2 0x00005555556200eb in translator_loop (ops=0x5555...
tb=0x555555a77040 <static_code_gen_buffer+2272>) ...
#3 0x000055555569d3e4 in gen_intermediate_code (cpu=...
at /home/syster_clown/src/qemu-4.0.0/target/arm/t...
#4 0x000055555561e699 in tb_gen_code (cpu=0x555557a9...
at /home/syster_clown/src/qemu-4.0.0/accel/tcg/tr...
#5 0x000055555561bbbe in tb_find (cpu=0x555557a94f30...
at /home/syster_clown/src/qemu-4.0.0/accel/tcg/cp...
#6 0x000055555561c328 in cpu_exec (cpu=0x555557a94f3...
#7 0x000055555565bcf6 in cpu_loop (env=0x555557a9d1f...
#8 0x000055555562a725 in main (argc=2, argv=0x7fffff...
at /home/syster_clown/src/qemu-4.0.0/linux-user/m...
** qemu よみ [#x29d65c5]
- armの命令のエミュレータを読むには qemu-arm をトレースし...
- 内部で中間表現を生成している
-中間形式はTCG(Tiny Code Generator )と呼ばれる
ページ名: