Plugin Jit Digest#
-
class PluginJitDigestBuilder#
Two independent 64-bit FNV-1a lanes (the FNV prime and a golden-ratio prime) fed byte by byte. The lane constants are part of the serialized blob contract; changing them invalidates every shipped engine.
Public Functions
-
inline void appendU32(uint32_t const value) noexcept#
- inline void appendBytes(
- uint8_t const *const data,
- size_t const size
-
inline PluginJitDigest get() const noexcept#
-
inline void appendU32(uint32_t const value) noexcept#
-
struct PluginJitDigest#
128-bit digest that binds a plugin JIT cubin to the key it was compiled for. It travels in every serialized JIT blob and is re-verified before a module reaches cuModuleLoadData.
Public Functions
-
inline bool operator==(PluginJitDigest const &other) const noexcept#
-
inline bool operator!=(PluginJitDigest const &other) const noexcept#
-
inline bool operator==(PluginJitDigest const &other) const noexcept#