• 4 Posts
  • 8 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2024

help-circle




  • The next three steps in the code are:

    • Enabling IBRS (indirect branch restricted speculation)

    • Untraining the return stack buffer

    • Clearing the branch history buffer

    These are there to mitigate against speculative execution attacks, such as spectre (v1 and v2), and retbleed. Speculative execution is an optimization in modern processors where they predict the outcome of branches in the code and speculatively execute instructions at the predicted path. When done accurately, this significantly improves the performance of the code.

    It’s like one time someone came through your house and stole all the valuables from every room. Now you have to lock/unlock every single interior door as you walk from room to room.

    This is why we can’t have nice things.



  • I’m sure OP knows this, but there are many branches of philosophy. On the epistemology side, there’s usually more focus on meaning and knowledge. On ethics, focus on right and wrong. On logic, it’s closer to math and science.

    Many people think philosophy just means sophistry and arguing, but each branch has practical applications too. Some of my philosophy major friends ended up going for PhDs. The only career path there was writing and teaching. For those who didn’t, it was to supplement some other degree.