mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-21 13:08:42 +00:00
HV: Remove undefined CONFIG_REMAIN_1G_PAGES
The definition of CONFIG_REMAIN_1G_PAGES has been removed by patch (4627cd4d
HV: build: drop useless files).
So, remove the whole CONFIG_REMAIN_1G_PAGES in repo.
---
v1 -> v2:
Address Fei's comment about changing reserving_1g_pages from int32_t to int64_t
Address Jason's comment about adding MACRO NUM_REMAIN_1G_PAGES
Tracked-On: #3128
Signed-off-by: Kaige Fu <kaige.fu@intel.com>
Reviewed-by: Eddie Dong <eddie.dong@intel.com>
Reviewed-by: Li, Fei1 <fei1.li@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
This commit is contained in:
parent
bb48a66b96
commit
67b2e2b82b
@ -15,6 +15,8 @@
|
|||||||
#include <sprintf.h>
|
#include <sprintf.h>
|
||||||
#include <logmsg.h>
|
#include <logmsg.h>
|
||||||
|
|
||||||
|
#define NUM_REMAIN_1G_PAGES 3UL
|
||||||
|
|
||||||
static void prepare_bsp_gdt(struct acrn_vm *vm)
|
static void prepare_bsp_gdt(struct acrn_vm *vm)
|
||||||
{
|
{
|
||||||
size_t gdt_len;
|
size_t gdt_len;
|
||||||
@ -154,15 +156,11 @@ int32_t general_sw_loader(struct acrn_vm *vm)
|
|||||||
* remained 1G pages" for reserving.
|
* remained 1G pages" for reserving.
|
||||||
*/
|
*/
|
||||||
if (is_sos_vm(vm)) {
|
if (is_sos_vm(vm)) {
|
||||||
int32_t reserving_1g_pages;
|
int64_t reserving_1g_pages;
|
||||||
|
|
||||||
#ifdef CONFIG_REMAIN_1G_PAGES
|
reserving_1g_pages = (vm_config->memory.size >> 30U) - NUM_REMAIN_1G_PAGES;
|
||||||
reserving_1g_pages = (vm_config->memory.size >> 30U) - CONFIG_REMAIN_1G_PAGES;
|
|
||||||
#else
|
|
||||||
reserving_1g_pages = (vm_config->memory.size >> 30U) - 3U;
|
|
||||||
#endif
|
|
||||||
if (reserving_1g_pages > 0) {
|
if (reserving_1g_pages > 0) {
|
||||||
snprintf(dyn_bootargs, 100U, " hugepagesz=1G hugepages=%d", reserving_1g_pages);
|
snprintf(dyn_bootargs, 100U, " hugepagesz=1G hugepages=%lld", reserving_1g_pages);
|
||||||
(void)copy_to_gpa(vm, dyn_bootargs, ((uint64_t)linux_info->bootargs_load_addr
|
(void)copy_to_gpa(vm, dyn_bootargs, ((uint64_t)linux_info->bootargs_load_addr
|
||||||
+ linux_info->bootargs_size),
|
+ linux_info->bootargs_size),
|
||||||
(strnlen_s(dyn_bootargs, 99U) + 1U));
|
(strnlen_s(dyn_bootargs, 99U) + 1U));
|
||||||
|
Loading…
Reference in New Issue
Block a user