Page MenuHomeFreeBSD

vmm: amd: Remove manual instruction encodings
ClosedPublic

Authored by adam_fenn.io on Nov 25 2020, 11:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Apr 27, 3:21 AM
Unknown Object (File)
Dec 22 2023, 10:54 PM
Unknown Object (File)
Nov 11 2023, 12:34 PM
Unknown Object (File)
Nov 9 2023, 12:36 PM
Unknown Object (File)
Nov 7 2023, 6:16 PM
Unknown Object (File)
Nov 3 2023, 5:36 AM
Unknown Object (File)
Oct 8 2023, 11:31 AM
Unknown Object (File)
Oct 6 2023, 5:12 PM
Subscribers

Details

Summary

Remove manual encodings for VMLOAD, VMRUN, and VMSAVE now that
they are no longer necessary.

Test Plan

Confirmed no functional change via checksum of .text before and after
change:

$ ls vmm.ko-*
vmm.ko-after    vmm.ko-before
$ objcopy --only-section='.text' --strip-all vmm.ko-after{,.text}
$ objcopy --only-section='.text' --strip-all vmm.ko-before{,.text}
$ ls vmm.ko-*
vmm.ko-after            vmm.ko-after.text       vmm.ko-before           vmm.ko-before.text
$ md5 vmm.ko-*
MD5 (vmm.ko-after) = 785bec65665cce3d744cce1edc163549
MD5 (vmm.ko-after.text) = 39135dd797550b6443c6803eb7cd141a
MD5 (vmm.ko-before) = 3867c57954b9edaf246e355d0c8e789b
MD5 (vmm.ko-before.text) = 39135dd797550b6443c6803eb7cd141a

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 35046
Build 32023: arc lint + arc unit