On the Performance of ARM Virtualization

Thursday, June 16, 2016

Abstract ARM servers are becoming increasingly common, making server technologies such as virtualization for ARM of growing importance. We present the first study(1) of ARM virtualization performance on server hardware,...

KVM PCIe/MSI Passthrough on ARM/ARM64

Monday, February 29, 2016

While PCIe passthrough (the process of assigning a PCIe device to a VM, also known as device assignment) is supported through a mostly architecture-agnostic subsystem called VFIO, there are intricate...

Crypto Engine Framework

Wednesday, February 24, 2016

Introduction Recently I got some patches introducing the crypto engine framework merged into the crypto layer for v4.6, which are applied in Herbert Xu’s git:  http://git.kernel.org/cgit/linux/kernel/git/herbert/cryptodev-2.6.git Background In crypto layer,...

Testing a Trusted Execution Environment

Wednesday, February 10, 2016

Background Linaro gets into the picture Software components Host application Test Trusted Applications What about the tests coming from GlobalPlatform? Licenses Shortcomings and future improvements Final words Why you need...

Energy Aware Scheduling (EAS) progress update

Friday, September 18, 2015

Authors:  Ian Rickards (ARM),  Amit Kucheria (Linaro) Today, power management on Linux is implemented by different subsystems that work in a largely un-coordinated manner. This makes platform adaptation difficult and...

U-Boot on ARM32, AArch64 and beyond

Thursday, August 20, 2015

U-Boot became the de facto bootloader on most ARM systems during the early 2000s. It grew out of an earlier flora of smaller and custom boot loaders such as RedBoot...

Twenty three years and counting down

Monday, July 13, 2015

For most of us, life keeps us busy enough that just planning for the weekend can be difficult, and plotting plans for anything past six months out is rarely more...

Evolution of a generic TEE kernel driver

Monday, July 13, 2015

What is TrustZone? A Trusted Execution Environment (TEE) is a hardware assisted tamperproof secure environment where you can run software that are isolated from the rest of the system, such...

Tricks for debugging QEMU — rr

Monday, June 22, 2015

Over the years I’ve picked up a few tricks for tracking down problems in QEMU, and it seemed worth writing them up. First on the list is a tool I’ve...

Debugging ARM kernels using NMI/FIQ

Sunday, February 8, 2015

Debugging ARM kernels using NMI/FIQ Daniel Thompson talks about how Linaro’s work to upstream a little known tool for Android evolved into an effort, in collaboration with other contributors, to...

Follow Us

Recent Blogs

A report from ELC North America 2018
Monday, March 26, 2018
Highlights of the last day at HKG18
Monday, March 26, 2018
Highlights of Day Four at HKG18
Thursday, March 22, 2018
Highlights of Day Three at HKG18
Wednesday, March 21, 2018
Sanechips to demonstrate RoseFinch710...
Wednesday, March 21, 2018

Other Blogs

Try Linaro's 11.09 Toolchain and our ...
Monday, September 19, 2011
LCE 12 - Copenhagen: Remote Participa...
Tuesday, October 23, 2012
Highlights of Day Three at HKG18
Wednesday, March 21, 2018
Many Things To Do This Year In Android
Thursday, February 6, 2014
Adding A New System Service To Androi...
Wednesday, July 22, 2015