Tsukasa OI is a research engineer based in Toshima, Japan with 14 years of hands-on experience in virtualization, rootkit analysis, and reverse engineering. He combines industry research roles and long-running independent security work, currently contributing at TRASIO while maintaining active freelance research. His open-source contributions span low-level systems projects—from hardening x86 CPUID detection in autoconf-archive to extending ebtables integration in firewalld and adding RISC-V ISA extensions to the Spike simulator—demonstrating deep familiarity with CPU architecture and emulator internals. Colleagues rely on him for pragmatic, security-focused fixes that improve platform correctness and tooling for emerging ISAs. Notably, his work often targets subtle parser and detection logic, reducing obscure failure modes in toolchains and simulators. He trained in electronic and information engineering and brings a researcher’s curiosity to production-grade back-end code.
14 years of coding experience
5 years of employment as a software developer
(none), Electonic and Information Engineering, (none), Electonic and Information Engineering at Suzuka National Collage of Technology
A mirror of the GNU Autoconf Archive, a collection of more than 500 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet.
Role in this project:
Back-end Developer
Contributions:7 commits in 2 years 7 months
Contributions summary:Tsukasa's contributions primarily involve modifying and improving the `autoconf-archive` project, which is a collection of macros for GNU Autoconf. They focused on enhancing the existing macros, particularly those related to CPU architecture detection and compiler flag generation, specifically for Intel and AMD processors. The work includes fixing bugs in CPU detection and adding support for new Intel compiler versions. The user's changes included refactoring and hardening the x86 CPUID pattern matching logic.
Contributions:12 reviews, 6 commits, 6 PRs in 21 days
Contributions summary:Tsukasa primarily contributed to the RISC-V ISA simulator by adding support for specific extensions and instructions. Their work involved modifying the `processor_t::parse_isa_string` function to accept dummy extensions like "Zifencei" and "ZiHintPause," preventing unsupported extension errors. The user also implemented changes to the `parse_varch_string` and `parse_isa_string` functions, using `strtolower` and C-style strings, respectively, which refactored the parsing logic. Furthermore, they added support for the "Zfhmin" extension, including modifications to the `processor.cc` and `.h` files as well as modifications to relevant instruction files (e.g., fcvt_h_s.h). The user also added disassembler support for the unimp instruction.
risc-visariscvriscv32simulator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.