HP (Hewlett-Packard) IA-64 Computer Accessories User Manual


 
Copyright © 2000 Hewlett-Packard Co. Simulator Status and Error Messages D-7
Ski IA-64 Simulator Reference Manual 1.0L
Reserved register/field fault
Your IA-64 application-mode program tried to access a reserved register or portion of a register. This can only hap-
pen for application-mode programs; system-mode programs handle this fault through the interruption mechanism.
See Chapter 6, “Program Simulation” and “Interruptions” on page 7-1.
screen size is %dx%d -- minimum is %dx%d
ski
uses the curses package to create a multi-window interface on a terminal. Curses requires a terminal of the spec-
ified minimum size but your terminal is smaller than that. See “Ski Variations” on page 2-2.
Starting address > ending address
You used the dd or pd command to dump data or program code to a file but the starting address you passed is greater
than the ending address. Perhaps you have them reversed? Are you are using symbolic addresses that don’t bind to
the locations you think they bind to? See “Program Window Commands” on page 5-2 and “Data Window Com-
mands” on page 5-5.
Stopping at %s due to IA-32 halt instruction
An IA-32 HALT instruction was reached; simulation has stopped. This is a status message, not an error message. See
“Application-Mode IA-32 Programs” on page 6-1 and “System-Mode IA-32 Programs” on page 6-2.
Stopping at %s due to reserved IA-32 instruction
An attempt was made to execute an IA-32 instruction whose encoding has been reserved by Intel. Ski recognizes the
encoding but doesn’t know what to do with it. See “Application-Mode IA-32 Programs” on page 6-1 and “System-
Mode IA-32 Programs” on page 6-2.
Stopping at %s due to unimplemented IA-32 instruction
An attempt was made to execute an IA-32 instruction that isn’t implemented by Ski. See “Application-Mode IA-32
Programs” on page 6-1 and “System-Mode IA-32 Programs” on page 6-2.
Stopping at %s due to unimplemented instruction
Your program tried to execute an IA-64 instruction that isn’t implemented by Ski.
Symbol ‘%s’ not found
You referred to a symbol that Ski doesn’t know about. Did you spell the symbol correctly, with leading underscores
as needed? Is the symbol a C++ mangled name? Have you loaded the right program? See the section “Argument
Specification” on page 4-2, particularly “Symbolic Arguments” on page 4-4.
%s: Too many arguments (> %d)
You passed too many operands with a Ski command. Ski’s internal parser can handle a maximum number of argu-
ments (currently 64) and you tried to pass more than that number. This could happen with the =1, =2, =4, and =8
assignment commands, the eval and if commands, and the load and iaload program loading commands. See
“Changing Registers and Memory with Assignment Commands” on page 8-1, “Evaluating Formulas and Formatting
Data” on page 8-4, “The if Command” on page 9-2, and the section “Program Loading” on page 6-3, particularly
“Creating the argc, argv, and envp Parameters” on page 6-4.
Too many commands in a line (> %d)
You can type multiple commands on a line by separating them with semicolons. But there’s a limit, as shown, to the
number of commands you can do this to... and you exceeded it. See “Command Sequences, Repetition, and Abbrevi-
ation” on page 4-1.