article thumbnail

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment

The Morning Paper

The work includes changes to the CHERI ISA, the C compiler, the C language runtime, the virtual memory APIs, and the CheriBSD kernel. On a context switch the kernel saves and restores user-thread register capability state, and updates virtual-physical mappings. For a macro-benchmark PostgreSQL’s initdb tool was used.

C++ 61
article thumbnail

What Adrian Did Next?—?Part 2?—?Sun Microsystems

Adrian Cockcroft

Another big jump, but now it was my job to run benchmarks in the lab, and write white papers that explained the new products to the world, as they were launched. I was mostly coding in C, tuning FORTRAN, and when I needed to do a lot of data analysis of benchmark results used the S-PLUS statistics language, that is the predecessor to R.

Tuning 52
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Why OpenStack is like a Crowdfunded Viking Movie

VoltDB

Earlier this month I spent a week at the OpenStack conference. But once you realize that there are, in fact, several OpenStack conferences happening at the same time and place, it makes more sense. We also virtualize really well, for those OpenStack users who are focusing on managing armies of developers and swarms of MIS systems.

article thumbnail

Virtual consensus in Delos

The Morning Paper

Virtual consensus in Delos , Balakrishnan et al. USENIX is a nonprofit organisation committed to making content and research freely available – both conference proceedings and the recorded presentations of their events. Without in-person conferences this year, income is down and events are under threat.

article thumbnail

Why OpenStack is like a Crowdfunded Viking Movie

VoltDB

Earlier this month I spent a week at the OpenStack conference. But once you realize that there are, in fact, several OpenStack conferences happening at the same time and place, it makes more sense. We also virtualize really well, for those OpenStack users who are focusing on managing armies of developers and swarms of MIS systems.

article thumbnail

The Speed of Time

Brendan Gregg

CLI tools The Cassandra systems were EC2 virtual machine (Xen) instances. Note that Ubuntu also has a frame to show entry into vDSO (virtual dynamic shared object). I happened to be speaking at a technical confering while still debugging this, and mentioned what I was working on to a processor engineer. include <sys/time.h>

Speed 126
article thumbnail

The Speed of Time

Brendan Gregg

CLI tools The Cassandra systems were EC2 virtual machine (Xen) instances. Note that Ubuntu also has a frame to show entry into vDSO (virtual dynamic shared object). I happened to be speaking at a technical confering while still debugging this, and mentioned what I was working on to a processor engineer.

Speed 52