Skip to content
View Yudis-bit's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report Yudis-bit

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Yudis-bit/README.md

Yudistira Putra

Systems Software Engineer

Compilers, GPU drivers, Linux kernel, firmware, and virtualization.

pyudistira519@gmail.com · GitHub · LinkedIn


Verified Upstream Contributions

Project Area Status Contribution
Khronos Vulkan Validation Layers Validation Layers Merged Fixed static descriptor set array index out-of-bounds crash (VVL-12294 / PR #12743) and added C++ regression tests.
LLVM AMDGPU Backend Approved (Pending Merge) Prevented invalid SILoadStoreOptimizer memory instruction merging on TFE/LWE image loads (collectMergeableInsts()).
Linux Kernel Kernel Subsystems Accepted Upstream patch accepted into maintainer tree.
OpenSBI RISC-V Firmware Pending Review Clamped string buffer boundaries in sbi_ecall_get_extensions_str (0001-lib-sbi-clamp).
QEMU x86_64 Emulation Tested-by Functional testing and bug isolation for x86 long mode segment prefix decoding (#3391).
Bitcoin Core libsecp256k1 Crypto Primitives Contributor Authored dynamic differential testing harness (ecc-audit-engine) for EC math primitives.

Current Focus

  • Compilers: LLVM backend code generation, SelectionDAG, machine instruction pass optimizations (SILoadStoreOptimizer), and ABI enforcement.
  • Graphics & GPU Drivers: Vulkan API validation rules, descriptor set memory boundaries, and AMDGPU vector memory instruction constraints.
  • Kernel & Firmware: Linux kernel maintainer tree patches, dynamic tracing (ftrace), and RISC-V OpenSBI ecall handlers.
  • Virtualization: QEMU instruction decoding and x86 long mode segment override prefix handling.

Engineering Approach

  • Understand root causes before proposing fixes.
  • Target-specific regression tests (.ll assembly, GoogleTest, C reproducers) are part of the fix.
  • Small, reviewable patches are preferred over large architectural rewrites.

Engineering Timeline

Bitcoin Core (libsecp256k1) ↓ Linux Kernel & QEMU ↓ LLVM (AMDGPU) ↓ Khronos Vulkan Validation Layers ↓ OpenSBI (RISC-V)


Repositories

Pinned Loading

  1. arkheionx arkheionx Public

    Local-first review infrastructure for smart contract security.

    Python 4

  2. Cognitive-Routing-Protocol Cognitive-Routing-Protocol Public

    Next-gen routing protocol for DePIN dynamic, predictive, and incentive-aligned. Built to make networks faster, smarter, and harder to break.

    Python

  3. Yudis-bit Yudis-bit Public