Latest
v1.4.8 (2026-06-22)
Download
- SDK Package: xcena_sdk_v1.4.8_ubuntu_24.04.tar.xz
- Firmware : xbundle_encrypt_v1.0.9.bin
Important Notes
mu_debugger
- The default install now copies the sample
.xcoredump(~34 MB) into the install path.
pxl
- Removed
pxl::memoryCommand/pxl::setDramCapacityand the deprecatedcompat::systemCommandshim (breaking change). Publicinclude/pxl/API unchanged.
sdk_release
pxccis experimental and subject to change without deprecation.- Jupyter notebook is no longer supported.
New
cli
- CLI: Added
imcommand group for InfiniteMemory (GAIA) device management — subcommands:smart,set-prefetch,set-dram-capacity,set-ssd-capacity. The group is only visible on devices withgaia_enabled.
mxdriver
- mx_dma: Added static ftrace tracepoints for ioctl and transfer-lifecycle profiling.
pxcc
- A new compiler stack is introduced:
pxcc. It is a heterogeneous compiler that handles both host code and device code in a single source file. Examples can be found at/example/experimental/. It is currently in an experimental phase. A stable version will be released and will replace the current compiler stack in the near future.
pxl
- PXL: Added InfiniteMemory ops
prefetchSyncMemory,commitMemory,commitSyncMemory,flushMemory(+ pypxl bindings). - PXL: Exposed live coredump device reads through
pypxl.coredump. - PXL: Small (local-layout) ELF modules on full-sub Jobs are now loaded once into the shared global region via a 3-section partial-offset DMA scatter, replacing N per-sub local copies.
sdk_release
- SDK: Added a new experimental compiler
pxccfor heterogeneous (single-source) C/C++ compilation. See pxcc Compiler.
Changed
mu_debugger
- mu_debugger: Install the sample ELF and coredump to the install path (
/usr/local/mu_debugger/sample/) so the post-mortem demo is runnable from an installed location.
sdk_release
- install.sh: Install
tools/mu_debuggeras part of the SDK module install step. - docs: Point the mu_debugger post-mortem coredump examples at the installed sample under
/usr/local/mu_debugger/sample/. - Removed Jupyter notebook (xeus-cling C++) support; the SDK no longer supports running PXL applications in a Jupyter notebook.
Fixed
mu_debugger
- mu_debugger: Add
distlibto the installer’s pip step so the bundled QEMU build no longer fails with “found no usable distlib” during SDK install.
pxl
- PXL: Large scatter allocations no longer exhaust the process file-descriptor limit. Per-slot DAX fds are now mapped and closed one at a time (O(1) concurrent fds), fixing mid-allocation “daemon disconnected” failures and a per-slot fd leak on the success path.
- PXL:
MemoryLibrary::freeInternaldirect-allocation path now erases the matching V2pMapper entry. Latent leak surfaced when scatter alloc reused the same V2P entry index.
Docker Image
- Image Name:
xcenadev/sdk:v1.4.8 -
Pull Command:
docker pull xcenadev/sdk:v1.4.8