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-2and “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-ModeIA-32 Programs” on page 6-1and “System-ModeIA-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-ModeIA-32 Programs” on page 6-1and “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-ModeIA-32 Programs” on page 6-1and “System-ModeIA-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.

Copyright © 2000 Hewlett-Packard Co.

Simulator Status and Error Messages D-7

Page 109
Image 109
HP IA-64, Ski Simulator manual Stopping at %s due to unimplemented instruction