[Gems-users] regAllocate() assertion when using SMT procs


Date: Fri, 5 Sep 2008 13:43:41 +0200
From: "Daniel Sánchez Pedreño" <sanatox@xxxxxxxxx>
Subject: [Gems-users] regAllocate() assertion when using SMT procs
Hi all,

I'm trying to configure GEMS to execute a SMT wuth 16 numProcs (16 HW context) where each processor is a 2-thread SMT, so the number of numSMTProcs is 8.  The problem I've experienced is this

simics-common: system/regmap.C:166: uint16 reg_map_t::regAllocate(uint16, uint32): Assertion `(m_freelist_index >= 0)' failed.

The problem is that, for some reason, m_freelist_index is -1. regAllocate is called from system/arf.C in line 519 in function initialize(). It seems that the wrong behaviour is in the call to reg_box_t::iregWindowMap.

Any idea on what is the problem or any feedback?

Thanks in advance.
[← Prev in Thread] Current Thread [Next in Thread→]