void X86ThreadInitTraceCache(X86Thread *self)
{
	X86Core *core = self->core;
	char name[MAX_STRING_SIZE];

	/* Trace cache present */
	if (!x86_trace_cache_present)
		return;

	/* Initialization */
	snprintf(name, sizeof name,"Core[%d].Thread[%d].TraceCache",
			core->id, self->id_in_core);
	self->trace_cache = x86_trace_cache_create(name);
}
Exemple #2
0
void x86_trace_cache_init(void)
{
	int core;
	int thread;

	char name[MAX_STRING_SIZE];

	/* Trace cache present */
	if (!x86_trace_cache_present)
		return;

	/* Initialization */
	X86_CORE_FOR_EACH X86_THREAD_FOR_EACH
	{
		snprintf(name, sizeof name,"Core[%d].Thread[%d].TraceCache", core, thread);
		X86_THREAD.trace_cache = x86_trace_cache_create(name, &x86_cpu->core[core].thread[thread]);
	}
}