I have the same problem:
simics> opal0.init
info: using opal cache hierarchy -- ruby not found.
pstate_t: error: control register "intr_dispatch_status" has improper
mapping: 110.
pstate_t: error: control register "intr_receive" has improper mapping: 119.
...
pstate_t: error: control register "in_intr_data7" has improper mapping: 118.
pstate_t: warning: control register #0 == "(null)" has simics name "g0".
pstate_t: warning: control register #1 == "(null)" has simics name "g1".
...
pstate_t: warning: control register #7 == "(null)" has simics name "g7".
pstate_t: warning: control register #8 == "(null)" has simics name "o0".
...
> Can you check that your Simics checkpoint file has these register
names?
It does mention them, yes:
control_registers: (("pc", 0x1001b00), ("npc", 0x1001b04), ("y", 0),
("ccr", 68), ("fprs", 0), ("fsr", 0), ("asi",
128),
("tick", 0x3109d4075), ("gsr", 0),
("tick_cmpr", 0x8000000000000000), ("dcr", 0),
("stick", 0x82c4e012), ("stick_cmpr",
0x82c5c880),
("pstate", 21), ("tl", 1), ("pil", 0),
("tpc1", 0x101b29c), ("tpc2", 0x100b87c),
("tpc3", 0x1005988), ("tpc4", 0), ("tpc5", 0),
("tnpc1", 0x1007404), ("tnpc2", 0x100b880),
("tnpc3", 0x100598c), ("tnpc4", 0), ("tnpc5",
0),
("tstate1", 0x4480001604),
("tstate2", 0x9900001502),
("tstate3", 0x810001502), ("tstate4", 0),
("tstate5", 0), ("tt1", 216), ("tt2", 104),
("tt3", 104), ("tt4", 0), ("tt5", 1),
("tba", 0x1000000), ("ver", 0x3e001555000507),
("cwp", 3), ("cansave", 6), ("canrestore", 0),
("otherwin", 0), ("wstate", 30), ("cleanwin",
7),
("softint", 0), ("safari_config", 0),
("safari_address", 0), ("ecache_error_enable",
2),
("asynchronous_fault_status", 0),
("asynchronous_fault_address", 0),
("out_intr_data0", 0), ("out_intr_data1", 0),
("out_intr_data2", 0), ("out_intr_data3", 0),
("out_intr_data4", 0), ("out_intr_data5", 0),
("out_intr_data6", 0), ("out_intr_data7", 0),
("intr_dispatch_status", 0),
("in_intr_data0", 0x644), ("in_intr_data1", 0),
("in_intr_data2", 0), ("in_intr_data3", 0),
("in_intr_data4", 0), ("in_intr_data5", 0),
("in_intr_data6", 0), ("in_intr_data7", 0),
("intr_receive", 0), ("serial_id", 0), ("pic",
0),
("pcr", 0), ("mid", 0))
> Also, check that you are issuing opal0.init after the Simics
checkpoint file has been loaded.
Affirmative.
Any help appreciated.
Eirik
-----Original Message-----
From: gems-users-bounces@xxxxxxxxxxx [mailto:gems-users-bounces@xxxxxxxxxxx]
On Behalf Of Luke Yen
Sent: Monday, November 26, 2007 12:38
To: Gems Users
Subject: Re: [Gems-users] Problem when running opal
This error occurs when SIM_get_register_number() (opal/system/pstate.C,
line 152)
does not return a valid Simics register number corresponding to those
control registers
(e.g. intr_dispatch_status, etc.).
Can you check that your Simics checkpoint file has these register
names? Also, check that you are issuing opal0.init after the Simics
checkpoint file has been loaded.
Luke
On Sat, 24 Nov 2007, Jack Tzu-Han Hung wrote:
> Hi,
>
> I had a problem when I tried to run Opal, just after the initialization
phase:
>
> simics> opal0.init
> pstate_t: error: control register "intr_dispatch_status" has improper
> mapping: 110.
> pstate_t: error: control register "intr_receive" has improper mapping:
119.
> pstate_t: error: control register "in_intr_data0" has improper mapping:
111.
> pstate_t: error: control register "in_intr_data1" has improper mapping:
112.
> pstate_t: error: control register "in_intr_data2" has improper mapping:
113.
> pstate_t: error: control register "in_intr_data3" has improper mapping:
114.
> pstate_t: error: control register "in_intr_data4" has improper mapping:
115.
> pstate_t: error: control register "in_intr_data5" has improper mapping:
116.
> pstate_t: error: control register "in_intr_data6" has improper mapping:
117.
> pstate_t: error: control register "in_intr_data7" has improper mapping:
118.
>
> Besides those errors, I still got more warnings:
>
> pstate_t: warning: control register #0 == "(null)" has simics name "g0".
> pstate_t: warning: control register #1 == "(null)" has simics name "g1".
> pstate_t: warning: control register #2 == "(null)" has simics name "g2".
> pstate_t: warning: control register #3 == "(null)" has simics name "g3".
> pstate_t: warning: control register #4 == "(null)" has simics name "g4".
> pstate_t: warning: control register #5 == "(null)" has simics name "g5".
> pstate_t: warning: control register #6 == "(null)" has simics name "g6".
> pstate_t: warning: control register #7 == "(null)" has simics name "g7".
> pstate_t: warning: control register #8 == "(null)" has simics name "o0".
> pstate_t: warning: control register #9 == "(null)" has simics name "o1".
> .....
>
> Can anyone tell me what's going on and any suggestions about how I can
> solve this? Thank you very much!
>
> Jack
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding
"site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
>
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding
"site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
|