Ca718a38fd132c320ab1c8a9ab68d372

by Oliver Neukum
from Suse

I was born in 1972
My first kernel patch was making joysticks work on ES1370 sound cards.
I've been involved in the kernel since 1.2.13
I studied Computer science at the university of Munich, 2000-2006
I've been working at Suse since 2007

Most kernel code and drivers in particular are written for multiple architectures. They need to respect an abstract memory model to run on all architectures. x86 is the most relaxed of the supported architectures. You can get away with violations of that model that cause subtle bugs on other architectures. Yet x86 is the architecture most people test on. This talk is about which rules apply to ARM. It shows what can go wrong if the rules are not obeyed and how the memory model is correctly respected in drivers.
The talk has two main sections. In the first section DMA is covered. In the second section SMP is covered.

Date:
2014 April 25 15:30
Duration:
1 h
Room:
Bokar
Conference:
openSUSE Conference
Language:
Track:
Technology & Development
Difficulty:
Experts