(set-dirty-bit entry) → d-entry
Function:
(defun set-dirty-bit (entry) (declare (type (unsigned-byte 64) entry)) (let ((__function__ 'set-dirty-bit)) (declare (ignorable __function__)) (!ia32e-page-tablesbits->d 1 entry)))
Theorem:
(defthm return-type-of-set-dirty-bit (b* ((d-entry (set-dirty-bit entry))) (unsigned-byte-p 64 d-entry)) :rule-classes :rewrite)
Theorem:
(defthm n64p-set-dirty-bit (unsigned-byte-p 64 (set-dirty-bit val)) :rule-classes (:rewrite (:type-prescription :corollary (natp (set-dirty-bit val)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p natp)))) (:linear :corollary (and (<= 0 (set-dirty-bit val)) (< (set-dirty-bit val) 18446744073709551616)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p (:e expt)))))))