All of lore.kernel.org
 help / color / mirror / Atom feed
* tlbi  va, vaa vs. val, vaal
@ 2015-02-27  0:12 ` Mario Smarduch
  0 siblings, 0 replies; 16+ messages in thread
From: Mario Smarduch @ 2015-02-27  0:12 UTC (permalink / raw)
  To: kvmarm@lists.cs.columbia.edu,
	linux-arm-kernel@lists.infradead.org, Marc Zyngier,
	christoffer.dall@linaro.org

I noticed kernel tlbflush.h use tlbi va*, vaa* variants instead of
val, vaal ones. Reading the manual D.5.7.2 it appears that
va*, vaa* versions invalidate intermediate caching of
translation structures.

With stage2 enabled that may result in 20+ memory lookups
for a 4 level page table walk. That's assuming that intermediate
caching structures cache mappings from stage1 table entry to
host page.

- Mario

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2015-03-02 19:26 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-27  0:12 tlbi va, vaa vs. val, vaal Mario Smarduch
2015-02-27  0:12 ` Mario Smarduch
2015-02-27 10:24 ` Will Deacon
2015-02-27 10:24   ` Will Deacon
2015-02-27 10:29   ` Marc Zyngier
2015-02-27 10:29     ` Marc Zyngier
2015-02-27 10:33     ` Will Deacon
2015-02-27 10:33       ` Will Deacon
2015-02-27 10:44       ` Marc Zyngier
2015-02-27 10:44         ` Marc Zyngier
2015-02-27 21:15   ` Mario Smarduch
2015-02-27 21:15     ` Mario Smarduch
2015-03-02 16:23     ` Catalin Marinas
2015-03-02 16:23       ` Catalin Marinas
2015-03-02 19:26       ` Mario Smarduch
2015-03-02 19:26         ` Mario Smarduch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.