Hi,
I installed
gcc-3.4.5 from scratch (gcc-3.4.6 that came with redhat seems to be
troublesome).
Everything
installed fine. I started doing the commands in quick start.
And I get the same
pstate::getControl() post https://lists.cs.wisc.edu/archive/gems-users/2008-January/msg00092.shtml
It happens
when I
type
simics> opal0.init
pstate_t:
error: control register "safari_config" has improper mapping:
-1.
Exception error
message: Non-existing register name 'safari_config'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "safari_address" has improper mapping:
-1.
Exception error
message: Non-existing register name 'safari_address'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "in_intr_data3" has improper mapping: -1.
Exception error
message: Non-existing register name 'in_intr_data3'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "in_intr_data4" has improper mapping: -1.
Exception error
message: Non-existing register name 'in_intr_data4'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "in_intr_data5" has improper mapping: -1.
Exception error
message: Non-existing register name 'in_intr_data5'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "in_intr_data6" has improper mapping: -1.
Exception error
message: Non-existing register name 'in_intr_data6'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
pstate_t: error:
control register "in_intr_data7" has improper mapping: -1.
Exception error
message: Non-existing register name 'in_intr_data7'
pstate_t:
constructor: unable to get control register number.
: caught exception
(#3).
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".
pstate_t: warning:
control register #10 == "(null)" has simics name "o2".
pstate_t: warning:
control register #11 == "(null)" has simics name "o3".
pstate_t: warning:
control register #12 == "(null)" has simics name "o4".
pstate_t: warning:
control register #13 == "(null)" has simics name "o5".
pstate_t: warning:
control register #14 == "(null)" has simics name "o6".
pstate_t: warning:
control register #15 == "(null)" has simics name "o7".
pstate_t: warning:
control register #16 == "(null)" has simics name "l0".
pstate_t: warning:
control register #17 == "(null)" has simics name "l1".
pstate_t: warning:
control register #18 == "(null)" has simics name "l2".
pstate_t: warning:
control register #19 == "(null)" has simics name "l3".
pstate_t: warning:
control register #20 == "(null)" has simics name "l4".
pstate_t: warning:
control register #21 == "(null)" has simics name "l5".
pstate_t: warning:
control register #22 == "(null)" has simics name "l6".
pstate_t: warning:
control register #23 == "(null)" has simics name "l7".
pstate_t: warning:
control register #24 == "(null)" has simics name "i0".
pstate_t: warning:
control register #25 == "(null)" has simics name "i1".
pstate_t: warning:
control register #26 == "(null)" has simics name "i2".
pstate_t: warning:
control register #27 == "(null)" has simics name "i3".
pstate_t: warning:
control register #28 == "(null)" has simics name "i4".
pstate_t: warning:
control register #29 == "(null)" has simics name "i5".
pstate_t: warning:
control register #30 == "(null)" has simics name "i6".
pstate_t: warning:
control register #31 == "(null)" has simics name "i7".
pstate_t: warning:
control register #95 == "(null)" has simics name
"upa_config".
pstate_t: warning:
control register #96 == "(null)" has simics name
"ecache_error_enable".
pstate_t: warning:
control register #97 == "(null)" has simics name
"asynchronous_fault_status".
pstate_t: warning:
control register #98 == "(null)" has simics name
"asynchronous_fault_address".
pstate_t: warning:
control register #99 == "(null)" has simics name
"out_intr_data0".
pstate_t: warning:
control register #100 == "(null)" has simics name
"out_intr_data1".
pstate_t: warning:
control register #101 == "(null)" has simics name
"out_intr_data2".
Ruby: ruby-opal
link established. removing timing_model.
opalinterface:
doing notify callback
Opal: opal-ruby
link established.
OpalInterface:
installation successful.
Then when I do
simics> opal0.sim-start "results.opal"
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 42
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 43
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 45
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 46
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 52
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 53
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 54
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 55
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 56
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 42
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 43
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 45
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 46
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 52
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 53
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 54
]
pstate::getControl()
ERROR trying to read ctrl reg not mapped by Opal to Simics
reg reg[ 55
]
Any idea what the
trouble may be?
Thank
you,
Berkin
Hi.
I will double check
it, but when I was compiling ruby with gcc 3.4.6 it did not compile. There
were some references to gcc 4.x librarires and I had to compile ruby with
gcc 4.2.2
Now I installed
simics 3.0.30 with gcc 4.2.2, compiled ruby with gcc 4.2.2 and compiled opal
with gcc 3.4.6. Hopefully everything will work fine.