Profile Picture
Lorenzo Pieralisi

Principal software e...
Linaro
Standard Ticket

I worked at ARM Ltd from March 2010 until June 2022 as a Linux kernel developer before joining Linaro in July 2022. Prior to joining ARM, I worked at the AST (Advanced System Technology) Lab of STMicroelectronics in Grenoble France, where I spent 7 years programming kernel device drivers for ARM processors for a variety of purposes like power management, advanced computing and interconnect device drivers. I presented talks at DATE Europe in 2003, ICCD 2005 and SoC conference in 2008, ELC Europe 2011, Linux Plumbers 2012 and 2016, LinuxCon NA 2014 and several Linaro Connect events and other workshops around Europe. I ran 5 PCI microconferences at Linux Plumbers conference. I am a keen and enthusiastic systems programmer since the early days of microcontrollers and got involved with Linux kernel programming in 2006 for both personal interest and work. I am an active open source contributor, and attended many Linux conferences and workshops.

Talks

MAD24-309 Enabling the FF-A software standard for KVM Virtual Machines

Session

Linux kernel

  • Thursday, 16 May 11:00 - 11:25
  • Room: Session 2 | Tenerife I

The FF-A firmware standard (https://developer.arm.com/architectures/Firmware%20Framework%20for%20A-Profile) defines a software ABI that normal and secure world software (as defined in the ARM v8/v9 aarch64 architecture) components can leverage in order to communicate through memory sharing, messages (synchronous and asynchronous) and notifications. This talk provides insight into the ongoing work carried out to enable FF-A deployment on current systems with a specific focus on KVM virtual machines enablement (ie communication between normal world virtual machines and secure world aka TrustZone).

OP-TEE FF-A notifications in a protected Virtual Machine

This demo will showcase an OP-TEE driver receiving FF-A notifications from secure world OP-TEE OS while running in a guest protected VM under the pKVM hypervisor.