pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/haxm haxm: Correct retrieving CPU index



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d5f921a066dc
branches:  trunk
changeset: 391949:d5f921a066dc
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Tue Feb 19 13:49:14 2019 +0000

description:
haxm: Correct retrieving CPU index

Bump PKGREVISION.

Issue reported by <gson>
Patch and testing by <gson>

diffstat:

 emulators/haxm/Makefile                                      |   4 +-
 emulators/haxm/distinfo                                      |   4 +-
 emulators/haxm/patches/patch-platforms_netbsd_hax__entry.c   |  23 ++++++++++++
 emulators/haxm/patches/patch-platforms_netbsd_hax__wrapper.c |  23 ++++++++++++
 4 files changed, 51 insertions(+), 3 deletions(-)

diffs (85 lines):

diff -r 1ebd2c7a9824 -r d5f921a066dc emulators/haxm/Makefile
--- a/emulators/haxm/Makefile   Tue Feb 19 12:43:51 2019 +0000
+++ b/emulators/haxm/Makefile   Tue Feb 19 13:49:14 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2019/02/18 01:34:12 kamil Exp $
+# $NetBSD: Makefile,v 1.10 2019/02/19 13:49:14 kamil Exp $
 
 GITHUB_PROJECT=        haxm
 GITHUB_TAG=    3bdfd1a39021df9b4dfe69e05a277e4e6456494a
@@ -6,7 +6,7 @@
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=intel/}
 
-PKGREVISION=   1
+PKGREVISION=   2
 
 MAINTAINER=    kamil%NetBSD.org@localhost
 HOMEPAGE=      https://github.com/intel/haxm/
diff -r 1ebd2c7a9824 -r d5f921a066dc emulators/haxm/distinfo
--- a/emulators/haxm/distinfo   Tue Feb 19 12:43:51 2019 +0000
+++ b/emulators/haxm/distinfo   Tue Feb 19 13:49:14 2019 +0000
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.2 2019/02/14 23:17:55 kamil Exp $
+$NetBSD: distinfo,v 1.3 2019/02/19 13:49:14 kamil Exp $
 
 SHA1 (haxm-1.20190214.3bdfd1a39021df9b4dfe69e05a277e4e6456494a-3bdfd1a39021df9b4dfe69e05a277e4e6456494a.tar.gz) = 456f8ec479838c3b55e9e789b88a0c1dabed986a
 RMD160 (haxm-1.20190214.3bdfd1a39021df9b4dfe69e05a277e4e6456494a-3bdfd1a39021df9b4dfe69e05a277e4e6456494a.tar.gz) = a2fca76a36e41f8b8f338752678211098437111d
 SHA512 (haxm-1.20190214.3bdfd1a39021df9b4dfe69e05a277e4e6456494a-3bdfd1a39021df9b4dfe69e05a277e4e6456494a.tar.gz) = 
0330862f5b85c18fd4f15f76645603ff7ad545aa872ac9ddd58bb6fb53c2b0b3895e8c9b6504370e58c724c4f2c868a684adccc85e719e07c09a3b5460c9dc0f
 Size (haxm-1.20190214.3bdfd1a39021df9b4dfe69e05a277e4e6456494a-3bdfd1a39021df9b4dfe69e05a277e4e6456494a.tar.gz) = 233258 bytes
+SHA1 (patch-platforms_netbsd_hax__entry.c) = 5bfebf21fe4720c0e01855c2830c88e940f1d4db
+SHA1 (patch-platforms_netbsd_hax__wrapper.c) = 53110b734a3be7d5b12123d9ac8e465a9492f8b2
diff -r 1ebd2c7a9824 -r d5f921a066dc emulators/haxm/patches/patch-platforms_netbsd_hax__entry.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/haxm/patches/patch-platforms_netbsd_hax__entry.c        Tue Feb 19 13:49:14 2019 +0000
@@ -0,0 +1,23 @@
+$NetBSD: patch-platforms_netbsd_hax__entry.c,v 1.1 2019/02/19 13:49:15 kamil Exp $
+
+Correct retrieving CPU index.
+
+--- platforms/netbsd/hax_entry.c.orig  2019-02-14 08:45:35.000000000 +0000
++++ platforms/netbsd/hax_entry.c
+@@ -33,6 +33,7 @@
+ #include <sys/conf.h>
+ #include <sys/device.h>
+ #include <sys/module.h>
++#include <sys/cpu.h>
+ 
+ #include "../../core/include/config.h"
+ #include "../../core/include/hax_core_interface.h"
+@@ -230,7 +231,7 @@ haxm_modcmd(modcmd_t cmd, void *arg __un
+         for (CPU_INFO_FOREACH(cii, ci)) {
+             ++max_cpus;
+             if (!ISSET(ci->ci_schedstate.spc_flags, SPCF_OFFLINE)) {
+-                cpu_online_map |= __BIT(ci->ci_cpuid);
++                cpu_online_map |= __BIT(cpu_index(ci));
+             }
+         }
+ 
diff -r 1ebd2c7a9824 -r d5f921a066dc emulators/haxm/patches/patch-platforms_netbsd_hax__wrapper.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/haxm/patches/patch-platforms_netbsd_hax__wrapper.c      Tue Feb 19 13:49:14 2019 +0000
@@ -0,0 +1,23 @@
+$NetBSD: patch-platforms_netbsd_hax__wrapper.c,v 1.1 2019/02/19 13:49:15 kamil Exp $
+
+Correct retrieving CPU index.
+
+--- platforms/netbsd/hax_wrapper.c.orig        2019-02-14 08:45:35.000000000 +0000
++++ platforms/netbsd/hax_wrapper.c
+@@ -35,6 +35,7 @@
+ #include <sys/mutex.h>
+ #include <sys/systm.h>
+ #include <sys/xcall.h>
++#include <sys/cpu.h>
+ #include <machine/cpu.h>
+ #include <machine/cpufunc.h>
+ 
+@@ -61,7 +62,7 @@ int hax_log_level(int level, const char 
+ 
+ uint32_t hax_cpuid(void)
+ {
+-    return curcpu()->ci_cpuid;
++    return cpu_index(curcpu());
+ }
+ 
+ typedef struct smp_call_parameter {



Home | Main Index | Thread Index | Old Index