diff options
| author | Anshuman Khandual <[email protected]> | 2019-03-12 18:55:45 +0530 |
|---|---|---|
| committer | Will Deacon <[email protected]> | 2019-04-09 11:21:50 +0100 |
| commit | 14b94d07572619af896c6d2d83b1196c4041fe19 (patch) | |
| tree | 73494f1e7c6ca1a5790a3a7ef1b5dffd913ea3a5 /tools/perf/scripts/python/stackcollapse.py | |
| parent | 369aaab845a65b90ceac2801edd577fae442476c (diff) | |
KVM: ARM: Remove pgtable page standard functions from stage-2 page tables
ARM64 standard pgtable functions are going to use pgtable_page_[ctor|dtor]
or pgtable_pmd_page_[ctor|dtor] constructs. At present KVM guest stage-2
PUD|PMD|PTE level page tabe pages are allocated with __get_free_page()
via mmu_memory_cache_alloc() but released with standard pud|pmd_free() or
pte_free_kernel(). These will fail once they start calling into pgtable_
[pmd]_page_dtor() for pages which never originally went through respective
constructor functions. Hence convert all stage-2 page table page release
functions to call buddy directly while freeing pages.
Reviewed-by: Suzuki K Poulose <[email protected]>
Acked-by: Yu Zhao <[email protected]>
Acked-by: Marc Zyngier <[email protected]>
Signed-off-by: Anshuman Khandual <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions