Mission

The Core Development Group's mission is to help evolve key GNU/Linux upstream technologies across the kernel, power management, security, and virtualization fields. Our members benefit from an open, unified, and coordinated ecosystem that provides them the foundation on which to base their products.

We have long-standing experience submitting code upstream. We develop, improve, and maintain these open-source technologies in tight collaboration with the open-source software communities.

Goals

  • Coordinate Core Development engineering teams and provide management support.
  • Interface and coordinate with other Linaro groups and engineering teams.
  • Support Linaro Members at the engineer level (in our areas of expertise).
  • Execute through the Kernel, Power Management, Security and Virtualization engineering teams.

This blog

This blog is an opportunity to document interesting developments that the core development teams are involved in.

Day 2 at the OSPM Summit Pisa, Italy

Thursday, May 4, 2017

The first summit on power management and scheduling disciplines in the Linux kernel was held at Scuola Superiore S. Anna in Pisa Italy on Monday 3 April and Tuesday 4...

Day 1 at the OSPM Summit Pisa, Italy

Thursday, May 4, 2017

The first summit on power management and scheduling disciplines in the Linux kernel was held at Scuola Superiore S. Anna in Pisa Italy on Monday 3 April and Tuesday 4...

What's new in QEMU 2.9

Wednesday, April 19, 2017

QEMU is an interesting multi-faceted open source project. It is a standard component for the Linux virtualisation stack, used by both the KVM and Xen hypervisors for device emulation. Thanks...

Accelerated AES for the Arm64 Linux kernel

Thursday, January 26, 2017

The Armv8 architecture extends the AArch64 and AArch32 instruction sets with dedicated instructions for AES encryption, SHA-1 and SHA-256 cryptographic hashing, and 64×64 to 128 polynomial multiplication, and implementations of...

Ensuring Bootable Arm VM Images

Tuesday, December 20, 2016

A while back, during Linaro Connect 2013, Riku Voipio (Linaro) asked a simple but important question: “When you guys are done building hypervisors that work on Arm, how do we...

TEE Development With No Hardware - Is That Possible?

Monday, November 28, 2016

It is a well-known fact that it has been hard to get started with TEE development for a couple of reasons. For example, it has been hard to get access...

System Trace Module (STM) and its usage

Tuesday, September 6, 2016

Introduction System Trace Module (STM) is a kind of trace source device, which can not only collect trace data from software sources, but also monitor hardware events. Any software program...

OpenCSD – Operation and Use of the Library

Friday, July 29, 2016

This article will describe the programming and operation of the OpenCSD library in decoding CoreSight™ trace. Starting with a brief review of CoreSight technology and terminology, these elements will be...

Don't waste power when idle

Wednesday, June 29, 2016

Don’t waste power when idle There are different views of what “idle” means. One may think about CPUs and how to prevent wasting power when CPUs become idle, but in...

CoreSight, Perf and the OpenCSD Library

Monday, June 27, 2016

Introduction In this article we explain how the CoreSight framework found in the Linux kernel has been integrated with the standard Perf core, both at the kernel and user space...