[NTOSKRNL:CC] Better Annotation for Initialization
This commit is contained in:
parent
f6620f9372
commit
e81100b2e5
@ -6,6 +6,11 @@
|
|||||||
* COPYRIGHT: 2023-2029 Dibymartanda Samanta <>
|
* COPYRIGHT: 2023-2029 Dibymartanda Samanta <>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
constexpr ULONG LastpageLimit = {0x200};
|
||||||
|
constexpr LONGLONG BASE_PAGE_INITIALIZER = {-1};
|
||||||
|
constexpr ULONG DIRTY_PAGE_INITIALIZER = {-1};
|
||||||
|
constexpr ULONG DIRTY_PAGE_INIT = {0};
|
||||||
|
|
||||||
class BitmapRangeManager {
|
class BitmapRangeManager {
|
||||||
private:
|
private:
|
||||||
static constexpr LONGLONG CalculateBasePage(LONGLONG InputPage) {
|
static constexpr LONGLONG CalculateBasePage(LONGLONG InputPage) {
|
||||||
@ -60,7 +65,7 @@ public:
|
|||||||
InsertHeadList(HeadList, &NewRange->Links);
|
InsertHeadList(HeadList, &NewRange->Links);
|
||||||
|
|
||||||
NewRange->BasePage = BasePage;
|
NewRange->BasePage = BasePage;
|
||||||
NewRange->FirstDirtyPage = 0xFFFFFFFF;
|
NewRange->FirstDirtyPage = DIRTY_PAGE_INITIALIZER;
|
||||||
NewRange->LastDirtyPage = 0;
|
NewRange->LastDirtyPage = 0;
|
||||||
|
|
||||||
if (!NewRange->Bitmap) {
|
if (!NewRange->Bitmap) {
|
||||||
@ -201,13 +206,13 @@ CcSetDirtyInMask(
|
|||||||
|
|
||||||
// Initialize BitmapRange2
|
// Initialize BitmapRange2
|
||||||
InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange2.Links);
|
InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange2.Links);
|
||||||
Mbcb->BitmapRange2.BasePage = (ULONGLONG)-1;
|
Mbcb->BitmapRange2.BasePage = BASE_PAGE_INITIALIZER;
|
||||||
Mbcb->BitmapRange2.FirstDirtyPage = (ULONG)-1;
|
Mbcb->BitmapRange2.FirstDirtyPage = DIRTY_PAGE_INITIALIZER;
|
||||||
|
|
||||||
// Initialize BitmapRange3
|
// Initialize BitmapRange3
|
||||||
InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange3.Links);
|
InsertTailList(&Mbcb->BitmapRanges, &Mbcb->BitmapRange3.Links);
|
||||||
Mbcb->BitmapRange3.BasePage = (ULONGLONG)-1;
|
Mbcb->BitmapRange3.BasePage = BASE_PAGE_INITIALIZER;
|
||||||
Mbcb->BitmapRange3.FirstDirtyPage = (ULONG)-1;
|
Mbcb->BitmapRange3.FirstDirtyPage = DIRTY_PAGE_INITIALIZER;
|
||||||
|
|
||||||
VacbLevel = nullptr;
|
VacbLevel = nullptr;
|
||||||
Mbcb->NodeTypeCode = 0x02F9;
|
Mbcb->NodeTypeCode = 0x02F9;
|
||||||
|
Loading…
Reference in New Issue
Block a user