Releases: virtualsecureplatform/kvsp
Releases · virtualsecureplatform/kvsp
v37
v36
Changes from v35
Iyokan (be517a5 → 2c26bc7)
- Fix GPU RAM bootstrapping: disable USE_KEY_BUNDLE for cuFHEpp compatibility
- Bump cuFHEpp: update GPU-NTT remote to Alisah-Ozcan fork
- Support constant drivers and unknown cell types in YosysJSONReader
llvm-cahp (6344ad8 → 3e58287): rebase to LLVM 21
- Rebase CAHP backend onto LLVM 21.0.0
- Fix CMakeLists.txt: add required LINK_COMPONENTS to CAHPCodeGen and all CAHP subdirectory targets (Disassembler, AsmParser, MCTargetDesc, InstPrinter, TargetInfo)
- Fix PC-relative branch fixups: pass PCRel=true to MCFixup::create for fixup_cahp_pcrel_10 and fixup_cahp_pcrel_11. In LLVM 21, MCAssembler::evaluateFixup only subtracts the instruction PC when isPCRel() is true; without this fix, branch instructions encoded absolute section offsets and caused infinite loops at runtime.
v35
Changes
- Refactor Makefile for parallel builds (
make -jnow works correctly) - Add
cleantarget andBUILDDIRvariable - Add cmake configuration caching (skip re-runs)
- Update README: cuFHE → cuFHEpp, drop V100 references, replace AWS p3 with p4d instances
- Fix cmake policy compatibility for llvm-cahp
v34
Update all dependencies to make KVSP runnable on Ubuntu 24.04. VSP is still not dead.
v33
- Fix a bug that cahp-ruby wrongly set 0 to f0
v32
- Fix slower cahp-ruby
v31
v30
v29
Fix some bugs and bump up depending libraries.
Note: The attachement kvsp_1KiB.tar.gz is the first version of KVSP with 1KiB ROM and RAM.
It is based on the branch 1KiB-ROM-and-RAM.
v28
Revert "Change Yosys script to build CAHP-Pearl and CAHP-Ruby smaller" due to low speed