เดเดฐเดฟเดเตเดเตฝ เดเดพเตป เดตเดฟเดจเตเดฆเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เดฑเดฟเดตเตเดดเตเดธเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดคเตเดณเดฟเดฏเดฟเดเตเดเตเด เดเตเดเดพเดคเต เดฎเตเดทเตเตป เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต JavaScript (เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ, Asm.js) เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เด
เดฑเดฟเดฏเตเด. เดชเดฐเตเดเตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ QEMU เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเตเดฑเดเตเดเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดถเตเดทเด เดนเดฌเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฐเต เดฒเตเดเดจเด เดเดดเตเดคเดชเตเดชเตเดเตเดเต. เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ, เดตเตเดฌเต เด
เดธเดเดฌเตเดฒเดฟเดฏเดฟเตฝ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดฑเตเดฎเตเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดธเตเดตเดฏเด เดเดชเตเดเตเดทเดฟเดเตเดเดพเดจเตเด เดเดจเตเดจเต เดเดชเดฆเตเดถเดฟเดเตเดเต. เดเดคเดพเดฃเตเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต ... เดเตเดฒเดฟ เดจเดเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดตเดณเดฐเต เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต, เดเดชเตเดชเตเตพ, เด
เดเตเดคเตเดคเดฟเดเต เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต
เดเตเดฎเดคเดฒเดเตพ
เดเดพเดตเดพเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเดฏเตเดเดเดเดฏเต เดเดเตเดเดจเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดเดพเตป เดเดคเดฟเดจเดเด เดชเด เดฟเดเตเดเดฟเดฐเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดคเตเดคเดตเดฃ เด เดคเต เดตเดฟเดตเตเดเดคเตเดคเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดชเดดเดฏ เดคเตเดฑเตเดฑเตเดเตพ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเดจเตเด เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต.
เดชเดฟเดถเดเต เดจเดฎเตเดชเตผ เดเดจเตเดจเต: เดชเตเดฏเดฟเดจเตเดฑเต เดฑเดฟเดฒเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดถเดพเด
เด
เดชเตโเดธเตเดเตเดฐเตเด เดชเดคเดฟเดชเตเดชเต 2.4.1-เตฝ เดจเดฟเดจเตเดจเต เดเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเต เดซเตเตผเดเตเดเต เดเตเดฏเตเดคเดคเดพเดฃเต เดเดจเตเดฑเต เดเดฆเตเดฏเดคเตเดคเต เดคเตเดฑเตเดฑเต. เด
เดชเตเดชเตเตพ เดเดจเดฟเดเตเดเต เดเดคเต เดเดฐเต เดจเดฒเตเดฒ เดเดถเดฏเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟ: เดชเตเดฏเดฟเดจเตเดฑเต เดฑเดฟเดฒเตเดธเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด
เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏ 2.4-เดจเตเดเตเดเดพเตพ เดเตเดเตเดคเตฝ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เด
เดคเดฟเดฒเตเดชเดฐเดฟเดฏเดพเดฏเดฟ เดฌเตเดฐเดพเดเตเดเต master
. เดเดจเตเดฑเต เดธเตเดตเดจเตเดคเด เดฌเดเตเดเดณเตเดเต เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดคเตเด เดเตเตผเดเตเดเดพเตป เดเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดเตเดเดฟเดฐเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดจเดฟเดเตเดเต เดฎเดฑเตเดฑเดพเดฐเตเดเตเดฏเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เด
เดเตเดเดจเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด เด
เดคเต เดธเดเดญเดตเดฟเดเตเดเดคเต. เดเดจเตเดจเดพเตฝ เดเดตเดฟเดเต เดเดพเดฐเตเดฏเด เดเดคเดพเดฃเต: QEMU เดจเดฟเดถเตเดเดฒเดฎเดพเดฏเดฟ เดจเดฟเตฝเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดฟเดฒ เดเดเตเดเดเตเดเดณเดฟเตฝ เด
เดตเตผ เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเตเดกเดฟเดจเตเดฑเต 10 เดถเดคเดฎเดพเดจเด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเต. "เด
เดคเต, เดเดชเตเดชเตเตพ เดเดพเตป เดฎเดฐเดตเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดชเตเดเตเดจเตเดจเต," เดเดพเตป เดเดฟเดจเตเดคเดฟเดเตเดเต เดคเดเตผเดจเตเดจเต. เดเดตเดฟเดเต เดจเดฎเตเดฎเตพ เดเดฐเต เดตเตเดฏเดคเดฟเดเดฒเดจเด เดจเดเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต: QEMU.js-เดจเตเดฑเต เดธเดฟเดเดเดฟเตพ-เดคเตเดฐเตเดกเดกเต เดธเตเดตเดญเดพเดตเดตเตเด เดฏเดฅเดพเตผเดคเตเดฅ QEMU เดฎเตพเดเตเดเดฟ-เดคเตเดฐเตเดกเดฟเดเดเดฟเดจเตเดฑเต เด
เดญเดพเดตเดคเตเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเตเด (เด
เดคเดพเดฏเดคเต, เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดจเดฟเดฐเดตเดงเดฟ เดเตเดกเต เดชเดพเดคเดเตพ เดเดฐเตเดธเดฎเดฏเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต, เดเตเดเดพเดคเต "เดเดฒเตเดฒเดพ เดเตเตผเดฃเดฒเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด" เดเดจเตเดจเดฒเตเดฒ) เดเดคเดฟเดจเต เดจเดฟเตผเดฃเตเดฃเดพเดฏเดเดฎเดพเดฃเต, เดคเตเดฐเตเดกเตเดเดณเตเดเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเตป เดเดจเดฟเดเตเดเต "เด
เดคเต เดฎเดพเดฑเตเดฑเดฃเด". เดเดคเต เดฒเดฏเดจเดธเดฎเดฏเดคเตเดคเต เดเดฟเดฒ เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดถเตเดจเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฌเตเดฐเดพเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฟเดฒ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดธเตเดคเตเดคเดฏเดพเดฃเต master
, เดเดพเตป เดเดจเตเดฑเต เดเตเดกเต เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดคเตเด เดชเตเดฏเดฟเดจเตเดฑเต เดฑเดฟเดฒเตเดธเดฟเตฝ (เด
เดคเดฟเดจเดพเตฝ เดเดจเตเดฑเต เดฌเตเดฐเดพเดเตเดเดฟเตฝ) เดเตเดฑเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดชเตเดชเตเดเตเดเดคเตเด เดเดฐเตเดชเดเตเดทเต เดธเตเดเดฐเตเดฏเด เดเตเดเตเดเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดชเตเดคเตเดตเต, เดชเตเดฐเตเดเตเดเตเดเตเดชเตเดชเต เดตเดฒเดฟเดเตเดเตเดฑเดฟเดฏเตเดจเตเดจเดคเตเด เดญเดพเดเดเตเดเตพเดเตเดเดพเดฏเดฟ เดกเดฟเดธเตเด
เดธเดเดฌเตเดฒเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเด เดชเตเดคเตเดฎเดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดเดจเตเดจเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดชเตเดชเตเดดเตเด เด
เตผเดคเตเดฅเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. master
.
เดคเตเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดฐเดฃเตเดเต: TLP เดฐเตเดคเดฟเดถเดพเดธเตเดคเตเดฐเด
เดธเดพเดฐเดพเดเดถเดคเตเดคเดฟเตฝ, เดเดคเต เดเดฐเต เดคเตเดฑเตเดฑเดฒเตเดฒ, เดชเตเดคเตเดตเต, "เดเดตเดฟเดเต, เดเดเตเดเดจเต เดจเตเดเตเดเดฃเด?", เดชเตเดคเตเดตเต "เดจเดฎเตเดฎเตพ เด เดตเดฟเดเต เดเดคเตเดคเตเดฎเต?" เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดคเตเดฑเตเดฑเดฟเดฆเตเดงเดพเดฐเดฃเดฏเตเดเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดตเดฟเดถเตเดทเดค เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเดคเต. เด เด เดตเดธเตเดฅเดเดณเดฟเตฝ เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดเดฐเต เดเดชเตเดทเดจเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเดเตเดทเต, เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด, เด เดคเต เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดคเตเดคเดตเดฃ เดเดพเตป เด เดคเต เดฌเตเดฆเตเดงเดฟเดชเตเตผเดตเตเดตเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต: เดเดฑเตเดฑเตเดฎเดฟเดเต เดเดฎเตเดฎเดฟเดฑเตเดฑเตเดเตพ, เดฌเตเดงเดชเตเตผเดตเดฎเดพเดฏ เดเตเดกเต เดฎเดพเดฑเตเดฑเดเตเดเตพ (เดเตเดเดพเดคเต "เด เดคเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดคเตเดเดเตเดเตพ เดเดฐเตเดฎเดฟเดเตเดเต เดเตเตผเดเตเดเดฐเตเดคเต (เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดเดณเตเดเต)", เดฒเดฟเดจเดธเต เดเตเตผเดตเดพเตพเดกเตเดธเต เดเดฐเดฟเดเตเดเตฝ เดเดฐเดพเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดตเดฟเดเตเดเดฟ เดเดฆเตเดงเดฐเดฃเดฟ เดชเตเดฐเดเดพเดฐเด) เดฎเตเดคเดฒเดพเดฏเดต.
เดคเตเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดฎเตเดจเตเดจเต: เดซเตเตผเดกเต เด เดฑเดฟเดฏเดพเดคเต เดตเตเดณเตเดณเดคเตเดคเดฟเตฝ เดเดฑเดเตเดเตเด
เดเดพเตป เดเดชเตเดชเตเดดเตเด เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดฎเตเดเตเดคเดจเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดชเตเดชเตเตพ เดเดพเตป เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดชเตเดฐเดคเดฟเดฐเตเดงเดคเตเดคเดฟเดจเตเดฑเต เดชเดพเดค เดชเดฟเดจเตเดคเตเดเดฐเตเดฃเตเดเดคเดฟเดฒเตเดฒเตเดจเตเดจเตเด โเดฎเตเดคเดฟเตผเดจเตเดจเดฏเดพเดณเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝโ เด เดคเต เดเตเดฏเตเดฏเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดคเดพเดฏเดคเต, เดเดฆเตเดฏเด เดฎเตเดคเตฝ เดเดจเตเดฑเต TCG เดฌเดพเดเตเดเตเตปเดกเต เดเดดเตเดคเตเด. เดชเดฟเดจเตเดจเตเดเต เดชเดฑเดฏเตเดฃเตเดเดฟ เดตเดฐเตเด, "เด เดคเต, เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดธเดพเดตเดงเดพเดจเดฎเดพเดฃเต, เดชเดเตเดทเต เดเดจเดฟเดเตเดเต เดเดฒเตเดฒเดพเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ - เด เดเตเดเดจเตเดฏเดพเดฃเต เดเดฟเดธเดฟเด เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต..." เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดคเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟ เดเดพเตป เดฌเตเดจเดฑเดฟ เดเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, โเดเตเดจเตเดฑเต เดเดคเตเดคเตเดเตเดเดฟั, เดชเดเตเดทเต เด เดคเตเดจเตเดจเตเดฎเดฒเตเดฒโ: เดเตเดกเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดฌเตเดจเดฑเดฟเดฏเดพเดฃเต, เดชเดเตเดทเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เด เดคเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ - เดเดคเต เดเดเดชเตเดฒเตเดทเดจเดพเดฏเดฟ เดฌเตเดฐเตเดธเดฑเดฟเดฒเตเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดคเดณเตเดณเดฃเด, เด เดคเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ JS เดฒเตเดเดคเตเดคเต เดจเดฟเดจเตเดจเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดฌเตโเดเดเตเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเด, เด เดคเต เดเดชเตเดชเตเดดเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดตเดฟเดเตเดฏเตเดเตเดเดฟเดฒเตเด เดฐเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดธเดพเดงเดพเดฐเดฃ RISC เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเดณเดฟเตฝ, เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดเดคเตเดคเตเดณเด, เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดเตเดกเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเตเดถ เดเดพเดทเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดฃเตเดเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเดคเดฏเดพเดฃเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดธเดพเดนเดเดฐเตเดฏเด - เดเดคเต เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดคเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด, เด เดคเต เด เดเตเดคเตเดคเดพเดฃเต. เดเตเดเดพเดคเต, เดเดจเตเดฑเต เด เดตเดธเดพเดจ เดถเตเดฐเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต, เดตเดฟเดตเตผเดคเตเดคเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดฎเดงเตเดฏเดญเดพเดเดคเตเดคเตเดเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ, เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดซเตโเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเดจเตเดจ เดฌเตเดฑเตเดฑเตเดเตเดกเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดเดฟเดฌเดฟเดฏเดฟเดฒเต เดซเดเดเตโเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดคเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. .
เด เดตเตผ เดตเดจเตเดจเต เดเดตเดฟเดเตเดเดฟ
เดเตเดฒเตเดฏเดฟเตฝ เดเดพเตป เดเตเดกเต เดตเตเดฃเตเดเตเด เดเดดเตเดคเดพเตป เดคเตเดเดเตเดเดฟเดฏเตเดเตเดเดฟเดฒเตเด, เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดชเตเดชเตเดเดพเดคเต เดเดฐเต เดฎเดพเดเดฟเดเต เดเดฟเดเตเดเต เดเดเดจเตเดจเตเดตเดจเตเดจเต: เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ GitHub-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดคเตเดคเตเดเตพ เดชเตเดฐเดถเตโเดจเดเตเดเตพ, เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด
เดฑเดฟเดฏเดฟเดชเตเดชเตเดเดณเดพเดฏเดฟ เดเดคเตเดคเตเดจเตเดจเต, เดชเดเตเดทเต เดเดตเดฟเดเต, เดชเตเดเตเดเตเดจเตเดจเต เดคเตเดฐเตเดกเดฟเตฝ เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเด
เดชเดฟเดจเตเดจเต เดเตเดเตเดคเตฝ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต
- เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดฒเตเดฒเดพเดคเต เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธเดชเดฐเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต
- iOS-เดฒเต เดตเตเตผเดเตเดตเดฒเตเดธเตเดทเตป, เดเดตเดฟเดเต, เดเดฟเดเดตเดฆเดจเตเดคเดฟเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต, เดเดเตเดเดฏเดฟเตฝ เดเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เด เดตเดเดพเดถเดฎเตเดณเตเดณ เดเดฐเตเดฏเตเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเต JS เดเดเตเดเดฟเตป เดเดฃเต (เดเดคเต เดถเดฐเดฟเดฏเดพเดฃเต?)
- เดฎเดฟเดจเดฟ-เดเดเดธเดฟเดจเตเดฑเต เดชเตเดฐเดฆเตผเดถเดจเด - เดธเดฟเดเดเดฟเตพ-เดซเตเดฒเตเดชเตเดชเดฟ, เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป, เดเดฒเตเดฒเดพเดคเตเดคเดฐเด เดซเตเดเดตเตเดฏเดฑเตเดเดณเตเด เดฎเตเดคเดฒเดพเดฏเดต...
เดฌเตเดฐเตเดธเตผ เดฑเตบเดเตเด เดซเตเดเตเดเดฑเตเดเตพ
เดเดพเตป เดเดคเดฟเดจเดเด เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, QEMU เดฎเตพเดเตเดเดฟ เดคเตเดฐเตเดกเดฟเดเดเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดฌเตเดฐเตเดธเดฑเดฟเตฝ เด
เดคเต เดเดฒเตเดฒ. เดถเดฐเดฟ, เด
เดคเดพเดฏเดคเต, เดเดฒเตเดฒ... เดเดฆเตเดฏเด เด
เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, เดชเดฟเดจเตเดจเตเดเต เดตเตเดฌเต เดตเตผเดเตเดเตผเดฎเดพเตผ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต - เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏเดฟเดเดคเตเดคเตเดณเด, เดเดคเต เดธเดจเตเดฆเตเดถเด เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฎเตพเดเตเดเดฟเดคเตเดฐเตเดกเดฟเดเดเต เดเดฃเต เดชเดเตเดเดฟเดเตเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดฒเตเดฒเดพเดคเต. เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด, เดชเดเตเดเดฟเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเตเดกเดฒเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเตเดกเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเต เดเดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดชเดฟเดจเตเดจเต, เดเดจเดเตเดฏ เดธเดฎเตเดฎเตผเดฆเดคเตเดคเดฟเดจเต เดตเดดเดเตเดเดฟ เด
เดคเตเด เดชเตเดฐเดฟเตฝ เดจเดเดชเตเดชเดพเดเตเดเดฟ SharedArrayBuffers
. เดเดคเต เดเตเดฐเดฎเตเดฃ เด
เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเต, เด
เดตเตผ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฌเตเดฐเตเดธเดฑเตเดเดณเดฟเตฝ เด
เดคเดฟเดจเตเดฑเต เดฒเตเดเตเดเต เดเดเตเดทเดฟเดเตเดเต, เดชเดฟเดจเตเดจเต เด
เดตเตผ เดชเตเดคเตเดตเดคเตเดธเดฐเด เดเดเตเดทเดฟเดเตเดเต, เดชเดฟเดจเตเดจเต เดฎเตเตฝเดฑเตเดฑเตเดกเตเตบ... เด
เดคเดฟเดจเตเดถเตเดทเด เด
เดตเตผ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เด
เดณเดตเตเดเตเตฝ เดชเดฐเตเดเตเดเตป เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฐเตเดเตเดเตป เดเดจเตเดจ เดจเดฟเดเดฎเดจเดคเตเดคเดฟเดฒเตเดคเตเดคเดฟ, เดเดจเตเดจเดพเตฝ เดชเดเตเดเดฟเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเต เดธเดนเดพเดฏเดคเตเดคเตเดเต เดคเตเดฐเตเดกเต เดเตเดฃเตเดเตผ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดฒเตเดฒเดพเด เดเดจเตเดจเตเดคเดจเตเดจเตเดฏเดพเดฃเต
เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดธเดตเดฟเดถเตเดทเดค, เดธเตเดฑเตเดฑเดพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเด เด
เดธเดพเดงเตเดฏเดฎเดพเดฃเต: เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเดเตเดเตเดเดพเดจเตเด เดจเดฟเดฒเดตเดฟเดฒเต เดธเดจเตเดฆเตผเดญเด เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเดจเตเด เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดคเดฟเดฏเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดพเดจเตเด เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเตเตพ เดธเตเดฑเตเดฑเดพเดเตเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต JS เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดพเดฃเต. เดฎเตเดฎเตเดชเดคเตเดคเต เดเดดเตเดเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดเดชเตเดชเตเดดเตเด เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเดคเดฟเดจเดพเตฝ เดเดจเตเดคเดพเดฃเต เดชเตเดฐเดถเตโเดจเด เดเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต? เดเตเดฏเตเดเดเดเดฏเตเดตเดฟเดฒเต เดฌเตเดฒเตเดเตเดเต I/O เดเตเดฑเตเดเตเดเดฟเดจเตเดเดณเดฟเดฒเตเดเตเดฏเดพเดฃเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค, เดเดตเดฟเดเตเดฏเดพเดฃเต เดฒเต-เดฒเตเดตเตฝ เดธเตเดฑเตเดฑเดพเดเตเดเต เดเตเดคเตเดฐเดฟเดฎเดเตเดเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเดจเตเดจเดคเต. เดญเดพเดเตเดฏเดตเดถเดพเตฝ, Emscipten-เตฝ เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เด
เดธเดฟเตปเดเตเดฐเดฃเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดฐเต เดธเดเดตเดฟเดงเดพเดจเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดฐเดฃเตเดเตเดฃเตเดฃเด เดชเตเดฒเตเด:
เดเดชเตเดชเตเตพ, WASM-เตฝ เดธเดฎเดพเดนเดฐเดฟเดเตเดเดคเตเด Emterpreter เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเดคเตเดฎเดพเดฏ เดเตเดกเต เดตเดฟเดญเดเดฟเดเตเดเดพเตป เดเดจเดฟเดเตเดเต เดเดคเตเดตเดฐเต เดเดดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดฌเตเดฒเตเดเตเดเต เดเดชเดเดฐเดฃเดเตเดเตพ เดเดคเตเดตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ (เด เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเต เดชเตเดฒเต เด เดเตเดคเตเดค เดถเตเดฐเตเดฃเดฟเดฏเดฟเตฝ เดเดพเดฃเตเด...). เด เดคเดพเดฏเดคเต, เด เดตเดธเดพเดจเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดชเตเดฒเตเดณเตเดณ เดฐเดธเดเดฐเดฎเดพเดฏ เดฒเตเดฏเตเตผเดกเต เดเดพเดฐเตเดฏเด เดฒเดญเดฟเดเตเดเดฃเด:
- เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเด เดฌเตเดฒเตเดเตเดเต I/O. เดถเดฐเดฟ, เดจเตเดฑเตเดฑเตเดตเต เดชเตเดฐเดเดเดจเดคเตเดคเตเดเตเดฏเตเดณเตเดณ เดเตปเดตเดฟเดเดเดฏเต เดจเดฟเดเตเดเตพ เดถเดฐเดฟเดเตเดเตเด เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต? ๐
- เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดเตเด เดชเตเดฐเดงเดพเดจ QEMU เดเตเดกเต (เดตเดฟเดตเตผเดคเตเดคเดเตป, เดฎเดฑเตเดฑเต เดเดฎเตเดฒเตเดฑเตเดฑเดกเต เดเดชเดเดฐเดฃเดเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต)
- WASM-เดฒเตเดเตเดเต เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดเตเด เด เดคเดฟเดฅเดฟ เดเตเดกเต
QEMU เดเดฑเดตเดฟเดเดเตเดเดณเตเดเต เดธเดตเดฟเดถเตเดทเดคเดเตพ
เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดนเดฟเดเตเดเดคเตเดชเตเดฒเต, เดเดธเตเดฑเตเดฑเต เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเตพ เด เดจเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเตเด เดนเตเดธเตเดฑเตเดฑเต เดฎเตเดทเตเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเตเด QEMU-เตฝ เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดเดคเต เดเดฐเต เดเตเดฑเดฟเดฏ เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฃเต:
- เด เดคเดฟเดฅเดฟ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดเตพ เดเดฃเตเดเต
- เดเดเตเดจเตเดจเต เดเดเตเดธเดฟเดฒเดฑเตเดฑเตเดฑเดฑเตเดเตพ, เด
เดคเดพเดฏเดคเต, Linux-เดฒเต เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดตเดฟเตผเดเตเดเตเดตเดฒเตเดธเตเดทเดจเดพเดฏเตเดณเตเดณ KVM (เดชเดฐเดธเตโเดชเดฐเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เด
เดคเดฟเดฅเดฟ, เดนเตเดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเต), เดเดตเดฟเดเตเดฏเตเด JIT เดเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ TCG. QEMU 2.9 เดฎเตเดคเตฝ, เดตเดฟเตปเดกเตเดธเดฟเตฝ HAXM เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดตเดฟเตผเดเตเดเตเดตเดฒเตเดธเตเดทเตป เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเดฟเดจเตเดณเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต (
เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ ) - เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดตเดฟเตผเดเตเดเตเดตเดฒเตเดธเตเดทเตป เด เดฒเตเดฒ TCG เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเต เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดจเตเด เดธเดพเตผเดตเดคเตเดฐเดฟเด เดเดจเตเดฑเตผเดชเตเดฐเตเดเตเดเดฑเดฟเดจเตเด เดชเตเดฐเดคเตเดฏเตเด เดเตเดกเต เดเดจเดฑเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดเต.
- ... เดเตเดเดพเดคเต เดเดคเดฟเดจเตเดฒเตเดฒเดพเด เดเตเดฑเตเดฑเตเด - เด เดจเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด เดชเตเดฐเดฟเดซเดฑเดฒเตเดเตพ, เดเดชเดฏเตเดเตเดคเต เดเดจเตเดฑเตผเดซเตเดธเต, เดฎเตเดเตเดฐเตเดทเตป, เดฑเตเดเตเดเตเตผเดกเต-เดฑเตเดชเตเดฒเต เดฎเตเดคเดฒเดพเดฏเดต.
เดตเดดเดฟเดฏเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเดฑเดฟเดฏเดพเดฎเต: QEMU เดตเดฟเดจเต เดฎเตเดดเตเดตเตป เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดจเตเดฏเตเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดนเตเดธเตเดฑเตเดฑเต เดเตเตผเดฃเดฒเดฟเดฒเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดชเดฏเตเดเตเดคเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดชเตเดฐเตเดธเดธเดฑเตเด เด เดจเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเตเดจเดฑเดฟ เดเตปเดธเตเดเตเดฐเตเดฎเตเดจเตเดฑเตเดทเดจเดพเดฏเดฟ AFL เดซเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. QEMU-เดจเตเดฑเต เด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฐเตเดคเดฟ JS-เดฒเตเดเตเดเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดฐเตเดเตเดเดฟเดฒเตเด เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต? ๐
เดฆเตเตผเดเดเดพเดฒ เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเดฑเตเดเตพ เดชเตเดฒเต, เดเตเตพ เดตเดดเดฟเดฏเดพเดฃเต QEMU เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต configure
ะธ make
. เดจเดฟเดเตเดเตพ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเตผเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดตเตเดจเตเดจเดฟเดฐเดฟเดเตเดเดเตเดเต: เดเดฐเต TCG เดฌเดพเดเตเดเตเตปเดกเต, เดคเตเดฐเตเดกเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ, เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด. Autoconf-เดฎเดพเดฏเดฟ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเดฟเตฝ เดธเดจเตเดคเตเดทเดฟเดเตเดเดพเตป/เดญเดฏเดชเตเดชเตเดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฐเตเดคเต (เดเดเดฟเดคเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เด
เดเดฟเดตเดฐเดฏเดฟเดเตเด) - เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, configure
QEMU-เดเตพ เดชเตเดฐเดคเตเดฏเดเตเดทเดคเตเดคเดฟเตฝ เดธเตเดตเดฏเด เดเดดเตเดคเดฟเดฏเดคเดพเดฃเต, เด
เดต เดเดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเดฒเตเดฒ.
เดตเตเดฌเต เด เดธเดเดฌเตเดฒเดฟ
เด
เดชเตเดชเตเตพ เดเดจเตเดคเดพเดฃเต เดตเตเดฌเต เด
เดธเดเดฌเตเดฒเดฟ (WASM) เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต? เดเดคเต Asm.js-เดจเต เดชเดเดฐเดฎเดพเดฃเต, เดธเดพเดงเตเดตเดพเดฏ JavaScript เดเตเดกเดพเดฏเดฟ เดเดจเดฟ เดจเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเตเดฐเตเดฎเดฑเดฟเดเตเดเต, เดเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดฌเตเดจเดฑเดฟเดฏเตเด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดคเดคเตเดฎเดพเดฃเต, เดเตเดเดพเดคเต เด
เดคเดฟเตฝ เดเดฐเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ เดเดดเตเดคเตเดจเตเดจเดคเต เดชเตเดฒเตเด เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดฒเตเดฒ: เดเดคเตเดเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเดคเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
Asm.js-เดจเตเดณเตเดณ เดฑเตเดฒเตเดชเตเดชเดฟเดเดเต เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดเตเดเตเดเดฟเดฐเดฟเดเตเดเดพเด - เดเดคเต "เดเดฏเตผเดจเตเดจ เดฒเตเดตเตฝ" เดซเตเดฒเต เดเตบเดเตเดฐเตเตพ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเดเต (เด เดคเดพเดฏเดคเต, เดเดเตเดเดฟเตฝ-เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฒเตเดชเตเดชเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต) เดชเตเดจเดเดธเตเดฅเดพเดชเดฟเดเตเดเดฒเดพเดฃเต, เดเดคเดฟเดจเดพเดฏเดฟ JS เดเดเตเดเดฟเดจเตเดเตพ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฒเต-เดฒเตเดตเตฝ LLVM IR, เดชเตเดฐเตเดธเดธเตเดธเตผ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดฎเตเดทเตเตป เดเตเดกเดฟเดจเต เด เดเตเดคเตเดคเต. เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด, QEMU เดจเตเดฑเต เดเดจเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเดฟเดจเต เด เดเตเดคเตเดคเดพเดฃเต. เดฌเตเดฑเตเดฑเตเดเตเดกเต, เดชเตเดขเดจเดคเตเดคเดฟเตปเตเดฑเต เด เดจเตเดคเตเดฏเด เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเดฟเดชเตเดชเตเดเตเด... เดชเดฟเดจเตเดจเต เดฌเตเดฒเตเดเตเดเตเดเดณเตเด, เดเดเตเดเดฟเตฝ-เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฒเตเดชเตเดชเตเดเดณเตเด!..
เดฌเดฟเดจเดพเดฐเดฟเตป เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเตเดฐเต เดเดพเดฐเดฃเด เดเดคเดพเดฃเต: WASM-เตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเต เดเตเตผเดจเตเดจเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเตเดฒเตเดเตเดเตเดเตพ เดเดคเดฟเดจเต เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดจเตเดจเดพเตฝ เด เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเตเดเดณเตเดเตเดฏเตเด เด เดตเดฏเตเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดธเดเดเตเดฐเดฎเดฃเดเตเดเดณเตเดเตเดฏเตเด เดเตเดฐเดพเดซเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดกเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดเดคเดฟเดจเต เดเดดเดฟเดฏเตเด. เดถเดฐเดฟ, เดเดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ C/C++ API เดจเต เดชเดฟเดจเตเดจเดฟเตฝ WebAssembly เดธเตเดฑเตเดฑเตเดฑเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต เดฎเดฑเดฏเตเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเตป เดเดคเดฟเดจเดเด เดชเดฑเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
เดเดฟเดธเดฟเดเดฟ (เดเตเดฑเดฟเดฏ เดเตเดกเต เดเดจเดฑเตเดฑเตเดฑเตผ)
เดเดฟเดธเดฟเดเดฟ tcg_qemu_tb_exec
, เด
เดคเต เดเดจเดฟเดเตเดเต เดตเดณเดฐเต เดเดชเดเดพเดฐเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ.
QEMU-เดฒเตเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ TCG เดฌเดพเดเตเดเตเตปเดกเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต tcg/<ะธะผั ะฐัั
ะธัะตะบัััั>
(เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, tcg/binaryen
), เดเตเดเดพเดคเต เด
เดคเดฟเตฝ เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: tcg-target.h
ะธ tcg-target.inc.c
ะธ configure
. เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเต เดซเดฏเดฒเตเดเตพ เด
เดตเดฟเดเต เดเดเดพเด, เดเดจเตเดจเดพเตฝ, เด เดฐเดฃเตเดเดฟเดจเตเดฑเตเดฏเตเด เดชเตเดฐเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดนเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เด
เดต เดฐเดฃเตเดเตเด เดเดตเดฟเดเตเดฏเตเดเตเดเดฟเดฒเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด: เดเดจเตเดจเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดนเตเดกเตเดกเตผ เดซเดฏเดฒเดพเดฏเดฟ (เดเดคเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต tcg/tcg.h
, เดเตเดเดพเดคเต เด
เดคเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเดฟเดฒเต เดฎเดฑเตเดฑเต เดซเดฏเดฒเตเดเดณเดฟเดฒเตเดฎเตเดฃเตเดเต tcg
, accel
เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ), เดฎเดฑเตเดฑเตเดจเตเดจเต - เดเดฐเต เดเตเดกเต เดธเตเดจเดฟเดชเตเดชเดฑเตเดฑเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด tcg/tcg.c
, เดเดจเตเดจเดพเตฝ เดเดคเดฟเดจเต เด
เดคเดฟเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดจเดฎเตเดฃเตเดเต.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เด เดจเตเดตเตเดทเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดพเตป เดตเดณเดฐเตเดฏเดงเดฟเดเด เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เดฒเตเดธเตปเดธเต เดนเตเดกเดฑเดฟเตฝ เดเดคเต เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดฎเดฑเตเดฑเตเดฐเต เดฌเดพเดเตเดเตเตปเดกเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเดณเตเดเตเดฏเตเด "เด เดธเตเดฅเดฟเดเตเดเดเตเดเตพ" เดเดพเตป เดชเดเตผเดคเตเดคเดฟ.
เดซเดฏเดฒเต tcg-target.h
เดซเตเดฎเดฟเตฝ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต #define
-เดเตพ:
- เดเดพเตผเดเตเดฑเตเดฑเต เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเตฝ เดเดคเตเดฐ เดฐเดเดฟเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเต, เดเดคเตเดฐ เดตเตเดคเดฟเดฏเตเดฃเตเดเต (เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดฐเดฏเตเด เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดฐเดฏเตเด เดเดฃเตเดเต - "เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดเดพเตผเดเตเดฑเตเดฑเต" เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดฒเต เดฌเตเดฐเตเดธเตผ เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏ เดเตเดกเดฟเดฒเตเดเตเดเต เดเดจเตเดคเดพเดฃเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดฟเดจเต เดเตเดฑเดฟเดเตเดเดพเดฃเต เดเตเดเตเดคเตฝ เดเตเดฆเตเดฏเด. ...)
- เดนเตเดธเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเดเต เดตเดฟเดจเตเดฏเดพเดธเด: x86-เดฒเตเด, TCI-เดฏเดฟเดฒเตเด, เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดพเตป เดเตเดกเต เดฌเดซเดฑเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดฌเตเดจเดฑเดฟเตป เดฒเตเดฌเตเดฐเดฑเดฟ เดเดเดจเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเตพ เดเดเดพเตป เดชเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดเดพเตป เดชเดฑเดฏเตเด: 4 เดฌเตเดฑเตเดฑเตเดเตพ
- เดฌเดพเดเตเดเตเตปเดกเดฟเดจเต เดเดจเตเดคเต เดเดชเตเดทเดฃเตฝ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด - เดฌเตเดจเตเดฑเดฟเดฏเดจเดฟเตฝ เดจเดฎเตเดฎเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเตเดฒเตเดฒเดพเด เดเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเดตเดฏเต เดเดเตเดธเดฟเดฒเดฑเตเดฑเตเดฑเตผ เดฒเดณเดฟเดคเดฎเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเดเตเดเต
- เดฌเดพเดเตเดเตเตปเดกเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเด TLB เดเดพเดทเตเดฏเตเดเต เดเดเดฆเตเดถ เดตเดฒเตเดชเตเดชเด เดเดจเตเดคเดพเดฃเต. เดเตเดฏเตเดเดเดเดฏเตเดตเดฟเตฝ เดเดฒเตเดฒเดพเด เดเตเดฐเดตเดฎเตเดณเตเดณเดคเดพเดฃเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตโเดคเตเดค: เด เดคเดฟเดฅเดฟ เดเดเดเดเดฏเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต เดฒเตเดกเต/เดธเตเดฑเตเดฑเตเตผ เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเตเดจเตเดจ เดธเดนเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเดฒเตเด (เด เดคเต เดเดฒเตเดฒเดพเดคเต เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดเดตเดฟเดเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเด?), เด เดต เด เดตเดฏเตเดเต เดตเดฟเดตเตผเดคเตเดคเดจ เดเดพเดทเต เดเดฐเต เดเดเดจเดฏเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดฌเตเดฐเตเดกเตเดเดพเดธเตเดฑเตเดฑเต เดฌเตเดฒเตเดเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดเตพเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต. เดเตเดฑเตเดคเตเด เดตเตเดเดคเดฏเตเดฑเดฟเดฏเดคเตเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เด เดเดเดจเดฏเดฟเดฒเต เดเดคเต เดเดซเตเดธเตเดฑเตเดฑเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดพเดฃเต เดเตเดฆเตเดฏเด.
- เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดจเต เดฐเดฃเตเดเต เดฑเดฟเดธเตผเดตเต เดเตเดฏเตเดค เดฐเดเดฟเดธเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดเดฆเตเดฆเตเดถเด เดฎเดพเดฑเตเดฑเดพเด, เดเดฐเต เดซเดเดเตเดทเดจเดฟเดฒเตเดเต เดเดฟเดฌเดฟ เดเตเดณเดฟเดเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดเดฏเตเด เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ เดฐเดฃเตเดเต เดเตเดฑเดฟเดฏเดต เดตเดฟเดตเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด
inline
- เดชเตเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพflush_icache_range
(เดชเดเตเดทเต เดเดคเต เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ)
เดซเดฏเดฒเต tcg-target.inc.c
, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดณเดฐเต เดตเดฒเตเดคเดพเดฃเต เดเตเดเดพเดคเต เดจเดฟเดฐเดตเดงเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดเดคเตเดเตเดเต เดเดชเตเดชเดฑเดฃเตเดเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเดพเดเตเดฎเตเดจเตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดธเดฎเดพเดฐเดเดญเด. เดฎเดฑเตเดฑเตเดฐเต เดฌเดพเดเตเดเตเตปเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเตป เดจเดเตเดจเดฎเดพเดฏเดฟ เดชเดเตผเดคเตเดคเดฟเดฏเดคเต
- เดเดฐเต เดเดจเตเดคเดฐเดฟเด เดฌเตเดฑเตเดฑเตเดเตเดกเต เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเดเตเดเตเดเตเดจเตเดจ เดซเดเดเตเดทเตป
- เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เดเดเตเดธเดฟเดฒเดฑเดฟ เดซเดเดเตเดทเดจเตเดเตพ เดจเตฝเดเดพเด, เดเตเดเดพเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดเดเตเดทเดจเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเด
tcg/tcg.c
เดเดจเดฟเดเตเดเดพเดฏเดฟ, เดเดพเตป เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดจเตเดคเตเดฐเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต: เด
เดเตเดคเตเดค เดตเดฟเดตเตผเดคเตเดคเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดตเดพเดเตเดเตเดเดณเดฟเตฝ, เดเดพเตป เดจเดพเดฒเต เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเตพ เดเดดเตเดคเดฟ: เดเดฐเต เดเดฐเดเดญ เด
เดเดฏเดพเดณเด (เดธเดฎเตเดชเดคเตเดคเตเดณเตเดณ เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดฎเตเดฒเตเดฏเด 0xFFFFFFFF
, เดเดคเต เดเดฟเดฌเดฟเดฏเตเดเต เดจเดฟเดฒเดตเดฟเดฒเต เด
เดตเดธเตเดฅ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเต), เดธเดจเตเดฆเตผเดญเด, เดเดจเดฑเตเดฑเตเดฑเดกเต เดฎเตเดกเตเดฏเตเตพ, เดกเตเดฌเดเตเดเดฟเดเดเดฟเดจเตเดณเตเดณ เดฎเดพเดเดฟเดเต เดจเดฎเตเดชเตผ. เดเดฆเตเดฏเด เด
เดเดฏเดพเดณเด เดเดเตเดเต 0xFFFFFFFF - n
เดเดตเดฟเดเต n
- เดเดฐเต เดเตเดฑเดฟเดฏ เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดธเดเดเตเดฏ, เดเดฐเต เดคเดตเดฃเดฏเตเด เด
เดคเต เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเดฑเดฟเดฒเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เด
เดคเต 1 เดเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดเตเดเต. 0xFFFFFFFE
, เดธเดฎเดพเดนเดพเดฐเด เดจเดเดจเตเดจเต, เดฎเตเดกเตเดฏเตเตพ เดซเดเดเตโเดทเตป เดเตเดฌเดฟเดณเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเต, เดเดฐเต เดเตเดฑเดฟเดฏ โเดฒเตเดเตเดเดฑเดฟเดฒเตเดเตเดเตโ เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดคเต, เด
เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดชเตเดฏเดฟ tcg_qemu_tb_exec
, เดเตเดเดพเดคเต QEMU เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดกเตเดฏเตเตพ เดจเตเดเตเดเด เดเตเดฏเตเดคเต.
เดเตเดฒเดพเดธเดฟเดเตเดเตเดเตพ เดชเดฐเดพเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป, "เดเตเดฐเดเตเดเต, เดชเตเดฐเตเดเดฑเดฟเดจเตเดฑเต เดนเตเดฆเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด เดถเดฌเตเดฆเดคเตเดคเดฟเตฝ เดเดคเตเดฐเดฎเดพเดคเตเดฐเด เดเดดเดเตเตผเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต ...". เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตผเดฎเตเดฎ เดเดตเดฟเดเตเดฏเต เดเตเตผเดจเตเดจเตเดชเตเดฏเดฟ. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดคเต เดเตเดฏเตเดเดเดเดฏเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดฏเดฟเดฐเตเดจเตเดจเต! เดเดจเดฟเดเตเดเต เดเดฐเต เดเตเดกเต เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดเตเดคเตเดค เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเดดเตเดคเตเดฎเตเดชเตเตพ (เดจเดจเตเดจเดพเดฏเดฟ, เด เดคเดพเดฏเดคเต, เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเตผ), เดฎเตเดฎเตเดชเต เด เดธเตเดฅเดฒเดคเตเดคเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจ เดฒเดฟเดเตเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ, เดชเดเตเดทเต เดเดคเต เดธเดนเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, QEMU เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เด เดจเตเดตเดฆเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฟเดเต เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เดเตเดกเต เดเดดเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฌเดซเตผ เดคเตเตผเดจเตเดจเดพเตฝ, เดเตเดกเต เดชเตเดฑเดคเตเดคเตเดเตเดเต เดตเดฒเดฟเดเตเดเตเดฑเดฟเดฏเดชเตเดชเตเดเตเดเดฏเตเด เด เดเตเดคเตเดคเดคเต เด เดคเดฟเดจเตเดฑเต เดธเตเดฅเดพเดจเดคเตเดคเต เดเดดเตเดคเดพเตป เดคเตเดเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเตเดกเต เดชเด เดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดฎเดพเดเดฟเดเต เดจเดฎเตเดชเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เดคเดจเตเดคเตเดฐเด, เดเดฆเตเดฏ เดชเดพเดธเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเตเดฑเตเดฑเต เดตเดฐเตเดคเตเดคเดฟ, เดนเตเดชเตเดชเต เดกเดฟเดธเตเตผเดกเตเดทเดจเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดจเตเดจเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดตเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ. เดเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเตเดเต เดเดจเตเดฑเต เดซเดเดเตโเดทเตป เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดเดฐเดพเดฃเต เดฌเดซเตผ เดฎเดพเดฑเตเดฑเดฟเดฏเตเดดเตเดคเตเดจเตเดจเดคเต? เดเดเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตป เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดชเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเดพเตป เดเดฐเต เดชเตเดฐเดถเตโเดจเดคเตเดคเดฟเตฝ เด
เดเดชเตเดชเตเดเตเดเดชเตเดชเตเตพ, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดเตเดกเต เดจเตเดฑเตเดฑเตเดตเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดคเต, เด
เดคเดฟเตฝ เดฎเตเดธเดฟเดฒเตเดฒ เดฑเตเดเตเดเตเตผเดกเต-เดฑเตเดชเตเดฒเต เดธเดเตเดเดฎเดพเดเตเดเดฟ... เดชเตเดคเตเดตเต, เด
เดตเดธเดพเดจเด เดเดพเตป เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดพเดฐเตเดฏเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ: เดเดฐเต เดฌเตเดฒเตเดเตเดเดฟเดจเตเด, เด struct TranslationBlock
เด
เดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฐเดฃเดคเตเดคเตเดเต. เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดเดนเดฟเดเตเดเตเด... เด
เดคเต เดถเดฐเดฟเดฏเดพเดฃเต, เดฌเดซเดฑเดฟเดฒเต เดฌเตเดฒเตเดเตเดเดฟเดจเต เดคเตเดเตเดเตเดฎเตเดฎเตเดชเต. เดเดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏ เดเดพเตป เดเตเดฐเดเตเดเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต (เดเดฟเดฒเดคเต เดเดเตเดเดฟเดฒเตเด), เดเตเดเดพเดคเต เดฎเดพเดเดฟเดเต เดจเดฎเตเดชเตผ เดชเตเดฑเดคเตเดคเตเดฑเดฟเดเตเดเต, เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดตเดพเดเตเดเตเดเตพ เดเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟ struct TranslationBlock
, เดตเดฟเดตเตผเดคเตเดคเดจ เดเดพเดทเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดฎเตเดชเตเตพ เดตเตเดเดคเตเดคเดฟเตฝ เดเดเดจเตเดจเตเดชเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฑเตเดฑ เดฒเดฟเดเตเดเตเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฎเตเดฎเตเดฎเดฑเดฟ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดฟเดฒ เดเดจเตเดจเตเดตเดเดฟเดเตพ เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต: เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเตเดกเต เดฌเดซเดฑเดฟเตฝ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเตพ - เด
เดตเดฏเดฟเตฝ เดเดฟเดฒเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต BinaryenExpressionRef
, เด
เดคเดพเดฏเดคเต, เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตเดค เด
เดเดฟเดธเตเดฅเดพเดจ เดฌเตเดฒเตเดเตเดเดฟเดฒเตเดเตเดเต เดฐเตเดเตเดฏเดฎเดพเดฏเดฟ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดฃเตเด เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ เด
เดตเตผ เดจเตเดเตเดเตเดจเตเดจเต, เดญเดพเดเด เดฌเดฟเดฌเดฟเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดตเตเดฏเดตเดธเตเดฅเดฏเดพเดฃเต, เดญเดพเดเด เดเดตเดฟเดเตเดเตเดเดพเดฃเต เดชเตเดเตเดฃเตเดเดคเต. เดถเดฐเดฟ, เดฑเดฟเดฒเตเดชเตเดชเดฑเดฟเดจเดพเดฏเดฟ เดเดคเดฟเดจเดเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดฌเตเดฒเตเดเตเดเตเดเตพ เดเดฃเตเดเต, เด
เดคเต เดตเตเดฏเดตเดธเตเดฅเดเตพเดเตเดเดจเตเดธเดฐเดฟเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด
เดตเดฏเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป, เด
เดตเดฏเตเดฒเตเดฒเดพเด เดเตเดฑเดเตเดเดคเต เดจเดพเดฒเต เดฌเตเดฑเตเดฑเตเดเดณเดพเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เด
เดจเตเดฎเดพเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดฒเตเดฌเดฒเดฟเดจเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดฐเดฃเตเดเต เดฌเดฟเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เด
เดคเต เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดตเดดเดฟเดฏเดฟเตฝ, TCG เดฒเตเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดพเดฐเดฃเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เด
เดคเตเดคเดฐเด เดฒเตเดฌเดฒเตเดเตพ QEMU-เตฝ เดเดคเดฟเดจเดเด เดเดชเดฏเตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
เดฌเดฟเดจเดพเดฐเตเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
WebAssembly-เดฒเต เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เดซเดเดเตโเดทเดจเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดตเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดฟเดจเตเด เดเดฐเต เดฌเตเดกเดฟ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเดฐเต เดชเดฆเดชเตเดฐเดฏเตเดเดฎเดพเดฃเต. เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ เดเดเตเดเตเดคเดตเตเด เดฌเตเดจเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดฎเดพเดฃเต, เดฎเดฑเตเดฑเต เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเตเดเตพ เด เดเดเตเดเตเดจเตเดจ เดฌเตเดฒเตเดเตเดเตเดเตพ, เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเด เดฎเตเดคเดฒเดพเดฏเดต. เดเดพเตป เดเดคเดฟเดจเดเด เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดเดตเดฟเดเตเดฏเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเด เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดถเดพเดเดเตพ, เดฒเตเดชเตเดชเตเดเตพ, เดซเดเดเตเดทเตป เดเตเดณเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดซเดเดเตโเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดเตเดฎเดพเดฑเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดเตเดทเต JS-เดฒเต เดชเตเดฒเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ. เดเดเตเดณ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เดเดฃเตเดเต, เดชเดเตเดทเต เดเดพเตป เด เดต เดเดชเดฏเตเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดเดพเตป เด เดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเดฟเดฒเตเดฒ.
เดซเดเดเตโเดทเดจเตเดเตพเดเตเดเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เดเดฃเตเดเต, เดชเตเดเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเตเดเดฎเดฟเดเตเดเต, เดคเดฐเด: int32 / int64 / float / double. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดซเดเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดจเตเดจ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดพเดฃเต เดเดฆเตเดฏเดคเตเดคเต n เดฒเตเดเตเดเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ. เดเตบเดเตเดฐเตเตพ เดซเตเดฒเตเดฏเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดตเดฟเดเตเดฏเตเดณเตเดณเดคเตเดฒเตเดฒเดพเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดเตพ เดเดชเตเดชเตเดดเตเด "เดเดชเตเดชเดฟเดเตเด/เด เตบเดธเตเดกเต" เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต เดตเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดจเดฎเตเดชเตผ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเต เดเดชเตเดชเดฑเตเดทเตป เดเตเดกเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดคเตเดตเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, Binaryen เดจเตฝเดเตเดจเตเดจเต
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดเดฐเต เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเตผ เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดธเตเดทเตเดเดฟเดเตเดเดพเดคเตเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเดคเตเดฏเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดกเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เด เดฒเตเดเดฟเดเต เดเดฐเต C++ เดซเดฏเดฒเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เด เดตเดฟเดเต เดจเดฟเดจเตเดจเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดเต เดฎเตเดดเตเดตเตป C++ API-เดฏเตเด เดจเตเดฐเดฟเดเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเดพเด- เดชเตเดคเดฟเดเตพ เดเดฃเตเดเดพเดเตเดเดฟ.
เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเตเดกเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป
// ะฝะฐัััะพะธัั ะณะปะพะฑะฐะปัะฝัะต ะฟะฐัะฐะผะตััั (ะผะพะถะฝะพ ะฟะพะผะตะฝััั ะฟะพัะพะผ)
BinaryenSetAPITracing(0);
BinaryenSetOptimizeLevel(3);
BinaryenSetShrinkLevel(2);
// ัะพะทะดะฐัั ะผะพะดัะปั
BinaryenModuleRef MODULE = BinaryenModuleCreate();
// ะพะฟะธัะฐัั ัะธะฟั ััะฝะบัะธะน (ะบะฐะบ ัะพะทะดะฐะฒะฐะตะผัั
, ัะฐะบ ะธ ะฒัะทัะฒะฐะตะผัั
)
helper_type BinaryenAddFunctionType(MODULE, "helper-func", BinaryenTypeInt32(), int32_helper_args, ARRAY_SIZE(int32_helper_args));
// (int23_helper_args ะฟัะธะพะฑ^Wัะพะทะดะฐัััั ะพัะดะตะปัะฝะพ)
// ัะบะพะฝััััะธัะพะฒะฐัั ััะฟะตั-ะผะตะณะฐ ะฒััะฐะถะตะฝะธะต
// ... ะฝั ััั ัะถ ะฒั ะบะฐะบ-ะฝะธะฑัะดั ัะฐะผะธ :)
// ะฟะพัะพะผ ัะพะทะดะฐัั ััะฝะบัะธั
BinaryenAddFunction(MODULE, "tb_fun", tb_func_type, func_locals, FUNC_LOCALS_COUNT, expr);
BinaryenAddFunctionExport(MODULE, "tb_fun", "tb_fun");
...
BinaryenSetMemory(MODULE, (1 << 15) - 1, -1, NULL, NULL, NULL, NULL, NULL, 0, 0);
BinaryenAddMemoryImport(MODULE, NULL, "env", "memory", 0);
BinaryenAddTableImport(MODULE, NULL, "env", "tb_funcs");
// ะทะฐะฟัะพัะธัั ะฒะฐะปะธะดะฐัะธั ะธ ะพะฟัะธะผะธะทะฐัะธั ะฟัะธ ะถะตะปะฐะฝะธะธ
assert (BinaryenModuleValidate(MODULE));
BinaryenModuleOptimize(MODULE);
... เดเดพเตป เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดฑเดจเตเดจเตเดเตเดเดฟเตฝ, เดเตเดทเดฎเดฟเดเตเดเดฃเด, เดเดคเต เดธเตเดเตเดฏเดฟเดฒเดฟเดจเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต, เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเดฟเดฒเตเดฃเตเดเต.
เดเดชเตเดชเตเตพ เดเตเดฐเดพเดเตเดเต-เดซเตเดเตเดธเต-เดชเตเดเตเดธเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต, เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดจเต:
static char buf[1 << 20];
BinaryenModuleOptimize(MODULE);
BinaryenSetMemory(MODULE, 0, -1, NULL, NULL, NULL, NULL, NULL, 0, 0);
int sz = BinaryenModuleWrite(MODULE, buf, sizeof(buf));
BinaryenModuleDispose(MODULE);
EM_ASM({
var module = new WebAssembly.Module(new Uint8Array(wasmMemory.buffer, $0, $1));
var fptr = $2;
var instance = new WebAssembly.Instance(module, {
'env': {
'memory': wasmMemory,
// ...
}
);
// ะธ ะฒะพั ัะถะต ั ะฒะฐั ะตััั instance!
}, buf, sz);
QEMU, JS เดเดจเตเดจเดฟเดตเดฏเตเดเต เดฒเตเดเดเตเดเดณเต เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด
เดคเต เดธเดฎเดฏเด เดเดเดชเตเตฝ เดเตเดฏเตโเดค เดซเดเดเตโเดทเดจเตเดเตพ เดตเตเดเดคเตเดคเดฟเตฝ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด, เดเดฐเต เด
เดฑเต เดธเตเดทเตโเดเดฟเดเตเดเต (เดฒเตเดเตเดเดฑเดฟเดฒเตเดเตเดเต เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเดเดเตโเดทเดจเตเดเดณเตเดเต เดเดฐเต เดชเดเตเดเดฟเด), เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตโเดค เดซเดเดเตโเดทเดจเตเดเตพ เด
เดตเดฟเดเต เดธเตเดฅเดพเดชเดฟเดเตเดเต. เดธเตเดเดฟเด เดตเตเดเดคเตเดคเดฟเตฝ เดเดฃเดเตเดเดพเดเตเดเดพเตป, เดชเตเดเตเดฏเด เดชเดฆ เดตเดฟเดตเตผเดคเตเดคเดจ เดฌเตเดฒเตเดเตเดเดฟเดจเตเดฑเต เดธเตเดเดฟเด เดเดฆเตเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดชเดฟเดจเตเดจเตเดเต เด เดซเตเตผเดฎเตเดฒ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดธเตเดเดฟเด เดซเตเตฝเดกเดฟเดฒเตเดเตเดเต เดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ. struct TranslationBlock
.
เดตเดดเดฟเดฏเดฟเตฝ,
เดเดชเตเดชเตเดพเดดเดคเตเดคเตเดเตเดเต เดเดคเตเดฐเดฎเดพเดคเตเดฐเด. เดเดฐเตเดชเดเตเดทเต เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดฒเตเดเดจเด เดเดฃเตเดเดพเดเตเด. เด เดคเดพเดฏเดคเต, เดเตเดฑเดเตเดเดคเต เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต เดตเตเดฑเตเดคเต เดฌเตเดฒเตเดเตเดเต เดเดชเดเดฐเดฃเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด. เดตเตเดฌเต เด เดธเดเดฌเตเดฒเดฟ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดธเดฎเดพเดนเดพเดฐเด เดเตเดเดธเต เดฒเตเดเดคเตเดคเต เดชเดคเดฟเดตเต เดชเตเดฒเต เด เดธเดฎเดจเตเดตเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเดพเด, เดเดพเดฐเดฃเด เดจเตเดฑเตเดฑเตเดตเต เดฎเตเดกเตเดฏเตเตพ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดจเตเดจเดคเตเดตเดฐเต เดเดคเตเดฒเตเดฒเดพเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเต เดเดชเตเดชเตเดดเตเด เดเดฃเตเดเต.
เดเดเตเดตเดฟเตฝ เดเดฐเต เดเดเดเตเดเดฅ: เดจเดฟเดเตเดเตพ เดเดฐเต 32-เดฌเดฟเดฑเตเดฑเต เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเตฝ เดเดฐเต เดฌเตเดจเดฑเดฟ เดเดเดชเตเตฝ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเตเดชเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดเต เดเตเดกเต เดฌเตเดจเตเดฑเดฟเดฏเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฑเตเดฑเดพเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต 2-เดฌเดฟเดฑเตเดฑเต เด เดกเตเดฐเดธเต เดธเตโเดชเตเดฏเตโเดธเดฟเดจเตเดฑเต เดฎเตเดเดณเดฟเดฒเต 32 เดเดฟเดฌเดฟเดฏเดฟเตฝ เดฎเดฑเตเดฑเตเดตเดฟเดเตเดฏเตเดเตเดเดฟเดฒเตเดฎเต เดเดฏเดฑเตเดจเตเดจเต. เดฌเดฟเดจเดพเดฐเตเดจเตเดฑเต เดเดพเดดเตเดเดชเตเดชเดพเดเดฟเตฝ เดเดคเต เดตเดณเดฐเต เดตเดฒเดฟเดฏ เดซเดฒเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด. เดเดคเดฟเดจเต เดเดเตเดเดจเต เดฎเดฑเดฟเดเดเดเตเดเดพเด?
เด เดกเตเดฎเดฟเดจเตเดฑเต เดตเดดเดฟเดฏเดฟเตฝ
เดเดพเตป เดเดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดจเตเดฑเต เดเดฆเตเดฏเดคเตเดคเต เดเดฟเดจเตเดค "เดเดพเตป 32-เดฌเดฟเดฑเตเดฑเต เดฒเดฟเดจเดเตเดธเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดพเดฒเต?" เด เดชเตเดชเตเตพ เด เดกเตเดฐเดธเต เดธเตโเดชเตเดฏเตโเดธเดฟเดจเตเดฑเต เดฎเตเดเตพ เดญเดพเดเด เดเตเตผเดฃเตฝ เดเตเดตเดถเดชเตเดชเตเดเตเดคเตเดคเตเด. เดเดฐเตเดฏเตเดฐเต เดเตเดฆเตเดฏเด เดเดคเตเดฐเดคเตเดคเตเดณเด เด เดงเดฟเดจเดฟเดตเตเดถเด เดเตเดฏเตเดฏเตเด: 1 เด เดฒเตเดฒเตเดเตเดเดฟเตฝ 2 เดเดฟเดฌเดฟ.
เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฑเตเดเต เดฐเตเดคเดฟเดฏเดฟเตฝ (เดชเดฐเดฟเดถเตเดฒเดเตผเดเตเดเตเดณเตเดณ เดเดชเตเดทเตป)
เดตเดฟเดฒเดพเดธ เดธเตโเดชเตเดฏเตโเดธเดฟเดจเตเดฑเต เดฎเตเดเดณเดฟเตฝ เดเดฐเต เดเตเดฎเดฟเดณ เดเดคเดพเด. เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดคเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ - เด เดตเดฟเดเต เดเดคเดฟเดจเดเด เดเดฐเต เดธเตเดฑเตเดฑเดพเดเตเดเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดเดจเตเดจเดพเตฝ "เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดฒเดเดฐเดพเดฃเต: เดเดฒเตเดฒเดพเด เดเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดจเตเดคเตเดเตเดฃเตเดเตเดจเตเดจเต เดเตผเดเตเดเตเด เด เดฑเดฟเดฏเดฟเดฒเตเดฒ..."
// 2gbubble.c
// Usage: LD_PRELOAD=2gbubble.so <program>
#include <sys/mman.h>
#include <assert.h>
void __attribute__((constructor)) constr(void)
{
assert(MAP_FAILED != mmap(1u >> 31, (1u >> 31) - (1u >> 20), PROT_NONE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0));
}
... เดเดคเต Valgrind-เดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเดฐเดฟเดฏเดพเดฃเต, เดชเดเตเดทเต, เดญเดพเดเตเดฏเดตเดถเดพเตฝ, Valgrind เดคเดจเตเดจเต เดตเดณเดฐเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดตเดฐเตเดฏเตเด เด เดตเดฟเดเต เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเดพเดเตเดเตเดจเตเดจเต :)
เดเดจเตเดฑเต เด เดเตเดกเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดเดฐเตเดชเดเตเดทเต เดเดฐเตเดเตเดเดฟเดฒเตเด เดฎเดฟเดเดเตเด เดตเดฟเดถเดฆเตเดเดฐเดฃเด เดจเตฝเดเตเด...
เด เดตเดฒเดเดฌเด: www.habr.com