Commit graph

16 commits

Author SHA1 Message Date
kamil
4830caef87 haxm: Upgrade to 7.5.6
Change Log
----------
 * Enabled support for running on the system with more than 64 host CPUs (#255, #257).
 * Improved the handling of undefined instructions by generating #UD exception (#247).
 * Improved the CPUID features initialization and processing logic (#245).
 * Updated the compilation configurations for Windows and macOS (#243, #244).
2020-01-20 12:49:45 +00:00
kamil
9763c40f74 haxm: Upgrade to 7.5.4
CHANGELOG
=========

HAXM v7.5.4

    Added VM pause support to fix the crash issue of loading snapshot (#239).
    Fixed incorrect interruptibility_state to resolve an issue on loading snapshot (#233).
    Fixed a bug during mapping memory slots (#237).
    Fixed incorrect VMX_ENTRY_CONTROLS loading (#225).
    Enabled PCLMULQDQ feature in CPUID emulation if supported by the host (#231).
    Optimized the log interfaces and enhanced the logging mechanism on Windows (#215, #232).
    Fixed the compilation warnings and errors on Linux (#223).
2019-10-29 03:28:22 +00:00
kamil
504dbdcb50 haxm: Update to 7.5.2
Change Log

    Added support for ROM devices (#213).
    Fixed an issue by saving and restoring host flags before and after executing FASTOP instruction (#216).
    No longer supported dual signing with SHA-1 hashing algorithm for HAXM driver.
2019-08-01 17:02:43 +00:00
kamil
776df835ac haxm: Update to 7.5.1
This is tag for the previously packaged snapshot.
2019-05-24 10:59:14 +00:00
kamil
ddd90a1fcf haxm: Update to the snapshot from 20190416
Upstream changes:
 - EFER improvements
 - instruction emulator improvements
2019-04-30 02:32:17 +00:00
kamil
59a5247bbb haxm: Update to 0.20190301.7cb307c4e7ff066b51a503c76f72d7dfefc78760
Drop local patches as merged.

Compat breaking change
======================
Changed major numbers used on NetBSD.
The device nodes must be regenerated.

Upstream changelog
==================
- Improve support of NetBSD as host.
- Changes improving emulation of niche guests.
2019-03-09 10:57:33 +00:00
kamil
8c4704e7f0 haxm: Correct retrieving CPU index
Bump PKGREVISION.

Issue reported by <gson>
Patch and testing by <gson>
2019-02-19 13:49:14 +00:00
kamil
944acbdb98 haxm: Fix path to syssrc 2019-02-18 01:34:12 +00:00
kamil
d586965b9e haxm: Add a verbose message if BSDSRCDIR/src is missing
The kernel modules require kernel sources.
2019-02-16 22:16:08 +00:00
kamil
a524e8b037 haxm: align KMODULEDIR to the style of base modules
Install haxm.kmod into a subdir haxm.

Bump PKGREVISION.
2019-02-15 00:49:08 +00:00
kamil
e59783fd4d haxm: Update to 1.20190214.3bdfd1a39021df9b4dfe69e05a277e4e6456494a
The only upstream change is the merge of all local patches in an improved
version and prevent FPU DNA crash on host.
2019-02-14 23:17:55 +00:00
nia
a6e1825467 emulators/haxm: Set S to ${BSDSRCDIR}/sys.
Allows building with src in a non-default location.
2019-02-14 20:54:17 +00:00
kamil
96980dc8b8 haxm: Bump PKGREVISION after recent fixes in the package 2019-02-13 17:42:57 +00:00
kamil
5e685f1273 haxm: Install the script as unstripped kernel module
The NetBSD kernel linker requires symbols in order to operate properly.

Reported by <gson>
2019-02-13 16:48:58 +00:00
kamil
42c724e457 haxm: Register a new build dependency on nasm
Reported by <gson>
2019-02-13 16:08:50 +00:00
kamil
d5d6e5afd5 emulators/haxm: import haxm-0.c072ad9b68e1d558a9fb791511468d10a1a9b319
HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor),
widely used as an accelerator for Android Emulator and QEMU. It has always
supported running on Windows and macOS, and has been ported to other host
operating systems as well, such as Linux and NetBSD.

HAXM runs as a kernel-mode driver on the host operating system, and provides a
KVM-like interface to user space, thereby enabling applications like QEMU to
utilize the hardware virtualization capabilities built into modern Intel CPUs,
namely Intel Virtualization Technology.
2019-02-13 05:20:15 +00:00