[PATCH v2 01/15] KVM: arm/arm64: VGIC: don't track used LRs in the distributor
p.fedin at samsung.com
Fri Oct 2 03:39:26 PDT 2015
> For instance how did you come up with that 16384? LPIs could actually be
> much bigger (in fact the emulation currently support up to 64k).
Well, read "at least 16384". I actually don't remember the exact value you've put in.
> > Since the map itself is actually used only for piggy-back optimization, it is possible to
> > get rid of it using for_each_set_bit(lr, vgic_cpu->lr_used, vgic->nr_lr) iteration instead.
> Can't you use the ELRSR bitmap instead? The idea of lr_used sounds like
> a moot optimization to me.
I'll take a look. You seem to be right, lr_used became a direct (well, inverted) copy of elrsr
after full elrsr synchronization was introduced long time ago. It's just current code relying on
Samsung Electronics Research center Russia
More information about the linux-arm-kernel