├── README.md ├── Usenix17 ├── README.md ├── ff_div │ └── fx_payload_exec_linux32_fx_50.0_set_eip.html ├── ff_shrd │ ├── trigger.html │ ├── trigger.wasm │ └── trigger.wat ├── ff_shrd_system │ ├── trigger.html │ ├── trigger.wasm │ └── trigger.wat ├── updatedriver │ ├── README.md │ └── ucode.patch └── updates │ ├── crypto_div_timing_side_channel.bin │ ├── crypto_div_timing_side_channel.rtl │ ├── crypto_imul_bug_attack.bin │ ├── crypto_imul_bug_attack.rtl │ ├── crypto_shrd_bug_attack.bin │ ├── crypto_shrd_bug_attack.rtl │ ├── crypto_shrd_timing_side_channel.bin │ ├── crypto_shrd_timing_side_channel.rtl │ ├── instrumentation_cmpxchg_count.bin │ ├── instrumentation_cmpxchg_count.rtl │ ├── logic_div_add_eip.bin │ ├── logic_div_add_eip.rtl │ ├── logic_enter_add_return_value.bin │ ├── logic_enter_add_return_value.rtl │ ├── logic_imul_add_eip.bin │ ├── logic_imul_add_eip.rtl │ ├── logic_shrd_add_eip.bin │ ├── logic_shrd_add_eip.rtl │ ├── logic_shrd_firefox.bin │ ├── logic_shrd_firefox.rtl │ ├── logic_shrd_firefox_system.bin │ └── logic_shrd_firefox_system.rtl ├── angry_os ├── Makefile ├── boot.s ├── cpu_tables.s ├── gdt.c ├── grub.cfg ├── idt.c ├── include │ ├── bmp.h │ ├── cpuid.h │ ├── libk.h │ ├── mem.h │ ├── multiboot.h │ ├── serial.h │ ├── system.h │ ├── tty.h │ ├── ucode.h │ ├── ucsp.h │ └── vga.h ├── isodir │ └── boot │ │ └── grub │ │ ├── grub.cfg │ │ └── i386-pc │ │ ├── boot.mod │ │ ├── bufio.mod │ │ ├── crypto.mod │ │ ├── datetime.mod │ │ ├── eltorito.img │ │ ├── extcmd.mod │ │ ├── gettext.mod │ │ ├── lsapm.mod │ │ ├── mmap.mod │ │ ├── multiboot.mod │ │ ├── net.mod │ │ ├── normal.mod │ │ ├── priority_queue.mod │ │ ├── relocator.mod │ │ ├── terminal.mod │ │ ├── vbe.mod │ │ ├── video.mod │ │ └── video_fb.mod ├── isr.c ├── kernel.c ├── libk.c ├── linker.ld ├── load_cfg ├── logo │ ├── bin2h.py │ └── logo.h ├── mem.c ├── patches │ ├── 600f12.h │ └── bin2h.py ├── serial.c ├── system.c ├── tty.c ├── ucode.c └── ucsp.c ├── case studies ├── hwasan.rtl ├── isr-demo.py ├── rdtsc-precision.rtl └── shrd-hook.rtl ├── instr-bench.py ├── locate_bound.py ├── ucodeapi ├── Ucodedecoder.py ├── assembler.py ├── defs.py ├── serial_connection.py ├── server.py ├── ucode.py ├── ucodeas.py ├── ucodedis.py ├── ucsp.py └── util.py └── wrapper.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/README.md -------------------------------------------------------------------------------- /Usenix17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/README.md -------------------------------------------------------------------------------- /Usenix17/ff_div/fx_payload_exec_linux32_fx_50.0_set_eip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_div/fx_payload_exec_linux32_fx_50.0_set_eip.html -------------------------------------------------------------------------------- /Usenix17/ff_shrd/trigger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd/trigger.html -------------------------------------------------------------------------------- /Usenix17/ff_shrd/trigger.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd/trigger.wasm -------------------------------------------------------------------------------- /Usenix17/ff_shrd/trigger.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd/trigger.wat -------------------------------------------------------------------------------- /Usenix17/ff_shrd_system/trigger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd_system/trigger.html -------------------------------------------------------------------------------- /Usenix17/ff_shrd_system/trigger.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd_system/trigger.wasm -------------------------------------------------------------------------------- /Usenix17/ff_shrd_system/trigger.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/ff_shrd_system/trigger.wat -------------------------------------------------------------------------------- /Usenix17/updatedriver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updatedriver/README.md -------------------------------------------------------------------------------- /Usenix17/updatedriver/ucode.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updatedriver/ucode.patch -------------------------------------------------------------------------------- /Usenix17/updates/crypto_div_timing_side_channel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_div_timing_side_channel.bin -------------------------------------------------------------------------------- /Usenix17/updates/crypto_div_timing_side_channel.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_div_timing_side_channel.rtl -------------------------------------------------------------------------------- /Usenix17/updates/crypto_imul_bug_attack.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_imul_bug_attack.bin -------------------------------------------------------------------------------- /Usenix17/updates/crypto_imul_bug_attack.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_imul_bug_attack.rtl -------------------------------------------------------------------------------- /Usenix17/updates/crypto_shrd_bug_attack.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_shrd_bug_attack.bin -------------------------------------------------------------------------------- /Usenix17/updates/crypto_shrd_bug_attack.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_shrd_bug_attack.rtl -------------------------------------------------------------------------------- /Usenix17/updates/crypto_shrd_timing_side_channel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_shrd_timing_side_channel.bin -------------------------------------------------------------------------------- /Usenix17/updates/crypto_shrd_timing_side_channel.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/crypto_shrd_timing_side_channel.rtl -------------------------------------------------------------------------------- /Usenix17/updates/instrumentation_cmpxchg_count.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/instrumentation_cmpxchg_count.bin -------------------------------------------------------------------------------- /Usenix17/updates/instrumentation_cmpxchg_count.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/instrumentation_cmpxchg_count.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_div_add_eip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_div_add_eip.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_div_add_eip.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_div_add_eip.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_enter_add_return_value.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_enter_add_return_value.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_enter_add_return_value.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_enter_add_return_value.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_imul_add_eip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_imul_add_eip.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_imul_add_eip.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_imul_add_eip.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_add_eip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_add_eip.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_add_eip.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_add_eip.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_firefox.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_firefox.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_firefox.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_firefox.rtl -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_firefox_system.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_firefox_system.bin -------------------------------------------------------------------------------- /Usenix17/updates/logic_shrd_firefox_system.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/Usenix17/updates/logic_shrd_firefox_system.rtl -------------------------------------------------------------------------------- /angry_os/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/Makefile -------------------------------------------------------------------------------- /angry_os/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/boot.s -------------------------------------------------------------------------------- /angry_os/cpu_tables.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/cpu_tables.s -------------------------------------------------------------------------------- /angry_os/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/gdt.c -------------------------------------------------------------------------------- /angry_os/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/grub.cfg -------------------------------------------------------------------------------- /angry_os/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/idt.c -------------------------------------------------------------------------------- /angry_os/include/bmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/bmp.h -------------------------------------------------------------------------------- /angry_os/include/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/cpuid.h -------------------------------------------------------------------------------- /angry_os/include/libk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/libk.h -------------------------------------------------------------------------------- /angry_os/include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/mem.h -------------------------------------------------------------------------------- /angry_os/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/multiboot.h -------------------------------------------------------------------------------- /angry_os/include/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/serial.h -------------------------------------------------------------------------------- /angry_os/include/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/system.h -------------------------------------------------------------------------------- /angry_os/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/tty.h -------------------------------------------------------------------------------- /angry_os/include/ucode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/ucode.h -------------------------------------------------------------------------------- /angry_os/include/ucsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/ucsp.h -------------------------------------------------------------------------------- /angry_os/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/include/vga.h -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/grub.cfg -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/boot.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/boot.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/bufio.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/bufio.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/crypto.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/crypto.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/datetime.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/datetime.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/eltorito.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/eltorito.img -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/extcmd.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/extcmd.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/gettext.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/gettext.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/lsapm.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/lsapm.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/mmap.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/mmap.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/multiboot.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/multiboot.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/net.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/net.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/normal.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/normal.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/priority_queue.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/priority_queue.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/relocator.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/relocator.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/terminal.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/terminal.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/vbe.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/vbe.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/video.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/video.mod -------------------------------------------------------------------------------- /angry_os/isodir/boot/grub/i386-pc/video_fb.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isodir/boot/grub/i386-pc/video_fb.mod -------------------------------------------------------------------------------- /angry_os/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/isr.c -------------------------------------------------------------------------------- /angry_os/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/kernel.c -------------------------------------------------------------------------------- /angry_os/libk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/libk.c -------------------------------------------------------------------------------- /angry_os/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/linker.ld -------------------------------------------------------------------------------- /angry_os/load_cfg: -------------------------------------------------------------------------------- 1 | insmod multiboot -------------------------------------------------------------------------------- /angry_os/logo/bin2h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/logo/bin2h.py -------------------------------------------------------------------------------- /angry_os/logo/logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/logo/logo.h -------------------------------------------------------------------------------- /angry_os/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/mem.c -------------------------------------------------------------------------------- /angry_os/patches/600f12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/patches/600f12.h -------------------------------------------------------------------------------- /angry_os/patches/bin2h.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/patches/bin2h.py -------------------------------------------------------------------------------- /angry_os/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/serial.c -------------------------------------------------------------------------------- /angry_os/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/system.c -------------------------------------------------------------------------------- /angry_os/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/tty.c -------------------------------------------------------------------------------- /angry_os/ucode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/ucode.c -------------------------------------------------------------------------------- /angry_os/ucsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/angry_os/ucsp.c -------------------------------------------------------------------------------- /case studies/hwasan.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/case studies/hwasan.rtl -------------------------------------------------------------------------------- /case studies/isr-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/case studies/isr-demo.py -------------------------------------------------------------------------------- /case studies/rdtsc-precision.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/case studies/rdtsc-precision.rtl -------------------------------------------------------------------------------- /case studies/shrd-hook.rtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/case studies/shrd-hook.rtl -------------------------------------------------------------------------------- /instr-bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/instr-bench.py -------------------------------------------------------------------------------- /locate_bound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/locate_bound.py -------------------------------------------------------------------------------- /ucodeapi/Ucodedecoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/Ucodedecoder.py -------------------------------------------------------------------------------- /ucodeapi/assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/assembler.py -------------------------------------------------------------------------------- /ucodeapi/defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/defs.py -------------------------------------------------------------------------------- /ucodeapi/serial_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/serial_connection.py -------------------------------------------------------------------------------- /ucodeapi/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/server.py -------------------------------------------------------------------------------- /ucodeapi/ucode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/ucode.py -------------------------------------------------------------------------------- /ucodeapi/ucodeas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/ucodeas.py -------------------------------------------------------------------------------- /ucodeapi/ucodedis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/ucodedis.py -------------------------------------------------------------------------------- /ucodeapi/ucsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/ucsp.py -------------------------------------------------------------------------------- /ucodeapi/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/ucodeapi/util.py -------------------------------------------------------------------------------- /wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RUB-SysSec/Microcode/HEAD/wrapper.py --------------------------------------------------------------------------------