[PATCH v2 10/11] drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map()

Michał Winiarski michal.winiarski at intel.com
Tue Jan 14 12:01:01 UTC 2025


On Fri, Dec 20, 2024 at 08:42:03PM +0100, Michal Wajdeczko wrote:
> We want to use replacement functions in upcoming kunit tests.
> 
> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>

Reviewed-by: Michał Winiarski <michal.winiarski at intel.com>

-Michał

> ---
>  drivers/gpu/drm/xe/xe_bo.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index e6c896ad5602..32ec026df429 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -15,6 +15,8 @@
>  #include <drm/ttm/ttm_tt.h>
>  #include <uapi/drm/xe_drm.h>
>  
> +#include <kunit/static_stub.h>
> +
>  #include "xe_device.h"
>  #include "xe_dma_buf.h"
>  #include "xe_drm_client.h"
> @@ -1781,6 +1783,8 @@ struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile
>  	struct xe_bo *bo;
>  	int ret;
>  
> +	KUNIT_STATIC_STUB_REDIRECT(xe_managed_bo_create_pin_map, xe, tile, size, flags);
> +
>  	bo = xe_bo_create_pin_map(xe, tile, NULL, size, ttm_bo_type_kernel, flags);
>  	if (IS_ERR(bo))
>  		return bo;
> -- 
> 2.47.1
> 


More information about the Intel-xe mailing list