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)
Oct 27 2024, 8:07 PM
Unknown Object (File)
Oct 2 2024, 2:00 AM
Unknown Object (File)
Sep 29 2024, 11:25 PM
Unknown Object (File)
Sep 27 2024, 4:51 AM
Unknown Object (File)
Sep 22 2024, 3:20 PM
Unknown Object (File)
Sep 19 2024, 1:29 PM
Unknown Object (File)
Sep 13 2024, 6:35 AM
Unknown Object (File)
Jun 23 2024, 12:20 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