41554 blogs · [ { "id": "01a0dcd4-2d78-7044-8a8e-6b7c70537339", "title": "fatbin tools for object files", "url": "http://redplait.blogspot.com/2026/09/fatbin-tools-for-object-files.html", "published_at": "2026-09-24T13:43:37+00:00" }, { "id": "01a0bdf4-268a-7169-99a9-8c0260b9199d", "title": "ptx asm in llvm ir", "url": "http://redplait.blogspot.com/2026/09/ptx-asm-in-llvm-ir.html", "published_at": "2026-09-19T09:49:31+00:00" }, { "id": "01a0953b-cc15-71aa-814b-9e38d6e079ce", "title": "shrinking holes in SASS allocated registers", "url": "http://redplait.blogspot.com/2026/09/shrinking-holes-in-sass-allocated.html", "published_at": "2026-09-11T12:34:57+00:00" }, { "id": "01a087d2-421e-722b-b347-79d264ba7529", "title": "Cyclomatic complexity of SASS code", "url": "http://redplait.blogspot.com/2026/08/cyclomatic-complexity-of-sass-code.html", "published_at": "2026-08-31T13:09:18+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e237f8c40b", "title": "parser of PTX instructions", "url": "http://redplait.blogspot.com/2026/08/parser-of-ptx-instructions.html", "published_at": "2026-08-20T13:48:01+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23877b86e", "title": "optimization of SASS stall counts, part 2", "url": "http://redplait.blogspot.com/2026/08/optimization-of-sass-stall-counts-part-2.html", "published_at": "2026-08-07T11:25:27+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e238e41446", "title": "optimization of SASS stall counts", "url": "http://redplait.blogspot.com/2026/07/optimization-of-sass-stall-counts.html", "published_at": "2026-07-22T14:56:06+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e2394f30ae", "title": "identification of const bank0 params", "url": "http://redplait.blogspot.com/2026/07/identification-of-const-bank0-params.html", "published_at": "2026-07-01T14:17:19+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23a3adeef", "title": "RE of PTX grammar from ptxas, part 4", "url": "http://redplait.blogspot.com/2026/06/re-of-ptx-grammar-from-ptxas-part-4.html", "published_at": "2026-06-23T11:03:56+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23a4763ff", "title": "recovering tokens from (f)lex generated code", "url": "http://redplait.blogspot.com/2026/06/recovering-tokens-from-flex-generated.html", "published_at": "2026-06-10T14:04:13+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23b151e3b", "title": "RE of PTX grammar from ptxas, part 3", "url": "http://redplait.blogspot.com/2026/06/re-of-ptx-grammar-from-ptxas-part-3.html", "published_at": "2026-06-02T14:47:56+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23b152634", "title": "RE of PTX grammar from ptxas, part 2", "url": "http://redplait.blogspot.com/2026/05/re-of-ptx-grammar-from-ptxas-part-2.html", "published_at": "2026-05-28T13:09:41+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23b4aa3ca", "title": "RE of PTX grammar from ptxas", "url": "http://redplait.blogspot.com/2026/05/re-of-ptx-grammar-from-ptxas.html", "published_at": "2026-05-24T12:59:31+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23bef57d3", "title": "SASS latency analysis", "url": "http://redplait.blogspot.com/2026/04/sass-latency-analysis.html", "published_at": "2026-04-14T14:42:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23c019f65", "title": "dumping llvm bitcode from cicc", "url": "http://redplait.blogspot.com/2026/03/dumping-llvm-bitcode-from-cicc.html", "published_at": "2026-03-31T11:16:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23cad0450", "title": "dwarf from nvcc", "url": "http://redplait.blogspot.com/2026/03/dwarf-from-nvcc.html", "published_at": "2026-03-26T13:11:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23cd2f599", "title": "read a couple of books about compilers", "url": "http://redplait.blogspot.com/2026/03/read-couple-of-books-about-compilers.html", "published_at": "2026-03-18T13:04:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23cea9ad0", "title": "SASS latency table: second try", "url": "http://redplait.blogspot.com/2026/03/sass-latency-table-second-try.html", "published_at": "2026-03-06T12:47:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23d30e6b7", "title": "libcudadebugger.so logger", "url": "http://redplait.blogspot.com/2026/02/libcudadebuggerso-logger.html", "published_at": "2026-02-12T12:11:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23d3479d5", "title": "building cuda-gdb from sources", "url": "http://redplait.blogspot.com/2026/02/building-cuda-gdb-from-sources.html", "published_at": "2026-02-08T12:51:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23df38f9c", "title": "print & analyse CUDA coredumps", "url": "http://redplait.blogspot.com/2026/01/print-analyse-cuda-coredumps.html", "published_at": "2026-01-26T14:24:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23e37f210", "title": "libcuda.so logger", "url": "http://redplait.blogspot.com/2026/01/libcudaso-logger.html", "published_at": "2026-01-19T13:46:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23f03bcc1", "title": "libcuda.so internals part 2", "url": "http://redplait.blogspot.com/2026/01/libcudaso-internals-part-2.html", "published_at": "2026-01-15T12:51:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23f4dd8cc", "title": "libcuda.so internals", "url": "http://redplait.blogspot.com/2025/12/libcudaso-internals.html", "published_at": "2025-12-24T11:39:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23f5d1b21", "title": "bug in sass MD", "url": "http://redplait.blogspot.com/2025/11/bug-in-sass-md.html", "published_at": "2025-11-28T12:49:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23f9fa2ef", "title": "SASS latency table & instructions reordering", "url": "http://redplait.blogspot.com/2025/11/sass-latency-table-instructions.html", "published_at": "2025-11-25T12:16:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e23fd0d508", "title": "sass registers reusing", "url": "http://redplait.blogspot.com/2025/11/sass-registers-reusing.html", "published_at": "2025-11-13T12:43:00+00:00" }, { "id": "01a087d2-421f-71ab-a9e9-56e2407ec4cd", "title": "barriers & registers tracking for sass disasm", "url": "http://redplait.blogspot.com/2025/11/barriers-registers-tracking-for-sass.html", "published_at": "2025-11-10T13:23:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27da8cb002", "title": "sass disasm on perl", "url": "http://redplait.blogspot.com/2025/10/sass-disasm-on-perl.html", "published_at": "2025-10-28T13:30:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27db4d54fb", "title": "perl modules for CUBINs patching", "url": "http://redplait.blogspot.com/2025/10/perl-modules-for-cubins-patching.html", "published_at": "2025-10-17T12:45:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27db68bfc3", "title": "addresses of cuda kernel functions", "url": "http://redplait.blogspot.com/2025/10/addresses-of-cuda-kernel-functions.html", "published_at": "2025-10-01T12:46:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dbad228b", "title": "practical ced usage: extracting sm machine ID", "url": "http://redplait.blogspot.com/2025/09/practical-ced-usage-extracting-sm.html", "published_at": "2025-09-13T12:10:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dc9e8eb3", "title": "tool to extract/replace files within CUDA FatBinaries", "url": "http://redplait.blogspot.com/2025/08/tool-to-extractreplace-files-within.html", "published_at": "2025-08-07T12:54:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dd26b36d", "title": "ced: sed-like cubin editor", "url": "http://redplait.blogspot.com/2025/07/ced-sed-like-cubin-editor.html", "published_at": "2025-07-23T13:57:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27ddbf78bc", "title": "sass instructions: LUT operations", "url": "http://redplait.blogspot.com/2025/07/sass-instructions-lut-operations.html", "published_at": "2025-07-19T15:12:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dea0b2f3", "title": "sass instructions: registers tracking", "url": "http://redplait.blogspot.com/2025/07/sass-instructions-registers-tracking.html", "published_at": "2025-07-18T12:52:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27ded57b57", "title": "sass instructions: uniform registers & wide loading", "url": "http://redplait.blogspot.com/2025/07/sass-instructions-uniform-registers.html", "published_at": "2025-07-07T13:37:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dfaec3ce", "title": "sass instructions properties", "url": "http://redplait.blogspot.com/2025/07/sass-instructions-properties.html", "published_at": "2025-07-03T13:58:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dfb0489e", "title": "curse of IMAD", "url": "http://redplait.blogspot.com/2025/06/curse-of-imad.html", "published_at": "2025-06-27T11:15:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27dfd33db4", "title": "nvdisasm sass parser", "url": "http://redplait.blogspot.com/2025/06/nvdisasm-sass-parser.html", "published_at": "2025-06-15T14:31:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e0a89d1e", "title": "nvidia sass assembler", "url": "http://redplait.blogspot.com/2025/05/nvidia-sass-assembler.html", "published_at": "2025-05-30T13:59:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e0adba78", "title": "nvidia sass latency tables", "url": "http://redplait.blogspot.com/2025/05/nvidia-sass-latency-tables.html", "published_at": "2025-05-04T13:51:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e0ea8402", "title": "nvidia sass disassembler, part 7: dual issued instructions", "url": "http://redplait.blogspot.com/2025/04/nvidia-sass-disassembler-part-7-dual.html", "published_at": "2025-04-18T11:43:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e18b49c6", "title": "nvidia sass disassembler, part 6: predicates", "url": "http://redplait.blogspot.com/2025/04/nvidia-sass-disassembler-part-6.html", "published_at": "2025-04-11T12:42:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e22079ed", "title": "ptx instructions emitting by nvidia compiler. part 2", "url": "http://redplait.blogspot.com/2025/04/ptx-instructions-emitting-by-nvidia.html", "published_at": "2025-04-04T12:30:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e27b25d4", "title": "ptx instructions emitting by nvidia compiler", "url": "http://redplait.blogspot.com/2025/03/ptx-instructions-emitting-by-nvidia.html", "published_at": "2025-03-30T14:11:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e32ba726", "title": "nvidia sass disassembler, part 5", "url": "http://redplait.blogspot.com/2025/03/nvidia-sass-disassembler-part-5.html", "published_at": "2025-03-26T14:44:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e3a6812c", "title": "nvidia sass disassembler, part 4", "url": "http://redplait.blogspot.com/2025/03/nvidia-sass-disassembler-part-4.html", "published_at": "2025-03-21T13:49:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e486d1d5", "title": "nvidia sass disassembler, part 3", "url": "http://redplait.blogspot.com/2025/03/nvidia-sass-disassembler-part-3.html", "published_at": "2025-03-14T13:12:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e4fb6ed6", "title": "nvidia sass disassembler, part 2", "url": "http://redplait.blogspot.com/2025/03/nvidia-sass-disassembler-part-2.html", "published_at": "2025-03-10T16:10:00+00:00" }, { "id": "01a0be03-aacf-7191-bc7c-0c27e54cfe1a", "title": "nvidia sass disassembler", "url": "http://redplait.blogspot.com/2025/03/nvidia-sass-disassembler.html", "published_at": "2025-03-06T12:04:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3177eed95d", "title": "ptx internals", "url": "http://redplait.blogspot.com/2025/02/ptx-internals.html", "published_at": "2025-02-24T13:20:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed31784e8d47", "title": "perl module for powerpc disasm", "url": "http://redplait.blogspot.com/2024/11/perl-module-for-powerpc-disasm.html", "published_at": "2024-11-16T13:36:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3179224b2a", "title": "perl module for DWARF debug info parsing", "url": "http://redplait.blogspot.com/2024/11/perl-module-for-dwarf-debug-info-parsing.html", "published_at": "2024-11-01T14:33:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3179d7f133", "title": "binding c++ objects to perl", "url": "http://redplait.blogspot.com/2024/10/binding-c-objects-to-perl.html", "published_at": "2024-10-20T16:26:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317a5ad39d", "title": "TLS in gcc RTL", "url": "http://redplait.blogspot.com/2024/10/tls-in-gcc-rtl.html", "published_at": "2024-10-03T12:59:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317b33cac0", "title": "gcc plugin to collect cross-references, part 9", "url": "http://redplait.blogspot.com/2024/09/gcc-plugin-to-collect-cross-references.html", "published_at": "2024-09-30T14:29:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317b6626d7", "title": "Tracking arguments of functions in gcc", "url": "http://redplait.blogspot.com/2024/09/tracking-arguments-of-functions-in-gcc.html", "published_at": "2024-09-20T14:09:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317bdf5680", "title": "bug in gcc?", "url": "http://redplait.blogspot.com/2024/09/bug-in-gcc.html", "published_at": "2024-09-15T12:57:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317c3dbc15", "title": "hidden executable pages in linux kernel, part 2", "url": "http://redplait.blogspot.com/2024/09/hidden-executable-pages-in-linux-kernel.html", "published_at": "2024-09-05T13:30:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317c85ca83", "title": "hidden executable pages in linux kernel", "url": "http://redplait.blogspot.com/2024/08/hidden-executable-pages-in-linux-kernel.html", "published_at": "2024-08-28T14:46:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317d4f4e27", "title": "bpf_verifier_ops", "url": "http://redplait.blogspot.com/2024/08/bpfverifierops.html", "published_at": "2024-08-20T13:19:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317df2679d", "title": "crowdstrike", "url": "http://redplait.blogspot.com/2024/07/crowdstrike.html", "published_at": "2024-07-25T10:08:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317e4bfeee", "title": "moving string literals to discardable sections", "url": "http://redplait.blogspot.com/2024/07/moving-string-literals-to-discardable.html", "published_at": "2024-07-23T13:38:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317f0577e2", "title": "ebpf map as communication channel", "url": "http://redplait.blogspot.com/2024/07/ebpf-map-as-communication-channel.html", "published_at": "2024-07-11T15:12:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed317f3071d1", "title": "dumping ebpf kind_ops", "url": "http://redplait.blogspot.com/2024/07/dumping-ebpf-kindops.html", "published_at": "2024-07-01T16:07:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed31801677c0", "title": "frame sizes in dwarfdump", "url": "http://redplait.blogspot.com/2024/06/frame-sizes-in-dwarfdump.html", "published_at": "2024-06-20T14:39:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3180a9df6e", "title": "function stack size in GCC", "url": "http://redplait.blogspot.com/2024/06/function-stack-size-in-gcc.html", "published_at": "2024-06-18T14:49:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed318196e46e", "title": "stack frames size in DWARF", "url": "http://redplait.blogspot.com/2024/06/stack-frames-size-in-dwarf.html", "published_at": "2024-06-15T12:31:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3181fa2a01", "title": "kotest fix for mips", "url": "http://redplait.blogspot.com/2024/06/kotest-fix-for-mips.html", "published_at": "2024-06-09T12:03:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed318286b44d", "title": "kotest", "url": "http://redplait.blogspot.com/2024/05/kotest.html", "published_at": "2024-05-27T15:06:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3182ed941f", "title": "linux input handles", "url": "http://redplait.blogspot.com/2024/05/linux-input-handles.html", "published_at": "2024-05-16T14:22:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed31833ecf83", "title": "asm injection stub", "url": "http://redplait.blogspot.com/2024/05/asm-injection-stub.html", "published_at": "2024-05-08T17:57:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3183449906", "title": "yet another linux process injection", "url": "http://redplait.blogspot.com/2024/05/yet-another-linux-process-injection.html", "published_at": "2024-05-02T15:03:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed3183c69986", "title": "gcc: placing strings in arbitrary section", "url": "http://redplait.blogspot.com/2024/04/gcc-placing-strings-in-arbitrary-section.html", "published_at": "2024-04-27T15:00:00+00:00" }, { "id": "01a0be0a-349a-703b-83b8-ed31843f74bb", "title": "netfilter hooks", "url": "http://redplait.blogspot.com/2024/03/netfilter-hooks.html", "published_at": "2024-03-31T13:57:00+00:00" } ] posts Claim your blog
Back to redplait.blogspot.com
Blog · corpus.blog/blogs/redplait.blogspot.com/posts

redplait.blogspot.com

redplait.blogspot.com

2026

2025

2024