mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
x86/pat: Restructure _lookup_address_cpa()
Modify _lookup_address_cpa() to no longer use lookup_address(), but only lookup_address_in_pgd(). This is done in preparation of using lookup_address_in_pgd_attr(). No functional change intended. Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/20240412151258.9171-4-jgross@suse.com
This commit is contained in:
parent
d29dc5177b
commit
02eac06b82
|
|
@ -744,11 +744,14 @@ EXPORT_SYMBOL_GPL(lookup_address);
|
|||
static pte_t *_lookup_address_cpa(struct cpa_data *cpa, unsigned long address,
|
||||
unsigned int *level)
|
||||
{
|
||||
if (cpa->pgd)
|
||||
return lookup_address_in_pgd(cpa->pgd + pgd_index(address),
|
||||
address, level);
|
||||
pgd_t *pgd;
|
||||
|
||||
return lookup_address(address, level);
|
||||
if (!cpa->pgd)
|
||||
pgd = pgd_offset_k(address);
|
||||
else
|
||||
pgd = cpa->pgd + pgd_index(address);
|
||||
|
||||
return lookup_address_in_pgd(pgd, address, level);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user