Skip to content

Commit 310a93d

Browse files
author
Lukas Gerlach
committed
add C908
1 parent 750913f commit 310a93d

File tree

13 files changed

+13
-12
lines changed

13 files changed

+13
-12
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Processor specifications from our paper, C910 processor was added afterwards:
99
| Processor | Manufacturer | Distro | Kernel |
1010
|-----------|--------------|--------------------|----------------------------------------------|
1111
| C906 | Allwinner | Debian 12 | 5.14.0-rc4-nezha (Nezha), 5.4.61 (Lichee RV) |
12+
| C908 | Allwinner | Debian 13 | Linux version 5.10.4 |
1213
| C910 | Allwinner | Ubuntu 23.04 | 5.10.113-g52fbe8443ea1-dirty |
1314
| U74 | SiFive | Ubuntu 22.04.1 LTS | 5.17.5-visionfive |
1415

access-retired/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ Build the PoC using `make`, and create the inaccessible folder using `make prepa
99
Then run `./main`.
1010

1111
## Works on
12-
C906, U74, C910
12+
C906, U74, C910, C908

fence-flush/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ To flush, the PoC uses the `fence.i` instruction which flushes the entire instru
77
Run `make` then `./hist`
88

99
# Works on
10-
C906,U74,C910
10+
C906,U74,C910,C908

flush-fault/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Run `make` then `./flush-fault` or `./flush-ret`.
88
Afterward, execute `python3 stats.py flush-fault` or `python3 stats.py flush-ret`.
99

1010
# Works on
11-
C906,U74,C910
11+
C906,U74,C910,C908

flush_flush_histogram/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ To flush, the PoC uses the custom C906 instruction `dcache.civa` which flushes a
77
Run `make` then `./hist`
88

99
# Works on
10-
C906,C910 (because custom cache flush instruction)
10+
C906,C910,C908 (because custom cache flush instruction)

flush_reload_histogram/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ To flush, the PoC uses the custom C906 instruction `dcache.civa` which flushes a
77
Run `make` then `./hist`
88

99
# Works on
10-
C906, C910 (because custom cache flush instruction)
10+
C906, C910, C908 (because custom cache flush instruction)

iflush_reload_histogram/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ To flush, the PoC uses the custom C906 instruction `icache.iva` which flushes a
77
Run `make` then `./hist`
88

99
# Works on
10-
C906, C910 (because custom cache flush instruction)
10+
C906, C910, C908 (because custom cache flush instruction)

inst-cycles/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ Measure the execution time (in cycles) of instructions.
55
Simply `make; ./main`
66

77
# Works on
8-
C906,U74,C910
8+
C906,U74,C910,C908

interrupt-timing/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ To test that the attacker works you will have to send network interrupts to the
77
To test, run the program and from a different machine run `ping -s 50000 -i 3 <target machine ip>`.
88

99
# Works on
10-
C906,U74,C910
10+
C906,U74,C910,C908

page-walk/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ This experiment shows that a page table walk does not issue additional instructi
66
Run `make` followed by `./main`
77

88
## Works on
9-
U74 (timing difference and retired instruction difference), C906 and C910 (timing difference)
9+
U74 (timing difference and retired instruction difference), C906, C910, C908 (timing difference)

square-multiply/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ As only a single measurement is performed the timing can be unstable (especially
77
Run `make` then `./main`
88

99
# Works on
10-
C906, U74, C910
10+
C906, U74, C910, C908
1111

tlb_evict_histogram/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ To evict, the PoC simply accesses 10 addresses on different pages forcing one ad
66
Simply `make; ./hist` should produce an output simmilar to the one below.
77

88
## Works on
9-
C906, U74, C910
9+
C906, U74, C910, C908

zigzagger/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ The asm.S file contains the target assembly code implementing the mitigation.
66
Simply run `make` and then `./main` you should see an output simmilar to the one displayed below.
77

88
## Works on
9-
C906,U74,C910
9+
C906,U74,C910,C98

0 commit comments

Comments
 (0)