Intel® Developer Zone:
Security and Encryption

AES New Instructions

Digital Random Number Generator

Intel Instruction Set Architecture Extensions

Intel® Device Protection Technology and McAfee Mobile Security for Android*
By EGOR F. (Intel)Posted 09/11/20140
Intel® Device Protection Technology Recent industry reports indicate Android* is the OS in more than 59 percent of laptops, tablets and smartphones worldwide. While its growth has been explosive and continues, vulnerabilities exist because Android is an open platform. Additionally, corporate IT ...
Intel® Xeon™ E5-2600 v3 Product Family
By BELINDA L. (Intel)Posted 09/08/20140
Based on Intel® Core™ microarchitecture (formerly codenamed Haswell) and manufactured on 22-nanometer process technology, these processors provide significant performance over the previous-generation Intel® Xeon™ processor E5-2600 v2 product family. This is the first Intel® Xeon® processor fami...
How to use the rdrand engine in OpenSSL for random number generation
By John Mechalas (Intel)Posted 07/30/20140
The OpenSSL* ENGINE API includes an engine specifically for Intel® Data Protection Technology with Secure Key. When this engine is enabled, the RAND_bytes() function will exclusively use the RDRAND instruction for generating random numbers and will not need to rely on the OS's entropy pool for re...
Meshcentral - Introduction & Overview
By ylian-saint-hilaire (Intel)Posted 07/03/20140
  Site Links Main site: Information site: Developer blog: Overview Meshcentral is an open source project under Apache 2.0 license that allows administrators to remotely manage computers over the Internet using a single web port...
Subscribe to Intel Developer Zone Articles
Setting Up OpenStack* and its Use Cases on Intel(R) Architecture
By Thai Le (Intel) Posted on 09/27/13 1
  OpenStack* is a collaboration between developers and cloud computing technologists to produce an open source platform for cloud computing. OpenStack* aims to provide a simple and scalable cloud computing paradigm for different sizes of both public and private clouds. All OpenStack* source code...
Utilizing AES New Instructions (AES-NI) in a Windows* 8 C# App
By MICHAEL R. (Intel) Posted on 09/18/13 0
AES-NI is a new security feature available on the latest Intel® Atom™ Z3000 processors (codename Bay Trail).  AES-NI provides a set of hardware instructions onboard the processor that implement some of the intensive sub-steps of the AES algorithm.  This yields additional performance when performi...
Intel Academic at ICAF 2013
By HAIDONG X. Posted on 09/12/13 0
 The Intel China Academic forum (ICAF) is an Intel Academic event held in China every other year. The purpose of the forum is to encourage the collaboration between Intel and China Academics. The attendees are the deans or department chairs from different universities in China and some officials ...
Intel security and embedded tools with Virginia Tech
By Eliana P. (Intel) Posted on 09/05/13 0
  The Intel seed-board program recently donated BIS-6630 Norco development kits to Patrick Schaumont, currently an Associate Professor at the Bradley Department of Electrical and Computer Engineering, Virginia Tech. The BIS-6630 development kits are compact fanless embedded PCs designed around th...
Subscribe to Intel Developer Zone Blogs
No content found
Subscribe to Forums
No Content Found

Intel® Virtualization Technology (Intel® VT)

Intel® Xeon® Processor E5-2600 V3 Product Family Technical Overview
By Sreelekshmy Syamalakumari (Intel)Posted 09/12/20140
Contents 1. Executive Summary2. Introduction3. Intel Xeon processor E5-2600 V3 product family enhancements.   3.1 Intel® Advanced Vector Extensions 2 (Intel® AVX2) Instructions   3.2 Haswell New Instructions (HNI)   3.3 Support for DDR4 memory   3.4 Power Improvements4. Grantley platform im...
Getting Kernel-Based Virtual Machine (KVM) to Work with Intel® Xeon Phi™ Coprocessors
By loc-nguyen (Intel)Posted 05/29/20140
The current Kernel-based Virtual Machine (KVM) software does not recognize the existence of Intel® Xeon Phi™ coprocessors. In order to make the KVM recognize the coprocessors, we provide patches under the GPL license, to rebuild the kernel and qemu-kvm packages. The patches provided here are used...
Intel® SDK for OpenCL* Applications - Performance Debugging Intro
By Maxim Shevtsov (Intel)Posted 11/08/20132
To the Intel® OpenCL SDK page Table of Contents 1. Host-Side Timing 2. Wrapping the Right Set of Operations 3. Profiling Operations Using OpenCL Profiling Events 4. Comparing OpenCL Kernel Performance with Performance of Native Code 5. Getting Credible Performance Numbers 6. Using Tools Download...
Loclville Case Study
By adminPosted 04/24/20130
By John Tyrrell Download Article  Loclville Case Study.pdf [807.07 KB] Introduction Loclville is a free Windows* 8 app that provides an easy-to-use virtual community notice board. Developed by amateur app developer Zubair Lawrence, a Sr. Production Services Technician at Sony Pictures Imageworks,...
Subscribe to Intel Developer Zone Articles - VMware vSphere ESXi support
By ylian-saint-hilaire (Intel) Posted on 02/26/14 0
Meshcentral is already a powerful and portable cloud management solution and today, Rick Edgecombe is broadening support with the release of Meshcentral for VMware® vSphere ESXi 5.5 Hypervisor. You can now install the Mesh agent right into the ESXi hypervisor and control your servers from the c...
Developers And Cloud Computing Application Programming Interfaces (APIs)
By Thai Le (Intel) Posted on 09/26/13 0
I attended the Cloud Expo in New York City at the Javits Center in June. The attendees were a mix of Web hosting companies, web developers, software developers, hardware developers, and operating system developers. The event sponsors included Intel®, IBM*, Citrix*, Rackspace*, Oracle*, Verizon Te...
Speeding Up Your Cloud Environment On Intel® Architecture
By Thai Le (Intel) Posted on 05/15/13 0
In my previous blog, I discussed “Ways to Speeding up Your Cloud Environment…”, I will continue with this thread by introducing the topic of Software Defined Networks (SDN).  The industry has been depending on proprietary networking equipment and appliances, essentially creating an environment re...
Good UI design from the other side - Ultimate Coder
By eskil_steenberg Posted on 03/11/13 0
This week I've been thinking a lot about how to design a UI toolkit, and this is about to get very techy, because I would like to talk about API design. I prefer C to C++ and I'm not particularly fond of Object orientation (Although i use it on occasion). UIs are an area that are often thought o...
Subscribe to Intel Developer Zone Blogs
How to Teach my processor to support hardware virtualization?
By Aleksey C.2
  My processor (Intel Pentium dual-core T4200) does not support hardware virtualization. Can I solve the problem by any software? Thanks a lot for your advice.
How to handle GUID_ZPixelFormats in graphics card driver with Direct3D DirectDraw and DXVA under XDDM
By Letian Yi2
Hi all: I'm developing a virtual graphics card driver under XDDM. I have finished the DirectDraw part of the driver, and i can see the DirectDraw is enabled in dxdiag. Now i'm developing the D3D part, but when i handle GUID_ZPixelFormats in DdGetDriverInfo,  DirectDraw is disabled ! Does anyone know how to handle GUID_ZPixelFormats in DdGetDriverInfo ? My code: void DdInitZPixelFormats(PDD_GETDRIVERINFODATA lpGetDriverInfo) {     static const DDPIXELFORMAT g_zfmts[] =     {         {             sizeof(DDPIXELFORMAT), DDPF_ZBUFFER, 0,             { 16 }, { 0 }, { 0x0000ffff }, { 0x00000000 }, { 0x00000000 }         },         {             sizeof(DDPIXELFORMAT), DDPF_ZBUFFER, 0,             { 32 }, { 0 }, { 0x00ffffff }, { 0x00000000 }, { 0x00000000 }         },     };     DWORD num = sizeof(g_zfmts) / sizeof(DDPIXELFORMAT);     DWORD size = sizeof(g_zfmts);     UINT8 *buf = (UINT8 *)lpGetDriverInfo->lpvData;     memcpy(buf, g_zfmts, min(lpGetDriverInfo->dwExpe...
libiomp5md.dll missing
By Bob H.1
Is there a way for me to compile a fortran executable that I will not get this error when I try to run it on other computers? Bob
Extremely slow guest/host after VMLaunch
By roee l.4
Hey, I've been trying to run hypervisor on OSX 10.9 for a while and finally managed to set it up. Problem is that the CPU/CPUS I run the hypervisor on become extremely slow after VMLaunch. Everything seem right, I tested it using a simple user mode application which calls CPUID and the VM Exit handler I wrote successfully handles that. But the overall computer performance decreases significantly. The more cores I run VMLaunch on ,the slower it becomes. When run on all 4 cores I can't even move my mouse. What could it be?  The only VMExits I get are 'CPUID's which are probably done by the OS or some programs I use, but nothing else.  I hope that maybe one of you has experimented with it.   thanks!
vmlaunch fails - vm entry with invalid control field(s)
By roee l.1
Hey. CPU Used :  Intel(R) Core(TM) i5-4258U CPU @ 2.40GH Operating system : OSX Mavericks 10.9.4 I looked at the source code of Bluepill , Xen and more. Got help there but still no luck =( Keep getting that error code 0x7 (Vm entry with invalid control field(s)). Here's the VMCS dump:
Can clflush evict any address
By Younis A.1
Hi I'm wondering, can clflush instruction flush any type of addresses in a cache line (logica, linear or physical address) or has to be only a linear address. Thank you in advance for your help
issues with SR-IOV support in XL710 on Asus
By Nobin M.0
I have a intel XL710 with four ports, lspci output is below 01:00.0 Ethernet controller: Intel Corporation Device 1572     Subsystem: Intel Corporation Device 0000     Flags: fast devsel, IRQ 16     Memory at <ignored> (64-bit, prefetchable)     Memory at <ignored> (64-bit, prefetchable)     Expansion ROM at f7780000 [disabled] [size=512K]     Capabilities: [40] Power Management version 3     Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+     Capabilities: [70] MSI-X: Enable- Count=129 Masked-     Capabilities: [a0] Express Endpoint, MSI 00     Capabilities: [e0] Vital Product Data     Capabilities: [100] Advanced Error Reporting     Capabilities: [140] Device Serial Number d0-6c-1f-ff-ff-ca-05-68     Capabilities: [150] Alternative Routing-ID Interpretation (ARI)     Capabilities: [160] Single Root I/O Virtualization (SR-IOV)     Capabilities: [1a0] Transaction Processing Hints     Capabilities: [1b0] Access Control Services     Capabilities...
Obtaining DRHD values for specific chipsets
By Peter K.0
I have a problem with a specific BIOS (xw4600) that returns a DRHD with cap and ecap set to all ones, i.e. a broken BIOS, stopping VT-d from working. I know this is the manufacturer's responsibility, but I'm curious as to where these values are derived from. Obviously some are chipset specific, whilst others (error registers etc) appear to just be available (and probably not fixed) memory locations? The motherboard is X38 based. I've looked through the X38 Express datasheet and the ICH9 datasheet and cannot find the source of many of the values in the DRHD. Where are they defined, and if you're mad enough, is it possible to set up your own DRHD etc instead of using the BIOS (Obviously the DMAR table links to various RMRR and PCI ranges, but in this case there are a series of RMRR set up. If I assume those are correct it may be possible to fix the broken bits) The specifications are complex., and I'm probably missing some understanding, but I'm reasonably certain I'm lacking document...
Subscribe to Forums
No Content Found