Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTRL-ALT-TLB Artifacts

Test Machines

Name CPU OS
Meteorlake Intel Ultra 7 155H Ubuntu 24.04.3
Kabylake Intel Core i5-7260U Ubuntu 24.04.3

Repository Structure

Directory Description
kernel/ Kernel module providing an ioctl interface to invalidate TLB entries (requires ring-0 privileges)
Flexo/ Flexo framework variants for TLB-based weird-machine execution (DCache and TLB covert channels)
tools/ Tools for transient window and TLB exploration (tlb-info, tlb-test)

Setup

Kernel Module

The kernel module is required for all experiments. Build and insert it with root privileges:

cd kernel/
make
insmod tlb_ioctl.ko

To remove the module:

rmmod tlb_ioctl

About

Exploring Microarchitectural Weird Machines on Translation Look-aside Buffers

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages