Skip to content
eigenformPublic

About

Experiments on the Arm Cortex-A76

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a76fun

Experiments on the Arm Cortex-A76.

Experiments with RAMINDEX and the L1I cache on the Arm Cortex-A76.

.
├── harness/       # Harness library crate
├── l1ifun/        # L1I RAMINDEX experiment
├── python/        # Scripts for analyzing data
└── README.md      # (You are here)

Setup

In order to reproduce these experiments, you need the following:

See the pirite README for more information on building the bootloader, preparing an appropriate configuration for the target machine, and serving the bootloader over PXE.

See the daphne README for more information on building and running the server.

Usage

The general idea here is:

  1. Connect debug probe to the host and Raspberry Pi
  2. Start serving pirite over PXE to the Raspberry Pi
  3. Start daphne-server
  4. Plug in the Raspberry Pi
  5. Wait for daphne-server to connect, then run the l1ifun crate

After daphne-server has connected to the target, run an experiment:

$ cargo run --release --bin l1ifun
...

About

Experiments on the Arm Cortex-A76

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages