On Fri, Oct 4, 2024 at 12:55 PM Vipin Sharma <vipinsh@xxxxxxxxxx> wrote: > diff --git a/tools/testing/selftests/kvm/x86_64/mmu_shrinker_test.c b/tools/testing/selftests/kvm/x86_64/mmu_shrinker_test.c > new file mode 100644 > index 0000000000000..81dd745bcebdb > --- /dev/null > +++ b/tools/testing/selftests/kvm/x86_64/mmu_shrinker_test.c > @@ -0,0 +1,269 @@ > +// SPDX-License-Identifier: GPL-2.0-only > +/* > + * MMU shrinker test > + * > + * Test MMU shrinker invocation on VMs. This test needs kernel built with > + * shrinker debugfs and mounted. Generally that location is > + * /sys/debug/kernel/shrinker. > + * > + * Test will keep adding and removing memslots while guest is accessing memory > + * so that vCPUs will keep taking fault and filling up caches to process the > + * page faults. It will also invoke shrinker after memslot changes which will > + * race with vCPUs to empty caches. > + * > + * Copyright 2010 Google LLC Oops! This should have been 2024. I clearly live in the past. Should I send v3 or can it be updated when this is merged?