Diff for /wikisrc/users/kamil/qemu.mdwn between versions 1.1 and 1.3

version 1.1, 2018/05/27 09:32:14 version 1.3, 2018/05/27 09:53:16
Line 63  docs           | build documentation     Line 63  docs           | build documentation    
 guest-agent    | build the QEMU Guest Agent                         | unknown, probably broken  guest-agent    | build the QEMU Guest Agent                         | unknown, probably broken
 guest-agent-msi| build guest agent Windows MSI installation package | unknown, probably broken  guest-agent-msi| build guest agent Windows MSI installation package | unknown, probably broken
 pie            | Position Independent Executables                   | should work  pie            | Position Independent Executables                   | should work
 modules        | modules support                                    | unknown, should work  modules        | QEMU modules support (not kernel modules)          | unknown, should work
 debug-tcg      | TCG debugging (default is disabled)                | should work  debug-tcg      | TCG debugging (default is disabled)                | should work
 debug-info     | debugging information                              | should work  debug-info     | debugging information                              | should work
 sparse         | sparse checker                                     | should work  sparse         | sparse checker                                     | should work
Line 141  capstone       | capstone disassembler s Line 141  capstone       | capstone disassembler s
 > HQEMU is a retargetable and multi-threaded dynamic binary translator on multicores. It integrates QEMU and LLVM as its building blocks. The translator in the enhanced QEMU acts as a fast translator with low translation overhead. The optimization-intensive LLVM optimizer running on separate threads dynamically improves code for higher performance. With the hybrid QEMU+LLVM approach, HQEMU can achieve low translation overhead and good translated code quality.  > HQEMU is a retargetable and multi-threaded dynamic binary translator on multicores. It integrates QEMU and LLVM as its building blocks. The translator in the enhanced QEMU acts as a fast translator with low translation overhead. The optimization-intensive LLVM optimizer running on separate threads dynamically improves code for higher performance. With the hybrid QEMU+LLVM approach, HQEMU can achieve low translation overhead and good translated code quality.
 > HQEMU supports process-level emulation and full-system virtualization. It provides translation modes of running the QEMU translator and LLVM optimizer in one process, or running the LLVM optimizer as a stand-alone optimization server (version 0.13.0).  > HQEMU supports process-level emulation and full-system virtualization. It provides translation modes of running the QEMU translator and LLVM optimizer in one process, or running the LLVM optimizer as a stand-alone optimization server (version 0.13.0).
   
 http://itanium.iis.sinica.edu.tw/hqemu/  [http://itanium.iis.sinica.edu.tw/hqemu/](http://itanium.iis.sinica.edu.tw/hqemu/)
   
 2. DPDK  2. DPDK
   
 > DPDK is a set of libraries and drivers for fast packet processing.  > DPDK is a set of libraries and drivers for fast packet processing.
   
 https://dpdk.org/  [https://dpdk.org/](https://dpdk.org/)
   
 3. The ultimate CPU emulator  3. The ultimate CPU emulator
   
 > Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework.   > Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework. 
   
 https://www.unicorn-engine.org/  [https://www.unicorn-engine.org/](https://www.unicorn-engine.org/)
   
 ## Prioritized tasks  ## Prioritized tasks
   
Line 198  Current HAXM/NetBSD status: Line 198  Current HAXM/NetBSD status:
  - The module builds and loads into the kernel (triggering a panic)   - The module builds and loads into the kernel (triggering a panic)
  - Revisit the UVM APIs to ship all the needed features of sharing memory between user and kernel that is used by HAXM   - Revisit the UVM APIs to ship all the needed features of sharing memory between user and kernel that is used by HAXM
   
 ```  > https://github.com/krytarowski/haxm/tree/netbsd-1
 https://github.com/krytarowski/haxm/tree/netbsd-1  > 
   > $ cd netbsd && make
   
 $ cd netbsd && make  External links:
 ```  
   
 https://www.qemu.org/2017/11/22/haxm-usage-windows/  [https://www.qemu.org/2017/11/22/haxm-usage-windows/](https://www.qemu.org/2017/11/22/haxm-usage-windows/)
 https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm  
 https://github.com/intel/haxm  [https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm](https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm)
   
   [https://github.com/intel/haxm](https://github.com/intel/haxm)

Removed from v.1.1  
changed lines
  Added in v.1.3


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb