Page MenuHomeFreeBSD

vmm: Make vmmops declarations more consistent
ClosedPublic

Authored by markj on Oct 9 2025, 11:11 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Apr 5, 5:45 PM
Unknown Object (File)
Sun, Mar 22, 2:32 PM
Unknown Object (File)
Sun, Mar 22, 10:08 AM
Unknown Object (File)
Fri, Mar 20, 3:15 PM
Unknown Object (File)
Fri, Mar 20, 3:15 PM
Unknown Object (File)
Fri, Mar 20, 3:15 PM
Unknown Object (File)
Fri, Mar 20, 3:15 PM
Unknown Object (File)
Fri, Mar 20, 3:15 PM

Details

Summary
  • On amd64, make vmmops_* functions globally visible, as some will be called from machine-independent code in the future.
  • On arm64 and riscv, move declarations to vmm.h, since they're supposed to be generic across different VMM backends (only amd64 has more than one backend).
  • Make the declaration macros consistent with each other.
  • On amd64, make the function typedef names consistent with the corresponding ifunc names.

No functional change intended.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 67681
Build 64564: arc lint + arc unit