URL
https://opencores.org/ocsvn/or1k/or1k/trunk
[/] [or1k/] [trunk/] [or1ksim/] [cpu/] [common/] [execute.h] - Diff between revs 1690 and 1692
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 1690 |
Rev 1692 |
Line 16... |
Line 16... |
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
|
#if DYNAMIC_EXECUTION
|
#if DYNAMIC_EXECUTION
|
|
#include "setjmp.h"
|
#include "dyn_rec.h"
|
#include "dyn_rec.h"
|
#endif
|
#endif
|
|
|
struct cpu_state {
|
struct cpu_state {
|
/* General purpose registers. */
|
/* General purpose registers. */
|
Line 47... |
Line 48... |
/* decoding of the instruction that was executed before this one. Only used
|
/* decoding of the instruction that was executed before this one. Only used
|
* in analysis(). */
|
* in analysis(). */
|
struct iqueue_entry icomplet;
|
struct iqueue_entry icomplet;
|
|
|
#if DYNAMIC_EXECUTION
|
#if DYNAMIC_EXECUTION
|
|
/* longjmp() to this location in case of an exception */
|
|
jmp_buf excpt_loc;
|
|
|
/* Current page in execution */
|
/* Current page in execution */
|
struct dyn_page *curr_page;
|
struct dyn_page *curr_page;
|
|
|
/* Pointers to recompiled pages */
|
/* Pointers to recompiled pages */
|
struct dyn_page **dyn_pages;
|
struct dyn_page **dyn_pages;
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.