Open Source Contributions

Contributions made to open source projects throughout my program.

gEMA: gem5 Extended Modules API

In an effort to extend and maintain gem5 standardized interfaces, we introduce gEMA: the gem5 external modules API. Building upon the standard library, gEMA enables a simple HTTP interface to configure, manage, and execute gem5 simulations from any external program.

Under Review.

  • View the Pull Request here.

RISC-V support in MemGuard

Implemented the necessary performance counters to enable MemGuard on RISC-V Linux. Tested on the Beagle-V Ahead single board computer.

  • View the Pull Request here.