Ski IA-64 Simulator Reference Manual 1.0L

missions are wrong or a remote file has suddenly become inaccessible? See “The Program Window” on page 3-6and the discussion of the pm command in “Program Window Commands” on page 5-2.

Error: unrecognized restore file tag: %s

You are trying to restore a saved simulator state and either the save file is corrupt or Ski is broken. See “Saving and Restoring the Simulator State” on page 8-8.

Expression aligned to (mod %lld) boundary

You tried to assign an address to a register that requires an address on a specific boundary, but the address you spec- ified isn’t on that boundary. Ski has adjusted the address for you, but you should check to make sure the adjustment matches your intent. See “Changing Registers and Memory with Assignment Commands” on page 8-1.

Expression > 47

You tried to assign a value greater than 47 to the rrbp register.

Expression > 95

You tried to assign a value greater than 95 to the rrbf or rrbf register.

File size > Memory size

You tried to load an IA-64 program but the library Ski uses to parse ELF files can’t make sense of the file. Are you sure it’s an IA-64 program and not an IA-32 program, an object file, or something completely different? See “Pro- gram Loading” on page 6-3.

Following values could not be assigned:

You supplied multiple values in an =1, =2, =4, or =8 command. Some of the values overflowed on to the next page of memory but that page hasn’t been allocated. Ski creates new pages of memory when the simulated program needs them; Ski will not create new pages in response to assignment commands. See “Changing Registers and Memory with Assignment Commands” on page 8-1.

FP exception fault

An IA-64 application-mode program attempted to execute a floating point operation that doesn’t make sense, such as divide by zero or square root of a negative number. This can only happen for IA-64 application-mode programs; IA- 64 system-mode programs handle this fault through the interruption mechanism. See Chapter 6, “Program Simula- tion” and “Interruptions” on page 7-1.

FP exception trap

An IA-64 application-mode program caused a floating-point trap. This trap, like all traps, stops simulation of application -mode programs. A trap is different from a fault: faults are detected before the machine state is changed, for example when an attempt is made to divide by zero. Traps are detected after the machine state is changed, for exam- ple, when numeric overflow occurs. This can only happen for application-mode programs; system-mode programs handle this trap through the interruption mechanism. See Chapter 6, “Program Simulation” and Chapter 7.1, “Inter- ruptions”.

goto only allowed inside a command file

You tried to execute the goto command from the keyboard. The command is only legal within command files. See “The goto Command and Labels” on page 9-1.

Halting Simulation

Your IA-64 system-mode program executed a BREAK 0 instruction at a place where there is no Ski breakpoint. See Chapter 8.3.4.1, “How Ski Implements Breakpoints” and “System-ModeIA-64 Programs” on page 6-2.

Copyright © 2000 Hewlett-Packard Co.

Simulator Status and Error Messages D-3