Intel® 64 and IA-32 Architectures Developer's Manual: Vol. 3C

The Intel 64 and IA-32 Architectures Software Developer's Manual consists of eight volumes: Basic Architecture, Instruction Set Reference A-M, Instruction Set Reference N-Z, Instruction Set Reference, System Programming Guide Part 1, System Programming Guide Part 2, System Programming Guide Part 3, and System Programming Guide Part 4. Refer to all eight volumes when evaluating your design needs.

The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3C: System Programming Guide Part 3 (order number 326019) is part of a set that describes the architecture and programming environment of all Intel 64 and IA-32 architecture processors. This volume continues coverage on system programming subjects begun in volumes 3A and 3B. It covers system management mode, virtual machine extensions (VMX) instructions, and Intel® Virtualization Technology. Other volumes in this set are:

• The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture (order Number 253665).
• The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A, 2B, and 2C: Instruction Set Reference (order numbers 253666, 253667 and 326018).
• The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide Part 1 (order number 253668), Volume 3B: System Programming Guide Part 2 (order number 253669) and Volume 3D: System Programming Guide Part 4 (order number 332831).

The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1, describes the basic architecture and programming environment of Intel 64 and IA-32 processors. The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A, 2B and 2C, describe the instruction set of the processor and the opcode structure. These volumes apply to application programmers and to programmers who write operating systems or executives. The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3A, 3B, 3C and 3D, describe the operating-system support environment of Intel 64 and IA-32 processors, including memory management, protection, task management, interrupt and exception handling, multi-processor support, thermal and power management features, debugging, performance monitoring, system management mode, virtual machine extensions (VMX) instructions, Intel® Virtualization Technology, and Intel® Software Guard Extensions. These volumes target operating-system and BIOS designers.