#include <kunit/test.h>
#include <kunit/visibility.h>
#include "tests/xe_migrate_test.h"
#include "tests/xe_pci_test.h"
#include "xe_pci.h"
#include "xe_pm.h"
static bool sanity_fence_failed(struct xe_device *xe, struct dma_fence *fence,
const char *str, struct kunit *test)
{ … }
static int run_sanity_job(struct xe_migrate *m, struct xe_device *xe,
struct xe_bb *bb, u32 second_idx, const char *str,
struct kunit *test)
{ … }
#define check(_retval, _expected, str, _test) …
static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
struct kunit *test, u32 region)
{ … }
static void test_copy_sysmem(struct xe_migrate *m, struct xe_bo *bo,
struct kunit *test)
{ … }
static void test_copy_vram(struct xe_migrate *m, struct xe_bo *bo,
struct kunit *test)
{ … }
static void xe_migrate_sanity_test(struct xe_migrate *m, struct kunit *test)
{ … }
static int migrate_test_run_device(struct xe_device *xe)
{ … }
void xe_migrate_sanity_kunit(struct kunit *test)
{ … }
EXPORT_SYMBOL_IF_KUNIT(…);