pte_lock
enum pte_lock_result { PTE_LOCK_OK = 0, PTE_LOCK_NOT_PRESENT, PTE_LOCK_DEAD,};typedef uint64_t pte_atomic_t;bool pte_trylock_bit(pte_atomic_t *pte);pte_trylock_bit referenced types:
void pte_unlock_bit_internal(pte_atomic_t *pte);pte_unlock_bit_internal referenced types:
void pte_mark_dead(pte_atomic_t *pte);pte_mark_dead referenced types:
enum pte_lock_result pte_lock_internal(pte_atomic_t *pte);pte_lock_internal referenced types:
enum irql pte_lock_irql(pte_atomic_t *pte, enum pte_lock_result *result_out);pte_lock_irql referenced types:
void pte_unlock_irql(pte_atomic_t *pte, enum irql old_irql);pte_unlock_irql referenced types:
Defines
Section titled “Defines”#define PTE_LOCK_BIT ((uint64_t) 1 << 9)#define PTE_DEAD_BIT ((uint64_t) 1 << 10)#define PTE_AVAIL2_BIT ((uint64_t) 1 << 11)