Page MenuHomeFreeBSD

ERMS-based memmove, memcpy and memset
ClosedPublic

Authored by mjg on Sep 11 2018, 11:15 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Nov 4, 1:15 AM
Unknown Object (File)
Sun, Nov 3, 6:58 AM
Unknown Object (File)
Fri, Nov 1, 4:13 AM
Unknown Object (File)
Oct 6 2024, 4:43 PM
Unknown Object (File)
Oct 3 2024, 12:16 AM
Unknown Object (File)
Sep 27 2024, 1:20 AM
Unknown Object (File)
Sep 24 2024, 9:14 AM
Unknown Object (File)
Sep 18 2024, 7:22 PM
Subscribers

Details

Summary

Tested with and without invariants.

I don't know where to put the resolving code, machdep.c seemed like the least objectionable place.

Note that memmove is kind of hairy and is up for further rework.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

Please upload patch with context. svn diff -x -U99999

sys/amd64/amd64/support.S
1269

Move this right after _std. Also, I prefer to have each _erms variant to be located right after its _std counterpart.

1293

What is the purpose of the comment ?

  • remove the comment copied over from original memmove
  • include full-context diff
  • put erms funcs net to their standard counterparts
This revision is now accepted and ready to land.Sep 13 2018, 2:35 PM
This revision was automatically updated to reflect the committed changes.