socsvn commit: r288697 - soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm

mihai at FreeBSD.org mihai at FreeBSD.org
Thu Jul 23 17:54:43 UTC 2015


Author: mihai
Date: Thu Jul 23 17:54:41 2015
New Revision: 288697
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=288697

Log:
  soc2015: mihai: bhyve: sys: arm: vmm: mem.c: call vmm_instruction_emul when emulate a memory access

Modified:
  soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.c
  soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.h

Modified: soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.c
==============================================================================
--- soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.c	Thu Jul 23 17:53:55 2015	(r288696)
+++ soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.c	Thu Jul 23 17:54:41 2015	(r288697)
@@ -39,6 +39,7 @@
 #include <sys/tree.h>
 #include <sys/errno.h>
 #include <machine/vmm.h>
+#include <machine/vmm_instruction_emul.h>
 
 #include <stdio.h>
 #include <stdlib.h>
@@ -184,10 +185,11 @@
 
 	assert(entry != NULL);
 	assert(NULL == NULL);
-//	err = vmm_emulate_instruction(ctx, vcpu, paddr, vie,
-//				      mem_read, mem_write, &entry->mr_param);
+	err = vmm_emulate_instruction(ctx, vcpu, paddr, vie,
+	      mem_read, mem_write, &entry->mr_param);
+
 	pthread_rwlock_unlock(&mmio_rwlock);
-	
+
 	return (err);
 }
 

Modified: soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.h
==============================================================================
--- soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.h	Thu Jul 23 17:53:55 2015	(r288696)
+++ soc2015/mihai/bhyve-on-arm-head/usr.sbin/bhyvearm/mem.h	Thu Jul 23 17:54:41 2015	(r288697)
@@ -56,4 +56,5 @@
 int	register_mem_fallback(struct mem_range *memp);
 int	unregister_mem(struct mem_range *memp);
 
+void	init_bvmcons(void);
 #endif	/* _MEM_H_ */


More information about the svn-soc-all mailing list