Intel® Developer Zone:
Security and Encryption

AES New Instructions

Digital Random Number Generator

Intel Instruction Set Architecture Extensions

Intel® Identity Protection Technology (Intel® IPT) with PKI and Protected Transaction Display
By Khalid Maklai (Intel)Posted 05/02/20140
Download article as PDF by Khalid Maklai, Software Applications Engineer Introduction Intel® Identity Protection Technology (Intel® IPT) [1] with Public Key Infrastructure (PKI) offers better hardware security by augmenting the features of Intel IPT and by increasing the protection of RSA cryp...
Intel® Trusted Execution Technology (Intel® TXT) Enabling Guide
By David Mulnix (Intel)Posted 03/28/20142
Download as PDF Contents   1 Overview of Benefits from Intel® Trusted Execution Technology (Intel® TXT) 2 Hardware and Software Prerequisites 2.1 Hardware-Layer Requirements 2.1.1 Processor 2.1.2 Chipset 2.1.3 BIOS 2.2 Software-Layer Requirements 2.2.1 Operating System and Hyp...
Intel® Trusted Execution Technology
By Suman A Sehra (Intel)Posted 01/13/20147
Intel® Trusted Execution Technology (Intel® TXT) provides a hardware- based root of trust to ensure that a platform boots with a known good configuration of firmware, BIOS, virtual machine monitor, and operating system. For more information, please refer to
By John Mechalas (Intel)Posted 09/26/20130
Downloads Libcryptorandom [PDF 398KB]Libcryptorandom Source Code[ZIP 376KB] Libcryptorandom is a cross-platform library that allows programmers to obtain cryptographically secure random numbers from the best available entropy source on the underlying system. The library frees the programmer from ...
Subscribe to Intel Developer Zone Articles
No content found
Subscribe to Intel Developer Zone Blogs
No content found
Subscribe to Forums
No Content Found

Intel® Virtualization Technology (Intel® VT)

Migrating Server Workloads to Red Hat Enterprise Virtualization on Intel® Xeon® Processor 2600-based Servers for Performance and Cost Improvements
By ROBERT M.Posted 03/29/20130
Continued enhancements to Intel platforms and KVM-based Red Hat Enterprise Virtualization make platform refresh an attractive proposition. Independent testing commissioned by Intel and Red Hat demonstrates that open virtualization on refreshed servers, servers 2 years old or more, enables workloa...
GDB - The GNU* Project Debugger for Intel® Architecture
By robert-mueller-albrecht (Intel)Posted 02/03/20130
Introduction Intel® System Studio contains a build of GDB, the GNU* Project Debugger, that has been tested against the cross-build requirements of developing and debugging applications targeting Embedded Devices and Intelligent Systems. In addition the GDB provided by Intel offers additional fea...
The Advantages of Using Virtualization Technology in the Enterprise
By Deleted UserPosted 03/05/20120
By Thomas Burger Introduction Virtualization technology is possibly the single most important issue in IT and has started a top to bottom overhaul of the computing industry. The growing awareness of the advantages provided by virtualization technology is brought about by economic factors of scar...
Intel® Virtualization Technology for Directed I/O (VT-d): Enhancing Intel platforms for efficient virtualization of I/O devices
By TW BurgerPosted 03/05/201210
Virtualization solutions allow multiple operating systems and applications to run in independent partitions all on a single computer. Using virtualization capabilities, one physical computer system can function as multiple "virtual" systems. Intel® Virtualization Technology (Intel VT) improves th...
Subscribe to Intel Developer Zone Articles
One platform layer to rule them all: Ultimate Coder Challenge
By eskil_steenberg Posted on 02/25/13 0
There is a fundamental problem when creating new hardware: you need software using it before anyone is willing to buy it. The problem with getting software written for new hardware, is that no one wants to put in the time to build applications using hardware that no one has bought yet. This chick...
TouchDesigner / Interview with Jarrett Smith and Ben Voigt
By Audri Phillips Posted on 02/19/13 0
This is the second blog I have written in which TouchDesigner is mentioned, but this time I have an informative interview with Jarrett Smith, system architect of TouchDesigner and Ben Voigt, product manager of TouchDesigner included. TouchDesigner is a very exciting and unique program. I have a ...
Intel® AppUp for Small Business
By ylian-saint-hilaire (Intel) Posted on 09/18/12 2
Last week I was at the Intel Developer Forum and I met up with Jason who works for the Intel AppUp® for Small Business program. I have known him for a long time and I wanted to highlight this program because, for one, they use a lot of the technology. As I understand it, and I am...
VMware Fusion 5 supports Intel® VTune™ Amplifier event sampling
By James Reinders (Intel) Posted on 09/16/12 0
One of the great features in Intel® VTune™ Amplifier is the use of the event monitoring registers built into Intel processors. These can give us important insights into what is really happening on a system. The event monitoring allows the profiling of code in terms of what causes caches misses, u...
Subscribe to Intel Developer Zone Blogs
Running hypervisor on Core i5 OSX 10.9
By roee l.2
I'm trying to run a hypervisor on OSX 10.9 using Apple I/O Kit Kernel Extension driver. The vmxon operation successfully completes on the following computers : 1) iMac 2007 - core2duo Mavericks 10.9.4.  2) Mountain Lion 10.8.5 hackintosh - Core i5 And it fails on 3 macbooks (air & pro) running OSX 10.9+ & Intel Corei5 - i7. It also fails on Mac mini 2013 - i7 running mavericks 10.9 I tried to investigate the issue for 2 weeks now and still no luck - I thought about a possibility that apple is already running a hypervisor (in kernel) and that keeps me from running my own. Any suggestions? Thanks in advance  
ept in multi core
By water m.1
hi, i have took a lot of time to solve the problem when enabled the ept. my purpose is , run different OS on different core. i can run Ubuntu 14.04 on the BSP now. then i start one AP. the AP run a simple real time OS which have just 3 tasks(with EPT enabled too), no any hardware access(no network card, no hard drive...), not enable mttr, not enable MMU. the new problem came out. when the AP runing, the Ubuntu on BSP hangs(only the mouse cursor can move, no any other resoponse), but the real time OS on AP seems OK. Both BSP and AP share the same VMM code. I want to know, what is the relationship between EPT and multi core? the memory type must be the same on every core?
How to set EPT's memory type
By water m.7
Hi, my guest is Ubuntu 14.04, and I test my code in VMware 10. When I launch vmx, the Ubuntu can run as VM correctly. But if  I enabled the EPT, the Ubuntu hangs. I have tried to set the memory type through mtrr, failed too. Is there any more detail information? Except the Xen link? May I make a suggestion? There are many questions in this forumn, and a lot of answer is reference the Xen or Manaual. I know these material is good, but could some one give a more detailed answer? I have read the Manaual serval times, and the Xen is complicate, it can not help sometime.
VT in Linux
By water m.1
Hi, i have been developing a sample program based on VT. Here is my case: Start Ubuntu 14.04 on PC. Start a char device driver in Ubuntu. The char device driver execute vmxon, initialize the vmcs, and execute vmlaunch.At this time, the Ubuntu is runing as a VM. My VMM is very simple ,just handle the CR VM-exit and CPUID VM-exit. When the char device driver finished, i can see the VMM is running, and Ubuntu also seems fine. But when i execute a command like "ls" in the terminal, nothing happend, the "ls" command did not give any reply.I have try to start a new application like firefox, there also no response too.   Now, i do not know how to solve this problem.
VMXON issue - OS X Mavericks
By roee l.1
I'm trying to run vmxon for a few days now and still no luck. Ive done the following: 1) check for VMX support using CPUID 2) allocate a VMX region in the kernel using :  IOBufferMemoryDescriptor::inTaskWithOptions(kernel_task, kIOMemoryPhysicallyContiguous , PAGE_SIZE)After the allocation, I zeroed all the bytes and copied the VMX rev id to the first 4 bytes of this region (Got the rev id using RDMSR on 0x480 and grabbing the 4 right bytes) - the value is 12 (hex) if that even matters. 3) Turned on cr4.vmxe,,,, cr4.pae. 4) Turned on A20 address line 5) Given : uint64_t physical address = region physical address. Run vmxon with &physical_address. What am I doing wrong?  thanks
LBR and Virtualization
By Yoav A.1
I'm using LBR to trace guest execution, each time before vm_enter I overwrite the MSR_LASTBRANCH_(N-1)_FROM_IP/TO values with a magic value (0xdeadbabe) and execute a few instructions and read out the values. sometimes a record is skipped in the LBR and contains the magic value. why would this ever happen? I've look at the errata for haswell and didn't see anything similar, and running a similar code on the host outputs a perfect sequential trace. could this be an hardware bug related to vmx? Regards Yoav
IOAT DMA / Crystal Beach 3 Specifications
By Reto A.4
Hi everyone, I am looking for specifications for the Crystal Beach DMA controller. So far I only found the register specifications in the Xeon Processor Data sheet. I've got a Ivy Bridge machine: Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz running on an Intel Corporation C600/X79 series chipset. We want to build a DMA driver for our research operating system (non Linux/Windows/solaris/bsd based). So I am basically looking for a specification to the following device i.e. how to setup the descriptor chains etc. Intel Corporation Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)Thanks,  Reto  
Virtualization Environment Utilized the Intel(R) Enterprise Class SSD
By Thai Le (Intel)0
I recently published a blog on the benefits of Intel(R) Enterprise Class SSD that has the usage examples of the Intel(R) Enterprise Class SSD in the actual customer's environment. I figure that it might be useful for the developers in this forum to learn how other developers are using Intel hardware.  -Thai
Subscribe to Forums
No Content Found