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)
Wed, May 8, 5:41 AM
Unknown Object (File)
Tue, May 7, 9:56 PM
Unknown Object (File)
Sun, Apr 28, 2:53 PM
Unknown Object (File)
Mar 19 2024, 1:11 PM
Unknown Object (File)
Mar 19 2024, 1:11 PM
Unknown Object (File)
Mar 4 2024, 4:17 AM
Unknown Object (File)
Feb 10 2024, 10:36 PM
Unknown Object (File)
Jan 26 2024, 8:16 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

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 19533

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.