File tree Expand file tree Collapse file tree 5 files changed +6
-6
lines changed Expand file tree Collapse file tree 5 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ int create_vm(struct vm_description *vm_desc, struct acrn_vm **rtn_vm)
91
91
vm -> hw .gpa_lowtop = 0UL ;
92
92
93
93
init_ept_mem_ops (vm );
94
- vm -> arch_vm .nworld_eptp = vm -> arch_vm .ept_mem_ops .get_pml4_page (vm -> arch_vm .ept_mem_ops .info , 0UL );
94
+ vm -> arch_vm .nworld_eptp = vm -> arch_vm .ept_mem_ops .get_pml4_page (vm -> arch_vm .ept_mem_ops .info );
95
95
sanitize_pte ((uint64_t * )vm -> arch_vm .nworld_eptp );
96
96
97
97
/* Only for SOS: Configure VM software information */
Original file line number Diff line number Diff line change @@ -237,7 +237,7 @@ void init_paging(void)
237
237
pr_dbg ("HV MMU Initialization" );
238
238
239
239
/* Allocate memory for Hypervisor PML4 table */
240
- ppt_mmu_pml4_addr = ppt_mem_ops .get_pml4_page (ppt_mem_ops .info , 0UL );
240
+ ppt_mmu_pml4_addr = ppt_mem_ops .get_pml4_page (ppt_mem_ops .info );
241
241
242
242
init_e820 ();
243
243
obtain_e820_mem_info ();
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ static inline uint64_t ppt_pgentry_present(uint64_t pte)
28
28
return pte & PAGE_PRESENT ;
29
29
}
30
30
31
- static inline struct page * ppt_get_pml4_page (const union pgtable_pages_info * info , __unused uint64_t gpa )
31
+ static inline struct page * ppt_get_pml4_page (const union pgtable_pages_info * info )
32
32
{
33
33
struct page * page = info -> ppt .pml4_base ;
34
34
(void )memset (page , 0U , PAGE_SIZE );
@@ -101,7 +101,7 @@ static inline uint64_t ept_pgentry_present(uint64_t pte)
101
101
return pte & EPT_RWX ;
102
102
}
103
103
104
- static inline struct page * ept_get_pml4_page (const union pgtable_pages_info * info , __unused uint64_t gpa )
104
+ static inline struct page * ept_get_pml4_page (const union pgtable_pages_info * info )
105
105
{
106
106
struct page * page = info -> ept .nworld_pml4_base ;
107
107
(void )memset (page , 0U , PAGE_SIZE );
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ static int vdev_pt_init(struct pci_vdev *vdev)
68
68
/* Create an iommu domain for target VM if not created */
69
69
if (vm -> iommu == NULL ) {
70
70
if (vm -> arch_vm .nworld_eptp == 0UL ) {
71
- vm -> arch_vm .nworld_eptp = vm -> arch_vm .ept_mem_ops .get_pml4_page (vm -> arch_vm .ept_mem_ops .info , 0UL );
71
+ vm -> arch_vm .nworld_eptp = vm -> arch_vm .ept_mem_ops .get_pml4_page (vm -> arch_vm .ept_mem_ops .info );
72
72
sanitize_pte ((uint64_t * )vm -> arch_vm .nworld_eptp );
73
73
}
74
74
vm -> iommu = create_iommu_domain (vm -> vm_id ,
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ struct memory_ops {
57
57
union pgtable_pages_info * info ;
58
58
uint64_t (* get_default_access_right )(void );
59
59
uint64_t (* pgentry_present )(uint64_t pte );
60
- struct page * (* get_pml4_page )(const union pgtable_pages_info * info , uint64_t gpa );
60
+ struct page * (* get_pml4_page )(const union pgtable_pages_info * info );
61
61
struct page * (* get_pdpt_page )(const union pgtable_pages_info * info , uint64_t gpa );
62
62
struct page * (* get_pd_page )(const union pgtable_pages_info * info , uint64_t gpa );
63
63
struct page * (* get_pt_page )(const union pgtable_pages_info * info , uint64_t gpa );
You can’t perform that action at this time.
0 commit comments