Справочник ПользователяСодержание1 Getting Started: A Ski Tutorial131.1 The Ski Simulator131.2 How to Run an IA-64 Application Program131.2.1 Starting xski131.2.2 Exiting Ski151.2.3 Loading Your Program151.2.4 Inspecting Data171.2.5 Viewing Data in ASCII201.2.6 Looking at Code201.2.7 Viewing Source Code Mixed In with Assembly Code211.2.8 Controlling Breakpoints221.2.9 Running a Program231.2.10 Single-stepping a Program241.2.11 Changing Registers and Memory251.2.12 Getting Help291.2.13 Next Steps292 Overview312.1 Introduction312.1.1 Ski’s Strengths312.1.2 Ski’s Scope312.2 What You Need to Know to Use This Manual312.3 Defects and Defect Reporting312.4 Ski Variations322.4.1 Using bski for Batch Simulations322.5 Starting Ski342.5.1 Command Line Flags342.5.1.1 Summary of Flags352.5.2 The XSki File352.6 Quitting Ski362.6.1 Summary of the Quit Command363 Screen Presentation373.1 Ski’s Use of Windows373.2 The Register Window373.2.1 The User Registers Pane383.2.2 The General Registers Pane393.2.3 The Floating Point Registers Pane393.2.4 The System Registers Pane403.2.5 The IA-32 Registers Pane403.3 Resizing Register Window Panes with xski413.4 The Register Window and ski413.5 The Program Window423.5.1 IA-64 Instruction Display423.5.2 IA-32 Instruction Display443.5.3 Changing the Range of Locations Shown in the Program Window453.5.4 Invalid Code and the Program Window453.6 The Data Window463.6.1 Changing the Range of Locations Shown in the Data Window473.6.2 Invalid Code and the Data Window483.7 The Command/Main Window483.7.1 The xski Main Window483.7.2 The ski Command Window493.8 Other Windows504 Command Language534.1 Command Entry534.2 Command Arguments534.3 Command Sequences, Repetition, and Abbreviation534.4 Argument Specification544.4.1 Numeric Arguments544.4.1.1 Numbers and Counts544.4.1.2 Expressions544.4.1.3 Addresses564.4.2 Symbolic Arguments564.4.2.1 Program-Defined Symbols564.4.2.2 Registers564.4.2.3 Internal Variables574.4.2.4 Labels574.4.2.5 Filenames574.4.3 Resolving Ambiguous Symbols and Numbers575 Screen Manipulation Commands595.1 Register Window Commands595.1.1 Summary of Register Window Commands595.1.1.1 xski Register Window Commands595.1.1.2 ski Register Window Commands595.2 Program Window Commands605.2.1 Summary of Program Window Commands605.3 Data Window Commands635.3.1 Summary of Data Window Commands636 Program Simulation656.1 Application-Mode and System-Mode Simulation656.2 Ski Support for Application-Mode Programs656.2.1 Application-Mode IA-64 Programs656.2.2 Application-Mode IA-32 Programs656.3 Ski Support for System-Mode Programs656.3.1 System-Mode IA-64 Programs666.3.2 System-Mode IA-32 Programs666.3.3 System-Mode TLB Simulation666.3.3.1 Summary of TLB Display Commands666.4 Misaligned Data Access Trap676.5 Program Loading676.5.1 How to Load a Program676.5.2 Summary of Program Loading Commands686.5.3 Notes about Program Loading686.5.3.1 Adding Information after Loading686.5.3.2 Creating the argc, argv, and envp Parameters686.6 Program Execution696.6.1 Summary of Program Execution Commands697 Linux and MS-DOS ABI Emulation717.1 Interruptions717.2 Linux Application Environment717.3 MS-DOS Application Environment737.4 Program I/O738 Debugging758.1 Changing Registers and Memory with Assignment Commands758.1.1 Summary of Assignment Commands758.1.2 Examples of Assignment Commands758.1.3 Notes on Assignment778.1.3.1 Address Alignment778.1.3.2 Bit-encoded Registers778.1.3.3 Page Allocation778.2 Evaluating Formulas and Formatting Data788.2.1 Summary of The eval Command788.3 Program Breakpoints788.3.1 Setting Program Breakpoints788.3.2 Deleting Program Breakpoints798.3.3 Listing Program Breakpoints798.3.4 Notes on Program Breakpoints808.3.4.1 How Ski Implements Breakpoints808.3.4.2 Unexpected Breakpoints808.3.5 Summary of Program Breakpoint Commands808.4 Data Breakpoints818.4.1 Setting Data Breakpoints818.4.2 Deleting Data Breakpoints818.4.3 Listing Data Breakpoints818.4.4 Summary of Data Breakpoint Commands818.5 Dumping Registers and Memory to a File828.6 Saving and Restoring the Simulator State828.6.1 Summary of Save and Restore Commands828.7 Symbol Table Commands828.7.1 Summary of Symbol Commands829 Command Files859.1 Initialization File859.2 Labels and Control Flow in Command Files859.2.1 The goto Command and Labels859.2.2 The if Command869.3 Comments in Command Files869.4 An Example Command File869.5 Summary of Command File Commands87A Command Reference89B Register Names95B.1 IA-64 Registers95C Internal Variable Names101C.1 Internal Variables101D Simulator Status and Error Messages103Размер: 1,5 МБСтраницы: 110Язык: EnglishПросмотреть