qemu: Remove mapcache lock - we no longer have multiple threads in core qemu code.

Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
kfraser@localhost.localdomain committed 2007-08-30 15:35:10 +01:00
1 parent 9ac422f0e2
commit 6236121d5f
3 files changed
+1 -27

No files matched your search

-1
View File
@@ -197,7 +197,6 @@ CPPFLAGS+=-D_GNU_SOURCE
LIBS+=-lm
LIBS+=-L../../libxc -lxenctrl -lxenguest
LIBS+=-L../../xenstore -lxenstore
LIBS+=-lpthread
ifndef CONFIG_USER_ONLY
LIBS+=-lz
endif
-15
View File
@@ -125,17 +125,10 @@ static int io_mem_nb = 1;
FILE *logfile;
int loglevel;
#ifdef MAPCACHE
pthread_mutex_t mapcache_mutex;
#endif
void cpu_exec_init(CPUState *env)
{
CPUState **penv;
int cpu_index;
#ifdef MAPCACHE
pthread_mutexattr_t mxattr;
#endif
env->next_cpu = NULL;
penv = &first_cpu;
@@ -149,14 +142,6 @@ void cpu_exec_init(CPUState *env)
/* alloc dirty bits array */
phys_ram_dirty = qemu_malloc(phys_ram_size >> TARGET_PAGE_BITS);
#ifdef MAPCACHE
/* setup memory access mutex to protect mapcache */
pthread_mutexattr_init(&mxattr);
pthread_mutexattr_settype(&mxattr, PTHREAD_MUTEX_RECURSIVE);
pthread_mutex_init(&mapcache_mutex, &mxattr);
pthread_mutexattr_destroy(&mxattr);
#endif
}
/* enable or disable low levels log */
+1 -11
View File
@@ -160,26 +160,16 @@ extern FILE *logfile;
#if defined(__i386__) || defined(__x86_64__)
#define MAPCACHE
uint8_t *qemu_map_cache(target_phys_addr_t phys_addr);
void qemu_invalidate_map_cache(void);
#include <pthread.h>
extern pthread_mutex_t mapcache_mutex;
#define mapcache_lock() pthread_mutex_lock(&mapcache_mutex)
#define mapcache_unlock() pthread_mutex_unlock(&mapcache_mutex)
#else
#define qemu_invalidate_map_cache() ((void)0)
#endif
#define mapcache_lock() ((void)0)
#define mapcache_unlock() ((void)0)
#endif
extern int xc_handle;
extern int domid;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.