You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Because detect-mc-mapping.sh doesn't work for me as described in #15, I tried ./detect-mc-mapping-pagemap.sh which I understand is the new "safe" method of detecting the bank bits.
However, this script fails since the mc-mapping-pagemap binary doesn't support the -b option that the script uses:
$ ./detect-mc-mapping-pagemap.sh
mc-mapping-pagemap: no process found
Run a background task on core1-3
Now run the test
Bit12: ./mc-mapping-pagemap: invalid option -- 'b'
Bit13: ./mc-mapping-pagemap: invalid option -- 'b'
Bit14: ./mc-mapping-pagemap: invalid option -- 'b'
Bit15: ./mc-mapping-pagemap: invalid option -- 'b'
Bit16: ./mc-mapping-pagemap: invalid option -- 'b'
Bit17: ./mc-mapping-pagemap: invalid option -- 'b'
The text was updated successfully, but these errors were encountered:
Thanks for the report. I removed the script. As mc-mapping-pagemap is now multithreaded, you can instead directly run the program as follow without needing a script.
$ sudo chrt -f 1 ./mc-mapping-pagemap -p 0.7 -n 3
Note, however, that the detector may not be able to handle newer Intel architectures such as Skylake as their dram controllers use more complex XOR schemes.
For the new architectures, you may want to checkout the following paper and the authors' code repository.
DRAMA: Exploiting DRAM Addressing for Cross-CPU Attacks, Usenix Security Symposium, 2016 https://github.com/IAIK/drama
Because
detect-mc-mapping.sh
doesn't work for me as described in #15, I tried./detect-mc-mapping-pagemap.sh
which I understand is the new "safe" method of detecting the bank bits.However, this script fails since the
mc-mapping-pagemap
binary doesn't support the-b
option that the script uses:The text was updated successfully, but these errors were encountered: