Presented 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

Happening at the same time:

  1. Un-Conference
  2. Start Time:
    2014 April 25 15:30

    Room:
    Stradun

  3. SUSE Linux Enterprise and openSUSE
  4. Start Time:
    2014 April 25 15:30

    Room:
    Revelin

  5. What's the point of Multiarch?
  6. Start Time:
    2014 April 25 15:30

    Room:
    Ragusa