Home | FAQ | Contact

Private Seminars
Public Seminars
Course Descriptions
Instructors
Resources

APP210
CMB221
DBG211
DBG214
DBG311
DRV101
DRV150
DRV201
DRV202
DRV203
DRV204
DRV205
DRV211
DRV221
DRV222
DRV231
DRV232
DRV233
DRV251
DRV264
DRV274
DRV301
DRV350
DRV360
INT150
INT151
INT201
INT205
INT250
INT410
OFF201
SEC230
SEC240
WSC150
WSC250

DRV274: Driver Debugging & Memory Dump Analysis for Itanium Systems

This seminar covers kernel mode debugging and memory dump analysis on Itanium platforms.

Level

Intermediate through advanced

Audience

Developers of Windows drivers for the Itanium (IPF, ia64) platform.

Description

In this seminar you’ll learn everything you need to know about the Itanium Processor Family (IPF) to debug your drivers and to understand memory dumps from these systems. You will learn how to interpret the commonly used Itanium instructions, how to identify procedure arguments in the register stack, and how to use the Itanium-specific features of the Windows Debugger.

Topics

  • 64-bit driver porting checklist

  • Setting up the debugging environment

  • Itanium processor architecture and instruction set

  • Calling sequences and the register stack engine

  • Windows internals differences

  • Itanium-specific debugger features

Prerequisites

Attendees should be familiar with how to design, code, develop, and debug device drivers for Windows 2000, XP, or Windows 2003, and should be familiar with 64-bit driver porting principles. Although lab examples will be based on WDM drivers, almost all of the principles presented will apply to other driver models (video, NDIS, etc.) as well.

Windows versions

Windows Server 2008, Server 2003, Windows XP

Duration and formats

1 day, lecture and lab

Labs

This seminar is only available with labs. Lab problems include memory dump files and deliberately "bugged" drivers, each illustrating a particular aspect of the Itanium debugging environment. All example source files, memory dump files, etc., together with detailed walkthroughs of the crash dump analyses, will be provided to the attendees on CD-R for later study.
 

What about porting?
This seminar provides an introduction to  debugging for the Itanium platform, not porting. If you also need to learn how to port your drivers to the Itanium family, see also DRV264, Windows Drivers Porting & Debugging for 64-bit Platforms.  
 
Copyright © 2010 by Azius Developer Training