GUC_HXG_MSG_MIN_LEN
#define GUC_CTB_HXG_MSG_MIN_LEN (GUC_CTB_MSG_MIN_LEN + GUC_HXG_MSG_MIN_LEN)
#define GUC_HXG_EVENT_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_BUSY_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_RETRY_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_FAILURE_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_RESPONSE_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_REQUEST_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
const u32 *data = &hxg[GUC_HXG_MSG_MIN_LEN];
u32 datalen = len - GUC_HXG_MSG_MIN_LEN;
GEM_BUG_ON(len < GUC_HXG_MSG_MIN_LEN);
payload = &hxg[GUC_HXG_MSG_MIN_LEN];
len = hxg_len - GUC_HXG_MSG_MIN_LEN;
ERR_PTR(err), 4 * GUC_HXG_MSG_MIN_LEN, hxg);
#define GUC_CTB_HXG_MSG_MIN_LEN (GUC_CTB_MSG_MIN_LEN + GUC_HXG_MSG_MIN_LEN)
#define GUC_HXG_EVENT_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_BUSY_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_RETRY_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_FAILURE_MSG_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_RESPONSE_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
#define GUC_HXG_REQUEST_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
#define VF2PF_QUERY_RUNTIME_RESPONSE_MSG_MIN_LEN (GUC_HXG_MSG_MIN_LEN + 1u)
#define GUC_RELAY_MSG_MIN_LEN GUC_HXG_MSG_MIN_LEN
KUNIT_ASSERT_GE(test, len, GUC_HXG_MSG_MIN_LEN);
KUNIT_ASSERT_GE(test, len, GUC_HXG_MSG_MIN_LEN);
xe_gt_assert(gt, len >= GUC_HXG_MSG_MIN_LEN);
xe_gt_assert(gt, msg_len >= GUC_HXG_MSG_MIN_LEN);
u32 *payload = hxg + GUC_HXG_MSG_MIN_LEN;
u32 adj_len = hxg_len - GUC_HXG_MSG_MIN_LEN;
relay_assert(relay, len >= GUC_HXG_MSG_MIN_LEN);
if (unlikely(len < GUC_HXG_MSG_MIN_LEN))
relay_assert(relay, len >= GUC_HXG_MSG_MIN_LEN);