{
        struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
 
-       return dev_name(gt_to_xe(fence->ctx->gt)->drm.dev);
+       return dev_name(fence->xe->drm.dev);
 }
 
 static const char *xe_hw_fence_get_timeline_name(struct dma_fence *dma_fence)
 {
        struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
 
-       return fence->ctx->name;
+       return fence->name;
 }
 
 static bool xe_hw_fence_signaled(struct dma_fence *dma_fence)
 {
        struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
-       struct xe_device *xe = gt_to_xe(fence->ctx->gt);
+       struct xe_device *xe = fence->xe;
        u32 seqno = xe_map_rd(xe, &fence->seqno_map, 0, u32);
 
        return dma_fence->error ||
        struct  xe_hw_fence *hw_fence =
                container_of(fence, typeof(*hw_fence), dma);
 
-       hw_fence->ctx = ctx;
+       hw_fence->xe = gt_to_xe(ctx->gt);
+       snprintf(hw_fence->name, sizeof(hw_fence->name), "%s", ctx->name);
        hw_fence->seqno_map = seqno_map;
        INIT_LIST_HEAD(&hw_fence->irq_link);
 
 
 #include <linux/list.h>
 #include <linux/spinlock.h>
 
+struct xe_device;
 struct xe_gt;
 
 /**
 struct xe_hw_fence {
        /** @dma: base dma fence for hardware fence context */
        struct dma_fence dma;
-       /** @ctx: hardware fence context */
-       struct xe_hw_fence_ctx *ctx;
+       /** @xe: Xe device for hw fence driver name */
+       struct xe_device *xe;
+       /** @name: name of hardware fence context */
+       char name[MAX_FENCE_NAME_LEN];
        /** @seqno_map: I/O map for seqno */
        struct iosys_map seqno_map;
        /** @irq_link: Link in struct xe_hw_fence_irq.pending */
 
                    TP_ARGS(fence),
 
                    TP_STRUCT__entry(
-                            __string(dev, __dev_name_gt(fence->ctx->gt))
+                            __string(dev, __dev_name_xe(fence->xe))
                             __field(u64, ctx)
                             __field(u32, seqno)
                             __field(struct xe_hw_fence *, fence)