FrantaH | 7 years ago | on: Michael Pollan on Psilocybe Azurescens
FrantaH's comments
FrantaH | 7 years ago | on: Another flaw in Signal desktop app leaks chats in plaintext
FrantaH | 7 years ago | on: EFail – Vulnerabilities in end-to-end encryption technologies OpenPGP and S/MIME
FrantaH | 7 years ago | on: EFail – Vulnerabilities in end-to-end encryption technologies OpenPGP and S/MIME
FrantaH | 7 years ago | on: A new set of vulnerabilities affecting users of PGP and S/MIME
FrantaH | 7 years ago | on: Health dangers of sleep deprivation
Btw, another great episode is http://podcasts.joerogan.net/podcasts/peter-attia
FrantaH | 7 years ago | on: Health dangers of sleep deprivation
FrantaH | 8 years ago | on: All of Oculus’s Rift headsets have stopped working due to an expired certificate
FrantaH | 8 years ago | on: Meltdown and Spectre
TLDR: Userland process' read access to Ring 0 memory will throw an exception (n.b.: kernel mode memory is actually mapped into process' address space), but before that the instruction reading the memory is actually executed and data are cached. The process can use value of data as an address in userland for another read instruction. Now the process just needs to check range of possible addresses where the data was read from and see how long it takes (using rdtsc) to access them - if it's quick, then we have a match.
Is that correct, or am I missing something? e: write changed to 2nd read
N.b. Pollan presents his subjective experience. If you liked it, you will love reports on https://www.erowid.org/ and there's a lot of information on https://psychonautwiki.org/wiki/Main_Page if you decide for firsthand experience.