- May 11, 2008
- 22,321
- 1,426
- 126
I was wondering about this with the recent speculative execution in mind.
With a load store architecture, one can only access the memory through load and store instructions.
So those instructions and processor state modifying instructions need to be constantly checked for privileges.
At least that is the impression i get.
But x86 is a memory register architecture. That means that any instruction that can also do a memory access needs to be checked and all processor state modifying instructions.
Thoughts ?
edit:
Edited the title to reflect the more interesting discussion.
With a load store architecture, one can only access the memory through load and store instructions.
So those instructions and processor state modifying instructions need to be constantly checked for privileges.
At least that is the impression i get.
But x86 is a memory register architecture. That means that any instruction that can also do a memory access needs to be checked and all processor state modifying instructions.
Thoughts ?
edit:
Edited the title to reflect the more interesting discussion.
Last edited: