stos: bpal: Add loader perf stats
Signed-off-by: Chloe M. <chloe@mensia.org>
This commit is contained in:
@@ -20,14 +20,32 @@ static volatile struct limine_bootloader_info_request LoaderInfoReq = {
|
|||||||
.revision = 0
|
.revision = 0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Bootloader perf information */
|
||||||
|
static struct limine_bootloader_performance_response *LoaderPerfResp = NULL;
|
||||||
|
static struct limine_bootloader_performance_request LoaderPerReq = {
|
||||||
|
.id = LIMINE_BOOTLOADER_PERFORMANCE_REQUEST_ID,
|
||||||
|
.revision = 0
|
||||||
|
};
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
KeBpalLimineInit(VOID)
|
KeBpalLimineInit(VOID)
|
||||||
{
|
{
|
||||||
LoaderInfoResp = LoaderInfoReq.response;
|
LoaderInfoResp = LoaderInfoReq.response;
|
||||||
|
LoaderPerfResp = LoaderPerReq.response;
|
||||||
|
|
||||||
DTRACE(
|
DTRACE(
|
||||||
"slut handed control by %s %s\n",
|
"slut handed control by %s %s\n",
|
||||||
LoaderInfoResp->name,
|
LoaderInfoResp->name,
|
||||||
LoaderInfoResp->version
|
LoaderInfoResp->version
|
||||||
);
|
);
|
||||||
|
|
||||||
|
DTRACE(
|
||||||
|
"loader took %d usec\n",
|
||||||
|
LoaderPerfResp->init_usec
|
||||||
|
);
|
||||||
|
|
||||||
|
DTRACE(
|
||||||
|
"handoff took %d usec\n",
|
||||||
|
LoaderPerfResp->exec_usec
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user