{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"vwifi","owner":"sysprog21","isFork":false,"description":"A virtual wireless device driver for Linux","allTopics":["linux","networking","linux-drivers","wifi-network","nl80211","mac80211","wireless-driver","cfg80211"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":2,"issueCount":3,"starsCount":192,"forksCount":36,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-13T08:11:52.527Z"}},{"type":"Public","name":"rv32emu-bench","owner":"sysprog21","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-10T11:47:39.265Z"}},{"type":"Public","name":"rv32emu","owner":"sysprog21","isFork":false,"description":"Compact and Efficient RISC-V RV32I[MAFC] emulator","allTopics":["emulator","virtual-machine","riscv","jit-compiler","bare-metal","risc-v","instruction-set-simulator","gdbstub","elf-parser","riscv32","rv32imf","riscv-simulator","riscv-emulator","remote-debugging","rv32imac"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":5,"issueCount":15,"starsCount":350,"forksCount":87,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-10T11:41:59.316Z"}},{"type":"Public","name":"rv32emu-demo","owner":"sysprog21","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-10T10:22:35.904Z"}},{"type":"Public","name":"semu","owner":"sysprog21","isFork":false,"description":"A minimalist RISC-V system emulator capable of running Linux kernel","allTopics":["emulator","linux-kernel","riscv","risc-v","riscv-emulator","rv32ima"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":3,"issueCount":7,"starsCount":242,"forksCount":44,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-10T06:04:49.601Z"}},{"type":"Public","name":"rv32emu-prebuilt","owner":"sysprog21","isFork":false,"description":"The prebuilt binary files used by rv32emu","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-09T13:54:35.540Z"}},{"type":"Public","name":"kvm-host","owner":"sysprog21","isFork":false,"description":"A minimalist type 2 hypervisor using Linux Kernel Virtual Machine (KVM)","allTopics":["linux","virtual-machine","x86-64","minimalist","arm64","kvm-hypervisor"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":3,"starsCount":149,"forksCount":26,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-09T09:13:53.526Z"}},{"type":"Public","name":"concurrency-primer","owner":"sysprog21","isFork":false,"description":"Concurrency Primer","allTopics":[],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":4,"issueCount":2,"starsCount":64,"forksCount":12,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-07T10:16:49.604Z"}},{"type":"Public","name":"shecc","owner":"sysprog21","isFork":false,"description":"A self-hosting and educational C optimizing compiler","allTopics":["c","linux","arm","compiler","riscv","qemu","armv7","cross-compiler","elf","self-hosting","risc-v","compiler-optimization","rv32i","rv32im"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":4,"starsCount":1078,"forksCount":112,"license":"BSD 2-Clause \"Simplified\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-07T05:50:51.376Z"}},{"type":"Public","name":"cpumemory-zhtw","owner":"sysprog21","isFork":false,"description":"Traditional Chinese translation of \"What Every Programmer Should Know About Memory\"","allTopics":["linux","gitbook","cache","virtual-memory","cpu"],"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":1,"issueCount":1,"starsCount":263,"forksCount":29,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-05T19:50:15.142Z"}},{"type":"Public","name":"lkmpg","owner":"sysprog21","isFork":false,"description":"The Linux Kernel Module Programming Guide (updated for 5.0+ kernels)","allTopics":["c","linux","documentation","books","kernel","linux-kernel","device-driver","linux-kernel-module","linux-kernel-driver","lkm","lkmpg"],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":1,"issueCount":17,"starsCount":7189,"forksCount":484,"license":"Open Software License 3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-04T23:44:13.294Z"}},{"type":"Public","name":"simplefs","owner":"sysprog21","isFork":false,"description":"A simple native file system for Linux kernel","allTopics":["linux","kernel","filesystem","linux-kernel","minimalist","native-file-system","linux-vfs"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":4,"starsCount":350,"forksCount":88,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T02:24:36.307Z"}},{"type":"Public","name":"lab0-c","owner":"sysprog21","isFork":false,"description":"C Programming Lab: Assessing Your C Programming Skills","allTopics":["c","linux","linked-list","csapp","valgrind","c-programming","programming-skills"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":401,"forksCount":1421,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-30T00:41:55.146Z"}},{"type":"Public","name":"vcam","owner":"sysprog21","isFork":false,"description":"Virtual camera device driver for Linux","allTopics":["linux-kernel","v4l2","device-driver","camera-driver"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":2,"issueCount":2,"starsCount":97,"forksCount":43,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-27T15:17:10.828Z"}},{"type":"Public","name":"gameboy-emu","owner":"sysprog21","isFork":false,"description":"An efficient and portable Game Boy emulator","allTopics":["gameboy","gameboy-emulator","sdl2","gbz80"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":36,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-26T15:31:18.362Z"}},{"type":"Public","name":"simrupt","owner":"sysprog21","isFork":false,"description":"A Linux device driver that simulates interrupts","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":1,"starsCount":6,"forksCount":22,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T16:28:49.349Z"}},{"type":"Public","name":"ksort","owner":"sysprog21","isFork":false,"description":"A Linux kernel module capable of performing concurrent sorts","allTopics":["linux","kernel-module","linux-kernel","sorting-algorithms"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":32,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-23T10:33:46.120Z"}},{"type":"Public","name":"fibdrv","owner":"sysprog21","isFork":false,"description":"Linux kernel module that calculates Fibonacci numbers","allTopics":["device-driver","linux-kernel-module","fibonacci-numbers"],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":39,"forksCount":339,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-12T10:17:59.958Z"}},{"type":"Public","name":"concurrent-ll","owner":"sysprog21","isFork":false,"description":"concurrent linked list implementation","allTopics":["linked-list","scalability","atomics","concurrency","lock-free"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":71,"forksCount":54,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-02T15:20:24.379Z"}},{"type":"Public","name":"fiber","owner":"sysprog21","isFork":false,"description":"A User Space Threading Library","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":16,"forksCount":11,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T18:56:50.973Z"}},{"type":"Public","name":"concurrent-programs","owner":"sysprog21","isFork":false,"description":"Complementary Concurrency Programs for course \"Linux Kernel Internals\"","allTopics":["linux","concurrency","multithreading","posix-threads","concurrency-patterns"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":2,"issueCount":0,"starsCount":345,"forksCount":80,"license":"BSD 2-Clause \"Simplified\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-07T04:23:48.836Z"}},{"type":"Public","name":"vsnd","owner":"sysprog21","isFork":false,"description":"Virtual Linux soundcard driver","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":23,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-06T09:55:13.128Z"}},{"type":"Public","name":"linux-list","owner":"sysprog21","isFork":false,"description":"Linux-like doubly-linked list","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":45,"forksCount":129,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-10T10:25:37.344Z"}},{"type":"Public","name":"quake-embedded","owner":"sysprog21","isFork":true,"description":"Quake for embedded devices","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":3,"starsCount":5,"forksCount":11,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-05T18:49:41.974Z"}},{"type":"Public","name":"doom_riscv","owner":"sysprog21","isFork":true,"description":"Doom classic port to lightweight RISC‑V","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":1,"issueCount":2,"starsCount":3,"forksCount":23,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-05T18:12:36.500Z"}},{"type":"Public","name":"arm-assembler-latex-listings","owner":"sysprog21","isFork":false,"description":"Arm Assembler language definition for the LaTeX listings package","allTopics":[],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-01T21:24:43.165Z"}},{"type":"Public","name":"berkeley-softfloat-3","owner":"sysprog21","isFork":true,"description":"SoftFloat release 3","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":127,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-16T05:20:28.396Z"}},{"type":"Public","name":"ca2023-lab3","owner":"sysprog21","isFork":false,"description":"Lab3: Construct a single-cycle CPU with Chisel","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":1,"issueCount":0,"starsCount":16,"forksCount":50,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-20T10:22:07.286Z"}},{"type":"Public","name":"chisel-bootcamp","owner":"sysprog21","isFork":true,"description":"Generator Bootcamp Material: Learn Chisel the Right Way","allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":273,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-13T13:26:15.993Z"}},{"type":"Public","name":"MuThread","owner":"sysprog21","isFork":true,"description":"A lightweight POSIX Thread implementation","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-07T11:45:59.892Z"}}],"repositoryCount":87,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"sysprog21 repositories"}