Re: [PATCH 17/22] kvm: mmu: Support dirty logging for the TDP MMU

From: Paolo Bonzini
Date: Wed Sep 30 2020 - 14:09:01 EST


On 30/09/20 20:04, Sean Christopherson wrote:
>> + for_each_tdp_mmu_root(kvm, root) {
>> + root_as_id = kvm_mmu_page_as_id(root);
>> + if (root_as_id != slot->as_id)
>> + continue;
> This pattern pops up quite a few times, probably worth adding
>
> #define for_each_tdp_mmu_root_using_memslot(...) \
> for_each_tdp_mmu_root(...) \
> if (kvm_mmu_page_as_id(root) != slot->as_id) {
> } else
>

It's not really relevant that it's a memslot, but

for_each_tdp_mmu_root_using_as_id

makes sense too.

Paolo