[PATCH 1/2] tests/intel/xe_exec_system_allocator: Add section to trigger 64k fault
Matthew Brost
matthew.brost at intel.com
Mon Jun 23 11:48:39 UTC 2025
On Mon, Jun 23, 2025 at 11:54:26AM +0200, Francois Dugast wrote:
> On Mon, Jun 16, 2025 at 12:06:39AM -0700, Matthew Brost wrote:
> > 64K is the fault size in Xe. Add sections to explicitly trigger these
> > faults, as they are interesting and having dedicated sections helps with
> > profiling the KMD.
> >
> > Signed-off-by: Matthew Brost <matthew.brost at intel.com>
>
> Nit: to help clearly identify the tests, we could rename the previous
> section from "many-large-%s" to "many-2m-%s".
>
I think that is a good idea but let's see if that messes with our CI stats.
Matt
> Reviewed-by: Francois Dugast <francois.dugast at intel.com>
>
> > ---
> > tests/intel/xe_exec_system_allocator.c | 9 +++++++++
> > 1 file changed, 9 insertions(+)
> >
> > diff --git a/tests/intel/xe_exec_system_allocator.c b/tests/intel/xe_exec_system_allocator.c
> > index 2a99bd435a..65d281c784 100644
> > --- a/tests/intel/xe_exec_system_allocator.c
> > +++ b/tests/intel/xe_exec_system_allocator.c
> > @@ -806,6 +806,10 @@ partial(int fd, struct drm_xe_engine_class_instance *eci, unsigned int flags)
> > * Description: Run %arg[1] system allocator test many times with large allocations
> > * Test category: stress test
> > *
> > + * SUBTEST: many-64k-%s
> > + * Description: Run %arg[1] system allocator test many times with large allocations
> > + * Test category: stress test
> > + *
> > * SUBTEST: many-large-execqueues-%s
> > * Description: Run %arg[1] system allocator test on many exec_queues with large allocations
> > *
> > @@ -1741,6 +1745,11 @@ igt_main
> > test_exec(fd, hwe, 1, 128, SZ_2M, 0, 0, NULL,
> > NULL, s->flags);
> >
> > + igt_subtest_f("many-64k-%s", s->name)
> > + xe_for_each_engine(fd, hwe)
> > + test_exec(fd, hwe, 1, 128, SZ_64K, 0, 0, NULL,
> > + NULL, s->flags);
> > +
> > igt_subtest_f("many-large-execqueues-%s", s->name)
> > xe_for_each_engine(fd, hwe)
> > test_exec(fd, hwe, 16, 128, SZ_2M, 0, 0, NULL,
> > --
> > 2.34.1
> >
More information about the igt-dev
mailing list