1// SPDX-License-Identifier: GPL-3.0-or-later
2#pragma once
3
4#include "mos/mm/paging/pml_types.h"
5
6struct pagetable_do_copy_data
7{
8 pml5_t dest_pml5;
9
10 pml5e_t *dest_pml5e;
11 pml4_t dest_pml4;
12
13 pml4e_t *dest_pml4e;
14 pml3_t dest_pml3;
15
16 pml3e_t *dest_pml3e;
17 pml2_t dest_pml2;
18
19 pml2e_t *dest_pml2e;
20 pml1_t dest_pml1;
21
22 pml1e_t *dest_pml1e;
23};
24
25extern const pagetable_walk_options_t pagetable_do_copy_callbacks;
26