mirror of
https://github.com/luxfi/pvm.git
synced 2026-10-30 15:20:39 +00:00
Establish PVM (Platform-VM) GPU substrate scaffold for LP-137
GPU-native compliance:
- pvm_gpu_layout.hpp ValidatorSlot, StakeRecord/Op, SlashEvidence,
EpochState, PVMRoundDescriptor, ValidatorOp,
PVMTransitionResult — all 16-byte aligned with
explicit pad to fixed arena strides for
byte-stable host/device ABI
- pvm_cpu_reference.cpp Deterministic CPU oracle implementing four
canonical kernels: ValidatorSetApply,
StakeTransition, SlashingTransition,
EpochTransition (root composition)
- pvm_layout_test 12 layout + reference-determinism checks; all
pass with byte-identical roots across runs
This closes the layout half of the P-Chain GPU-native gap. v0.53 ships
the matching CUDA + Metal transition kernels and the cross-backend
determinism harness.
17 lines
629 B
CMake
17 lines
629 B
CMake
# CMAKE generated file: DO NOT EDIT!
|
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
|
|
|
# Relative path conversion top directories.
|
|
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/z/work/luxcpp/pvm")
|
|
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/z/work/luxcpp/pvm/build")
|
|
|
|
# Force unix paths in dependencies.
|
|
set(CMAKE_FORCE_UNIX_PATHS 1)
|
|
|
|
|
|
# The C and CXX include file regular expressions for this directory.
|
|
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
|
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
|
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
|
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|