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)
Jun 23 2024, 12:20 PM
Unknown Object (File)
May 16 2024, 5:25 AM
Unknown Object (File)
May 12 2024, 5:40 AM
Unknown Object (File)
May 12 2024, 5:26 AM
Unknown Object (File)
Mar 27 2024, 10:54 AM
Unknown Object (File)
Feb 28 2024, 10:51 AM
Unknown Object (File)
Feb 28 2024, 9:02 AM
Unknown Object (File)
Dec 22 2023, 9:36 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