mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-29 07:47:59 +00:00
Updated bitmap command
This commit is contained in:
parent
47e4731b78
commit
0a2e8f7154
@ -94,7 +94,7 @@ namespace InterruptDescriptorTable
|
|||||||
// "swapgs\n"
|
// "swapgs\n"
|
||||||
// ".skip_swap_check_2:\n"
|
// ".skip_swap_check_2:\n"
|
||||||
|
|
||||||
"iretq"); // pop CS RIP RFLAGS SS ESP
|
"iretq"); // pop CS RIP RFLAGS SS RSP
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" void WarnSwapgs() { warn("swapgs"); }
|
extern "C" void WarnSwapgs() { warn("swapgs"); }
|
||||||
|
@ -427,7 +427,7 @@ namespace CrashHandler
|
|||||||
{
|
{
|
||||||
Bitmap bm = KernelAllocator.GetPageBitmap();
|
Bitmap bm = KernelAllocator.GetPageBitmap();
|
||||||
|
|
||||||
EHPrint("\n\eFAFAFA%08ld: ", 0);
|
EHPrint("\n\eFAFAFA[0%%] %08ld: ", 0);
|
||||||
for (uint64_t i = 0; i < bm.Size; i++)
|
for (uint64_t i = 0; i < bm.Size; i++)
|
||||||
{
|
{
|
||||||
if (bm.Get(i))
|
if (bm.Get(i))
|
||||||
@ -436,11 +436,12 @@ namespace CrashHandler
|
|||||||
EHPrint("\e00FF000");
|
EHPrint("\e00FF000");
|
||||||
if (i % 128 == 127)
|
if (i % 128 == 127)
|
||||||
{
|
{
|
||||||
EHPrint("\n\eFAFAFA%08ld: ", i);
|
uint64_t Percentage = (i * 100) / bm.Size;
|
||||||
|
EHPrint("\n\eFAFAFA[%03ld%%] %08ld: ", Percentage, i);
|
||||||
Display->SetBuffer(SBIdx);
|
Display->SetBuffer(SBIdx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EHPrint("\n\e22AA44--- END OF BITMAP ---\nBitmap size: %ld\n", bm.Size);
|
EHPrint("\n\e22AA44--- END OF BITMAP ---\nBitmap size: %ld\n\n.", bm.Size);
|
||||||
Display->SetBuffer(SBIdx);
|
Display->SetBuffer(SBIdx);
|
||||||
}
|
}
|
||||||
else if (strcmp(Input, "mem") == 0)
|
else if (strcmp(Input, "mem") == 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user