Tag Archives: linux bugs

Verification Challenge 7: Heavy Modifications to Linux-Kernel Tree RCU

There was a time when I felt that Linux-kernel RCU was too low-level to possibly be the subject of a security exploit, but Rowhammer put paid to that naive notion. And it finally happened earlier this year. Now, I could … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Comments Off on Verification Challenge 7: Heavy Modifications to Linux-Kernel Tree RCU

Verification Challenge 7: Heavy Modifications to Linux-Kernel Tree RCU

There was a time when I felt that Linux-kernel RCU was too low-level to possibly be the subject of a security exploit, but Rowhammer put paid to that naive notion. And it finally happened earlier this year. Now, I could … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Comments Off on Verification Challenge 7: Heavy Modifications to Linux-Kernel Tree RCU

Stupid RCU Tricks: rcutorture Accidentally Catches an RCU Bug

With the Linux-kernel v4.13 merge window coming up, it is time to do at least a little heavy-duty testing of the patches destined for v4.14, which had been but lightly tested on my laptop. An overnight run on a larger … Continue reading

Posted in Uncategorized | Tagged , , , , , , | Comments Off on Stupid RCU Tricks: rcutorture Accidentally Catches an RCU Bug

Dagstuhl Seminar: Compositional Verification Methods for Next-Generation Concurrency

Some time ago, I figured out that there are more than a billion instances of the Linux kernel in use, and this in turn led to the realization that a million-year RCU bug is happening about three times a day … Continue reading

Posted in Uncategorized | Tagged , , , , , | Comments Off on Dagstuhl Seminar: Compositional Verification Methods for Next-Generation Concurrency

Lies that firmware tells RCU

One of the complaints that real-time people have against some firmware is that it lies about its age, attempting to cover up cycle-stealing via SMIs by reprogramming the TSC. Some firmware goes farther and lies about the number of CPUs … Continue reading

Posted in Uncategorized | Tagged , , , , , | Comments Off on Lies that firmware tells RCU

A practitioner at a formal-methods conference

I had the privilege of being asked to present on ordering, RCU, and validation at a joint meeting of the REORDER (Third International Workshop on Memory Consistency Models) and EC2 (7th International Workshop on Exploiting Concurrency Efficiently and Correctly) workshops. … Continue reading

Posted in Uncategorized | Tagged , , , , , | Comments Off on A practitioner at a formal-methods conference

A practitioner at a formal-methods conference

I had the privilege of being asked to present on ordering, RCU, and validation at a joint meeting of the REORDER (Third International Workshop on Memory Consistency Models) and EC2 (7th International Workshop on Exploiting Concurrency Efficiently and Correctly) workshops. … Continue reading

Posted in Uncategorized | Tagged , , , , , | Comments Off on A practitioner at a formal-methods conference