
2066: env = cpu_init(cpu_model);
初期化。
cpu_init()はプリプロセッサマクロ。target-{ARCH}/cpu.hでマクロ定義されている。
2091: if (loader_exec(filename, argv+optind, target_environ, regs, info) != 0) { 2092: printf("Error loading %s\n", filename); 2093: _exit(1); 2094: }
ローダの実行。オブジェクトファイルをロード。
2358: cpu_loop(env);
cpu_loop ... ユーザモードでの命令実行ループ。
OS環境/アーキテクチャごとに cpu_loopという関数が存在する(*-user/main.c)。