This commit is contained in:
Bernhard Stoeckner
2023-08-08 18:26:28 +02:00
parent 29f830f1bb
commit 12c0739352
85 changed files with 33144 additions and 32566 deletions

View File

@@ -214,8 +214,8 @@ NV_STATUS NV_API_CALL os_offline_page_at_address(NvU64 address);
extern NvU32 os_page_size;
extern NvU64 os_page_mask;
extern NvU8 os_page_shift;
extern NvU32 os_sev_status;
extern NvBool os_sev_enabled;
extern NvBool os_cc_enabled;
extern NvBool os_cc_tdx_enabled;
extern NvBool os_dma_buf_enabled;
/*

View File

@@ -2712,8 +2712,8 @@ void osInitSystemStaticConfig(SYS_STATIC_CONFIG *pConfig)
{
pConfig->bIsNotebook = rm_is_system_notebook();
pConfig->osType = nv_get_os_type();
pConfig->osSevStatus = os_sev_status;
pConfig->bOsSevEnabled = os_sev_enabled;
pConfig->bOsCCEnabled = os_cc_enabled;
pConfig->bOsCCTdxEnabled = os_cc_tdx_enabled;
}
NvU32 osApiLockAcquireConfigureFlags(NvU32 flags)
@@ -4161,24 +4161,34 @@ osAllocPagesNode
return status;
}
NV_STATUS
void
osAllocAcquirePage
(
NvU64 pAddress
NvU64 pAddress,
NvU32 pageCount
)
{
os_get_page(pAddress);
return NV_OK;
NvU32 i;
for (i = 0; i < pageCount; i++)
{
os_get_page(pAddress + (i << os_page_shift));
}
}
NV_STATUS
void
osAllocReleasePage
(
NvU64 pAddress
NvU64 pAddress,
NvU32 pageCount
)
{
os_put_page(pAddress);
return NV_OK;
NvU32 i;
for (i = 0; i < pageCount; i++)
{
os_put_page(pAddress + (i << os_page_shift));
}
}
/*
@@ -4262,6 +4272,12 @@ osGetPageSize(void)
return os_page_size;
}
NvU8
osGetPageShift(void)
{
return os_page_shift;
}
/*