+ * Marking the SPTE as a removed SPTE is not
+ * strictly necessary here as the MMU lock should
+ * stop other threads from concurrentrly modifying
+ * this SPTE. Using the removed SPTE value keeps
+ * the shared and non-atomic cases consistent and
+ * simplifies the function.
+ */
+ WRITE_ONCE(*sptep, REMOVED_SPTE);