SWDEV-505833 - Provide functionality to avoid L2 flush for CPX mode for dispatch packets

- Added DEBUG_CLR_SKIP_RELEASE_SCOPE flag to force release scope to
   SCOPE_NONE in AQL packet header

Change-Id: Ife02cddb9d5cd4749103ce585d3d5fe9024c6868
이 커밋은 다음에 포함됨:
Pengda Xie 작성하고 Pengda Xie가 2025-01-03 17:28:21 -05:00를 커밋함
1 부모 7e152bb0f3
커밋 8155943c5f
2 파일이 변경됨
+8

검색과 일치하는 파일 없음

+6
파일 보기
@@ -906,6 +906,12 @@ bool VirtualGPU::dispatchGenericAqlPacket(
addSystemScope_ = false;
}
if (DEBUG_CLR_SKIP_RELEASE_SCOPE) {
header &= ~(HSA_FENCE_SCOPE_AGENT << HSA_PACKET_HEADER_SCRELEASE_FENCE_SCOPE |
HSA_FENCE_SCOPE_SYSTEM << HSA_PACKET_HEADER_SCRELEASE_FENCE_SCOPE);
header |= (HSA_FENCE_SCOPE_NONE << HSA_PACKET_HEADER_SCRELEASE_FENCE_SCOPE);
}
auto expected_fence_state = extractAqlBits(header, HSA_PACKET_HEADER_SCRELEASE_FENCE_SCOPE,
HSA_PACKET_HEADER_WIDTH_SCRELEASE_FENCE_SCOPE);