Page MenuHomeFreeBSD

Prefetch next CQ descriptor in Completion Queue handling loop of VNIC
ClosedPublic

Authored by zbb on Feb 18 2016, 12:12 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Oct 17, 6:45 AM
Unknown Object (File)
Sep 16 2025, 7:44 AM
Unknown Object (File)
Sep 16 2025, 6:11 AM
Unknown Object (File)
Sep 14 2025, 9:37 PM
Unknown Object (File)
Sep 8 2025, 11:33 AM
Unknown Object (File)
Aug 30 2025, 8:05 AM
Unknown Object (File)
Aug 29 2025, 8:25 PM
Unknown Object (File)
Aug 22 2025, 7:39 PM
Subscribers

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

zbb retitled this revision from to Prefetch next CQ descriptor in Completion Queue handling loop of VNIC .
zbb updated this object.
zbb edited the test plan for this revision. (Show Details)
zbb added a reviewer: wma.
zbb set the repository for this revision to rS FreeBSD src repository - subversion.
zbb added a subscriber: arm64.

Did you check this prefetch works on clang? i.e. does it generate asm mnemonic?
Is it possible that GET_CQ_DESC return invalid pointer? In that case we need to validate it, because prefetch instruction can trigger data abort on thunderx.

In D5322#115098, @wma wrote:

Did you check this prefetch works on clang? i.e. does it generate asm mnemonic?
Is it possible that GET_CQ_DESC return invalid pointer? In that case we need to validate it, because prefetch instruction can trigger data abort on thunderx.

Yes, it works on clang and prefetch can be used with any phony address on ThunderX.
If there are no objections then I will commit that.

wma edited edge metadata.

In that case ACK

This revision is now accepted and ready to land.Feb 25 2016, 11:31 AM