A bootloader and experimentation playground for Apple Silicon
This report summarizes scanner evidence for AsahiLinux/m1n1, a Python project with 4,256 GitHub stars. SynthScan examined 116,752 lines of code across 479 source files, recording 1228 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 19.9 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 434 finding(s).
Are imports declared and package/API names verified? 682 finding(s).
Are wrappers, guards, and repeated structures necessary? 173 finding(s).
Which changes need focused human review? 1228 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1228 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | proxyclient/experiments/agx_xtest.py | 229 | rbuf.push() | CODE |
| HIGH⚡ | proxyclient/experiments/agx_parallel.py | 98 | q.info.push() | STRING |
| HIGH⚡ | proxyclient/experiments/agx_parallel.py | 103 | #q.info.push() | STRING |
| HIGH⚡ | proxyclient/experiments/agx_parallel.py | 108 | #q.info.push() | STRING |
| HIGH⚡ | proxyclient/experiments/agx_parallel.py | 113 | #q.info.push() | STRING |
| HIGH⚡ | proxyclient/experiments/agx_1tri.py | 178 | stamp_ta1.push() | CODE |
| HIGH⚡ | proxyclient/experiments/agx_1tri.py | 183 | stamp_ta2.push() | CODE |
| HIGH⚡ | proxyclient/experiments/agx_1tri.py | 190 | stamp_3d1.push() | CODE |
| HIGH⚡ | proxyclient/experiments/agx_1tri.py | 195 | stamp_3d2.push() | CODE |
| HIGH⚡ | proxyclient/experiments/agx_1tri.py | 204 | event_control.push() | CODE |
| HIGH | proxyclient/experiments/agx_1tri.py | 254 | buf_desc.push() | CODE |
| HIGH | proxyclient/experiments/agx_1tri.py | 278 | wq_3d.submit(barrier_cmd.push()) | CODE |
| HIGH | proxyclient/experiments/agx_1tri.py | 530 | wc_3d.push() | CODE |
| HIGH | proxyclient/experiments/agx_1tri.py | 546 | wc_initbm.push() | CODE |
| HIGH | proxyclient/experiments/agx_1tri.py | 759 | wc_ta.push() | CODE |
| HIGH | proxyclient/experiments/agx_tlb.py | 34 | agx.initdata.regionC.push() | CODE |
| HIGH | proxyclient/experiments/agx_tlb.py | 73 | q.info.push() | CODE |
| HIGH | proxyclient/experiments/agx_tracetimings.py | 57 | q.info.push() | CODE |
| HIGH | proxyclient/experiments/agx_tracetimings.py | 61 | q.info.push() | CODE |
| HIGH | proxyclient/experiments/agx_cancel.py | 52 | dep_stamp.push() | CODE |
| HIGH | proxyclient/experiments/agx_cancel.py | 186 | buf.push() | CODE |
| HIGH | proxyclient/experiments/agx_deps.py | 66 | q.info.push() | CODE |
| HIGH | proxyclient/m1n1/fw/dcp/ipc.py | 161 | val2 = [nullobj if n else val for val, n in zip(val, null)] | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1068 | Ver("V >= V13_0B4 && V < V13_3", "io_mappings" / Array(0x17, IOMapping)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1069 | Ver("V >= V13_3 && V < V13_5B4", "io_mappings" / Array(0x18, IOMapping)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1203 | Ver("G < G14X && V >= V13_5B4", "unk_c3c_8" / Default(HexDump(Bytes(0x10)), bytes(0x10))), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1823 | Ver("V >= V13_0B4 && V < V13_2", "unk_8000_0" / Int32ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1894 | Ver("G >= G14X && V < V13_3 || G <= G14 && V >= V13_3", "unk_x_pad" / ZPadding(4)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/initdata.py | 1894 | Ver("G >= G14X && V < V13_3 || G <= G14 && V >= V13_3", "unk_x_pad" / ZPadding(4)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/microsequence.py | 94 | Ver("V < V13_0B4 || G >= G14X", "unk_1c" / Int32ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/microsequence.py | 478 | Ver("G == G14 && V < V13_0B4", "unk_8c_g14" / Int64ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/microsequence.py | 643 | Ver("G == G14 && V < V13_0B4", "unk_6c_g14" / Int64ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/microsequence.py | 791 | Ver("G == G14 && V < V13_0B4", "unk_5c_g14" / Int64ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/cmdqueue.py | 109 | Ver("G >= G14 && V < V13_0B4", "unk_98_g14_0" / HexDump(Bytes(0x14))), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/cmdqueue.py | 111 | Ver("G >= G14 && V < V13_0B4", "unk_a8_g14_0" / ZPadding(4)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/cmdqueue.py | 544 | Ver("V >= V13_2 && G < G14X", "unk_a0_0" / Int32ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/cmdqueue.py | 548 | Ver("V >= V13_2 && G < G14X", "unk_b0" / Int32ul), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/channels.py | 11 | if Ver.check("G >= G14 && V >= V13_2 && G < G14X"): | CODE |
| HIGH | proxyclient/m1n1/fw/agx/channels.py | 26 | Ver("G >= G14 && V >= V13_2 && G < G14X", ZPadding(0x10)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/channels.py | 57 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH | proxyclient/m1n1/fw/agx/channels.py | 71 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 84 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 92 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 102 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 109 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 116 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 127 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 134 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 143 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 150 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 157 | Ver("G == G14 && V >= V13_2", ZPadding(0x10)), | CODE |
| HIGH⚡ | proxyclient/m1n1/fw/agx/channels.py | 160 | if Ver.check("G == G14 && V >= V13_2"): | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 478 | if Ver.check("V >= V13_3 && G == G14X"): | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 480 | elif Ver.check("V >= V13_3 && G != G14X"): | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 571 | regionB.hwdata_a.push() | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 573 | regionB.hwdata_b = hwdata.push() | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 623 | initdata.regionB = regionB.push() | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 631 | initdata.fw_status.push() | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 658 | initdata.regionC.push() | CODE |
| HIGH | proxyclient/m1n1/agx/initdata.py | 659 | initdata.push() | CODE |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/gen_reg_class.py | 1 | CODE | |
| LOW | tools/gen_reg_include.py | 1 | CODE | |
| LOW | proxyclient/tools/pmgr_adt2dt.py | 4 | CODE | |
| LOW | proxyclient/tools/run_guest.py | 36 | CODE | |
| LOW | proxyclient/tools/run_guest.py | 37 | CODE | |
| LOW | proxyclient/tools/run_guest.py | 38 | CODE | |
| LOW | proxyclient/tools/run_guest.py | 40 | CODE | |
| LOW | proxyclient/tools/shell.py | 6 | CODE | |
| LOW | proxyclient/tools/freebsd.py | 29 | CODE | |
| LOW | proxyclient/tools/reset_panic_counter.py | 6 | CODE | |
| LOW | proxyclient/tools/second_proxy.py | 4 | CODE | |
| LOW | proxyclient/tools/second_proxy.py | 7 | CODE | |
| LOW | proxyclient/tools/admac_stream.py | 4 | CODE | |
| LOW | proxyclient/tools/admac_stream.py | 9 | CODE | |
| LOW | proxyclient/tools/codecshell.py | 12 | CODE | |
| LOW | proxyclient/tools/codecshell.py | 15 | CODE | |
| LOW | proxyclient/tools/smccli.py | 6 | CODE | |
| LOW | proxyclient/tools/chainload.py | 6 | CODE | |
| LOW | proxyclient/tools/chainload.py | 19 | CODE | |
| LOW | proxyclient/tools/ishell.py | 8 | CODE | |
| LOW | proxyclient/tools/reboot.py | 6 | CODE | |
| LOW | proxyclient/tools/pmp_assist.py | 4 | CODE | |
| LOW | proxyclient/tools/dump_pmgr.py | 7 | CODE | |
| LOW | proxyclient/tools/linux.py | 21 | CODE | |
| LOW | proxyclient/hv/trace_avd.py | 4 | CODE | |
| LOW | proxyclient/hv/trace_avd.py | 79 | CODE | |
| LOW | proxyclient/hv/trace_agx_pwr.py | 4 | CODE | |
| LOW | proxyclient/hv/trace_agx_pwr.py | 5 | CODE | |
| LOW | proxyclient/hv/trace_agx.py | 4 | CODE | |
| LOW | proxyclient/hv/trace_agx.py | 5 | CODE | |
| LOW | proxyclient/hv/trace_wlan.py | 2 | CODE | |
| LOW | proxyclient/hv/trace_wlan.py | 8 | CODE | |
| LOW | proxyclient/hv/trace_wlan.py | 11 | CODE | |
| LOW | proxyclient/hv/trace_dcp.py | 11 | CODE | |
| LOW | proxyclient/hv/trace_dcp.py | 14 | CODE | |
| LOW | proxyclient/hv/trace_dcp.py | 15 | CODE | |
| LOW | proxyclient/hv/trace_dcp.py | 19 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 3 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 5 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 6 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 7 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 9 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 10 | CODE | |
| LOW | proxyclient/hv/trace_pmgr.py | 11 | CODE | |
| LOW | proxyclient/hv/trace_nvme.py | 3 | CODE | |
| LOW | proxyclient/hv/trace_nvme.py | 7 | CODE | |
| LOW | proxyclient/hv/trace_nvme.py | 8 | CODE | |
| LOW | proxyclient/hv/trace_codecs.py | 3 | CODE | |
| LOW | proxyclient/hv/trace_codecs.py | 5 | CODE | |
| LOW | proxyclient/hv/trace_prores.py | 3 | CODE | |
| LOW | proxyclient/hv/trace_prores.py | 4 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 3 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 6 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 7 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 8 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 9 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 10 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 12 | CODE | |
| LOW | proxyclient/hv/trace_smc.py | 5 | CODE | |
| LOW | proxyclient/hv/trace_smc.py | 7 | CODE | |
| 494 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | rust/src/gpu/initdata.rs | 423 | for (i, j) in raw.hws2.g14.curve2.t1.iter().enumerate() { | CODE |
| CRITICAL | proxyclient/experiments/agx_parallel.py | 140 | "ta_ts": t(agx.initdata.regionB.stats_ta.stats.addrof("unk_timestamp")), | STRING |
| CRITICAL⚡ | proxyclient/experiments/agx_parallel.py | 203 | #"3d_tvb_oflws_1": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_1")), | STRING |
| CRITICAL⚡ | proxyclient/experiments/agx_parallel.py | 204 | #"3d_tvb_oflws_2": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_2")), | STRING |
| CRITICAL⚡ | proxyclient/experiments/agx_parallel.py | 205 | "3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | STRING |
| CRITICAL⚡ | proxyclient/experiments/agx_parallel.py | 206 | "3d_ts": t(agx.initdata.regionB.stats_3d.stats.addrof("unk_timestamp")), | STRING |
| CRITICAL⚡ | proxyclient/experiments/agx_parallel.py | 207 | #"3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | STRING |
| CRITICAL | proxyclient/experiments/agx_tlb.py | 95 | "ta_ts": t(agx.initdata.regionB.stats_ta.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tlb.py | 158 | #"3d_cq": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_cmdqueue")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_tlb.py | 159 | #"3d_tvb_oflws_1": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_1")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_tlb.py | 160 | #"3d_tvb_oflws_2": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_2")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_tlb.py | 161 | #"3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_tlb.py | 162 | "3d_ts": t(agx.initdata.regionB.stats_3d.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tracetimings.py | 104 | "ta_ts": t(agx.initdata.regionB.stats_ta.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tracetimings.py | 106 | "3d_tvb_oflws_1": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_1")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tracetimings.py | 107 | "3d_tvb_oflws_2": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_2")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tracetimings.py | 108 | "3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_tracetimings.py | 109 | "3d_ts": t(agx.initdata.regionB.stats_3d.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL | proxyclient/experiments/agx_cancel.py | 66 | "ta_ts": t(agx.initdata.regionB.stats_ta.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_cancel.py | 129 | #"3d_tvb_oflws_1": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_1")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_cancel.py | 130 | #"3d_tvb_oflws_2": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_2")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_cancel.py | 131 | "3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_cancel.py | 132 | "3d_ts": t(agx.initdata.regionB.stats_3d.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_cancel.py | 133 | #"3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | COMMENT |
| CRITICAL | proxyclient/experiments/agx_deps.py | 97 | "ta_ts": t(agx.initdata.regionB.stats_ta.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_deps.py | 160 | #"3d_tvb_oflws_1": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_1")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_deps.py | 161 | #"3d_tvb_oflws_2": t(agx.initdata.regionB.stats_3d.stats.addrof("tvb_overflows_2")), | COMMENT |
| CRITICAL⚡ | proxyclient/experiments/agx_deps.py | 162 | "3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_deps.py | 163 | "3d_ts": t(agx.initdata.regionB.stats_3d.stats.addrof("unk_timestamp")), | CODE |
| CRITICAL⚡ | proxyclient/experiments/agx_deps.py | 164 | #"3d_cur_stamp_id": t(agx.initdata.regionB.stats_3d.stats.addrof("cur_stamp_id")), | COMMENT |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 196 | reg = GDBServer.__g.regs.subcon.subcon.build(self.__hv.ctx.regs[number]) | CODE |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 198 | reg = GDBServer.__g.regs.subcon.subcon.build(self.__hv.ctx.sp[1]) | CODE |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 204 | reg = GDBServer.__g.q.subcon.subcon.build(self.__hv.u.q[number - 34]) | CODE |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 220 | self.__hv.ctx.regs[number] = GDBServer.__g.regs.subcon.subcon.unpack(reg) | CODE |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 222 | self.__hv.ctx.regs[1] = GDBServer.__g.regs.subcon.subcon.unpack(reg) | CODE |
| CRITICAL⚡ | proxyclient/m1n1/hv/gdbserver/__init__.py | 228 | self.__hv.u.q[number - 34] = GDBServer.__g.q.subcon.subcon.parse(reg) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | requirements.txt | 1 | # | COMMENT |
| LOW | config.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | config.h | 21 | // Target for device-specific debug builds | COMMENT |
| LOW | tools/kmutil.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | rust/src/float.rs | 1 | // SPDX-License-Identifier: GPL-2.0-or-later | COMMENT |
| LOW | rust/src/float.rs | 41 | /// Convert a raw 32-bit representation into an F32 | COMMENT |
| LOW | rust/src/lib.rs | 1 | // SPDX-License-Identifier: GPL-2.0-or-later | COMMENT |
| LOW | rust/src/usb4.rs | 41 | // uuid[5], | COMMENT |
| LOW | rust/src/gpu/hw/mod.rs | 41 | // G5G = 2, | COMMENT |
| LOW | sysinc/limits.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | sysinc/endian.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | sysinc/math.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | proxyclient/tools/freebsd.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | proxyclient/hv/trace_avd.py | 1 | # SPDX-License-Identifier: GPL-2.0-or-later | COMMENT |
| LOW | proxyclient/hv/trace_avd.py | 21 | # traced data and merely log the IPC transactions. | COMMENT |
| LOW | proxyclient/hv/trace_avd.py | 41 | # h265/* | COMMENT |
| LOW | proxyclient/hv/trace_avd.py | 61 | # The "frame" is the macOS source frame_params struct, and this directory is the | COMMENT |
| LOW | proxyclient/experiments/sprr_test_permissions.py | 121 | el2_vectors = setup_exception_vectors(u.heap, gxf=False) | COMMENT |
| LOW | proxyclient/experiments/dcp.py | 21 | compat = u.adt[disp_name].compatible[0].split(",")[-1] | COMMENT |
| LOW | proxyclient/experiments/dcp.py | 41 | ##mon.add(0x230852000, 0x5000) # big curve / gamma table | COMMENT |
| LOW | proxyclient/experiments/agx_parallel.py | 101 | #for q in (r.wq_3d, r.wq_ta): | COMMENT |
| LOW | proxyclient/experiments/agx_parallel.py | 161 | "tgt_pstate": t(agx.initdata.regionB.hwdata_a.addrof("tgt_pstate")), | COMMENT |
| LOW | proxyclient/experiments/agx_parallel.py | 301 | COMMENT | |
| LOW | proxyclient/experiments/agx_1tri.py | 81 | ctx_id = 3 | COMMENT |
| LOW | proxyclient/experiments/agx_1tri.py | 581 | #wc_ta.tiling_params.unk_4 = 0x88 | COMMENT |
| LOW | proxyclient/experiments/agx_cancel.py | 81 | #"pwr_mw": t(agx.initdata.regionB.hwdata_a.addrof("avg_power_mw")), | COMMENT |
| LOW | proxyclient/experiments/agx_cancel.py | 201 | COMMENT | |
| LOW | proxyclient/experiments/mtp.py | 61 | for i in range(256): | COMMENT |
| LOW | proxyclient/experiments/mtp.py | 81 | #print(f"{m.command:#x} {m.args.hex()}") | COMMENT |
| LOW | proxyclient/experiments/aic_test.py | 141 | COMMENT | |
| LOW | proxyclient/experiments/aic_test.py | 221 | #str w2, [x1, #0x20] | COMMENT |
| LOW | proxyclient/experiments/agx_deps.py | 101 | for i in range(5): | COMMENT |
| LOW | proxyclient/experiments/agx_deps.py | 121 | #"unk_48": t(agx.initdata.regionB.hwdata_a.addrof("unk_48")), | COMMENT |
| LOW | proxyclient/m1n1/proxy.py | 101 | # 4 byte command, 48 byte null padded data + 4 byte checksum | COMMENT |
| LOW | proxyclient/m1n1/utils.py | 961 | COMMENT | |
| LOW | proxyclient/m1n1/trace/agx.py | 941 | COMMENT | |
| LOW | proxyclient/m1n1/trace/agx.py | 1061 | cmd3d = i | COMMENT |
| LOW | proxyclient/m1n1/trace/agx.py | 1101 | #chexdump(kread(cmdfin.unkptr_24, 0x100), print_fn=self.log) | COMMENT |
| LOW | proxyclient/m1n1/hw/dockchannel.py | 1 | # SPDX-License-Identifier: GPL-2.0-or-later | COMMENT |
| LOW | proxyclient/m1n1/hw/prores.py | 1 | # SPDX-License-Identifier: GPL-2.0-or-later | COMMENT |
| LOW | proxyclient/m1n1/fw/agx/microsequence.py | 681 | "unk_1c" / Int64ul, | COMMENT |
| LOW | proxyclient/m1n1/fw/agx/microsequence.py | 1141 | COMMENT | |
| LOW | src/smc.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/proxy.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/proxy.c | 21 | #include "pmgr.h" | COMMENT |
| LOW | src/utils.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/fb.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/tps6598x.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/display.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/usb_types.h | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/usb_types.h | 21 | #define USB_REQUEST_TYPE_RECIPIENT_INTERFACE 1 | COMMENT |
| LOW | src/usb_types.h | 101 | #define USB_CDC_INTERFACE_FUNCTIONAL_DESCRIPTOR 0x24 | COMMENT |
| LOW | src/kboot_gpu.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/kboot_atc.c | 1 | #include <assert.h> | COMMENT |
| LOW | src/kboot_atc.c | 21 | COMMENT | |
| LOW | src/memory.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/memory.c | 61 | #define VADDR_L3_INDEX_BITS (is_16k() ? 11 : 9) | COMMENT |
| LOW | src/uartproxy.c | 61 | #define ST_OK 0 | COMMENT |
| LOW | src/usb.c | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | COMMENT |
| LOW | src/usb.c | 21 | uintptr_t atc; | COMMENT |
| 223 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | proxyclient/tools/admac_stream.py | 84 | except KeyboardInterrupt: | CODE |
| HIGH | proxyclient/tools/chainload.py | 157 | except ProxyCommandError: | CODE |
| HIGH | proxyclient/hv/trace_all_more.py | 12 | except KeyError: | CODE |
| HIGH | proxyclient/hv/trace_all_more.py | 16 | except KeyError: | CODE |
| HIGH | proxyclient/hv/trace_all_more.py | 20 | except KeyError: | CODE |
| HIGH | proxyclient/hv/trace_all.py | 12 | except KeyError: | CODE |
| HIGH | proxyclient/hv/trace_all.py | 16 | except KeyError: | CODE |
| HIGH | proxyclient/hv/trace_all.py | 20 | except KeyError: | CODE |
| HIGH | proxyclient/experiments/aop_vt.py | 140 | except KeyboardInterrupt: | CODE |
| HIGH | proxyclient/experiments/aop_als.py | 83 | except KeyboardInterrupt: | CODE |
| HIGH | proxyclient/experiments/aop_audio.py | 213 | except KeyboardInterrupt: | CODE |
| HIGH | proxyclient/experiments/aic_test.py | 323 | except: | CODE |
| HIGH | proxyclient/m1n1/find_regs.py | 96 | except: | CODE |
| HIGH | proxyclient/m1n1/constructutils.py | 315 | except: | CODE |
| HIGH | proxyclient/m1n1/proxy.py | 250 | except KeyboardInterrupt: | CODE |
| HIGH | proxyclient/m1n1/proxy.py | 773 | except ProxyCommandError: # older m1n1 does not support MMU | CODE |
| HIGH | proxyclient/m1n1/shell.py | 28 | except FileNotFoundError: | CODE |
| HIGH | proxyclient/m1n1/proxyutils.py | 51 | except ProxyRemoteError: | CODE |
| HIGH | proxyclient/m1n1/proxyutils.py | 83 | except ProxyRemoteError: | CODE |
| HIGH | proxyclient/m1n1/utils.py | 1107 | except KeyError: | CODE |
| HIGH | proxyclient/m1n1/utils.py | 256 | except StreamError: | CODE |
| HIGH | proxyclient/m1n1/utils.py | 674 | except: | CODE |
| HIGH | proxyclient/m1n1/hv/__init__.py | 1667 | except KeyError: | CODE |
| HIGH | proxyclient/m1n1/hv/__init__.py | 787 | except: | CODE |
| HIGH | proxyclient/m1n1/hv/__init__.py | 1650 | except KeyError: | CODE |
| HIGH | proxyclient/m1n1/hv/__init__.py | 800 | except: | CODE |
| HIGH | proxyclient/m1n1/hv/__init__.py | 1676 | except KeyError: | CODE |
| HIGH | proxyclient/m1n1/hv/gdbserver/__init__.py | 90 | except BlockingIOError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/kmutil.py | 64 | CODE | |
| LOW | tools/reg2json.py | 18 | CODE | |
| LOW | proxyclient/hv/trace_avd.py | 150 | CODE | |
| LOW | proxyclient/hv/trace_wlan.py | 538 | CODE | |
| LOW | proxyclient/hv/trace_dcp.py | 308 | CODE | |
| LOW | proxyclient/hv/trace_aop.py | 257 | CODE | |
| LOW | proxyclient/hv/trace_smc.py | 64 | CODE | |
| LOW | proxyclient/hv/trace_mtp.py | 116 | CODE | |
| LOW | proxyclient/hv/trace_z2.py | 85 | CODE | |
| LOW | proxyclient/hv/trace_z2.py | 122 | CODE | |
| LOW | proxyclient/hv/trace_keyboard.py | 125 | CODE | |
| LOW | proxyclient/experiments/hacr_trap_bits.py | 61 | CODE | |
| LOW | proxyclient/experiments/agx_1tri.py | 45 | CODE | |
| LOW | proxyclient/experiments/pmp_init.py | 205 | CODE | |
| LOW | proxyclient/m1n1/sysreg.py | 9 | CODE | |
| LOW | proxyclient/m1n1/find_regs.py | 9 | CODE | |
| LOW | proxyclient/m1n1/find_regs.py | 24 | CODE | |
| LOW | proxyclient/m1n1/gpiola.py | 164 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 17 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 146 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 286 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 417 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 512 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 628 | CODE | |
| LOW | proxyclient/m1n1/constructutils.py | 642 | CODE | |
| LOW | proxyclient/m1n1/proxy.py | 140 | CODE | |
| LOW | proxyclient/m1n1/proxy.py | 260 | CODE | |
| LOW | proxyclient/m1n1/shell.py | 132 | CODE | |
| LOW | proxyclient/m1n1/xnutools.py | 50 | CODE | |
| LOW | proxyclient/m1n1/xnutools.py | 95 | CODE | |
| LOW | proxyclient/m1n1/loadobjs.py | 127 | CODE | |
| LOW | proxyclient/m1n1/proxyutils.py | 193 | CODE | |
| LOW | proxyclient/m1n1/ishell.py | 96 | CODE | |
| LOW | proxyclient/m1n1/utils.py | 56 | CODE | |
| LOW | proxyclient/m1n1/utils.py | 383 | CODE | |
| LOW | proxyclient/m1n1/utils.py | 442 | CODE | |
| LOW | proxyclient/m1n1/adt.py | 387 | CODE | |
| LOW | proxyclient/m1n1/adt.py | 507 | CODE | |
| LOW | proxyclient/m1n1/adt.py | 685 | CODE | |
| LOW | proxyclient/m1n1/malloc.py | 29 | CODE | |
| LOW | proxyclient/m1n1/trace/agx.py | 757 | CODE | |
| LOW | proxyclient/m1n1/trace/agx.py | 919 | CODE | |
| LOW | proxyclient/m1n1/trace/agx.py | 1036 | CODE | |
| LOW | proxyclient/m1n1/trace/agx.py | 1160 | CODE | |
| LOW | proxyclient/m1n1/trace/agx.py | 1383 | CODE | |
| LOW | proxyclient/m1n1/trace/isp.py | 138 | CODE | |
| LOW | proxyclient/m1n1/trace/isp.py | 194 | CODE | |
| LOW | proxyclient/m1n1/trace/i2c.py | 66 | CODE | |
| LOW | proxyclient/m1n1/trace/spmi.py | 82 | CODE | |
| LOW | proxyclient/m1n1/trace/spmi.py | 310 | CODE | |
| LOW | proxyclient/m1n1/hw/dart8020.py | 292 | CODE | |
| LOW | proxyclient/m1n1/hw/dart8110.py | 482 | CODE | |
| LOW | proxyclient/m1n1/hw/uat.py | 349 | CODE | |
| LOW | proxyclient/m1n1/hw/pmu.py | 28 | CODE | |
| LOW | proxyclient/m1n1/hw/pmu.py | 45 | CODE | |
| LOW | proxyclient/m1n1/hv/__init__.py | 293 | CODE | |
| LOW | proxyclient/m1n1/hv/__init__.py | 399 | CODE | |
| LOW | proxyclient/m1n1/hv/__init__.py | 471 | CODE | |
| LOW | proxyclient/m1n1/hv/__init__.py | 644 | CODE | |
| LOW | proxyclient/m1n1/hv/__init__.py | 743 | CODE | |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/kmutil.py | 58 | class KmutilHTTPRequestHandler(BaseHTTPRequestHandler): | STRING |
| LOW | …sts/python/test_proxyclient/test_m1n1/test_loadobjs.py | 22 | def test_tool_output_lines_exception(capfd: pytest.CaptureFixture[str], fx_toolchain, fx_loadobjs_nm_error): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1181 | def apcall_max_drive_settings(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1185 | def apcall_max_drive_settings_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1190 | def apcall_set_drive_settings(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1194 | def apcall_set_drive_settings_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1199 | def apcall_get_drive_settings(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1203 | def apcall_get_drive_settings_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1208 | def apcall_will_change_link_cfg(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1212 | def apcall_will_change_link_cfg_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1217 | def apcall_did_change_link_cfg(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1221 | def apcall_did_change_link_cfg_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1257 | def apcall_max_lane_count_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1262 | def apcall_get_active_lane_count(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1266 | def apcall_get_active_lane_count_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1271 | def apcall_set_active_lane_count(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1275 | def apcall_set_active_lane_count_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1280 | def apcall_supports_downspread(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1284 | def apcall_supports_downspread_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1293 | def apcall_get_downspread_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1302 | def apcall_set_downspread_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1311 | def apcall_supports_lane_map_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1356 | def apcall_set_tiled_hints_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1361 | def apcall_dev_not_responding(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1365 | def apcall_dev_not_responding_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1374 | def apcall_dev_busy_timeout_ack(self, data): | CODE |
| LOW⚡ | proxyclient/hv/trace_dcp.py | 1383 | def apcall_dev_not_started_ack(self, data): | CODE |
| LOW | proxyclient/m1n1/proxy.py | 1107 | def tunables_apply_local_addr(self, path, prop, base): | CODE |
| LOW | proxyclient/m1n1/utils.py | 224 | def set_sigquit_stackdump_handler(): | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 117 | def swap_complete_intent_gated(self, swap_id, unkB, unkInt, width, height): | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 122 | def enable_backlight_message_ap_gated(self, unkB): | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 222 | def create_default_fb_surface(self, width, height): | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 247 | def update_backlight_factor_prop(self, value): | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 258 | def update_backlight_factor_prop(self, unk): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 310 | def cmd_ch_camera_config_select(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 356 | def cmd_ch_buffer_recycle_mode_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 377 | def cmd_ch_buffer_recycle_start(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 395 | def cmd_ch_buffer_pool_config_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 427 | def cmd_ch_buffer_recycle_stop(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 445 | def cmd_ch_camera_agile_freq_array_current_get(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 550 | def cmd_ch_preview_stream_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 619 | def cmd_apple_ch_temporal_filter_start(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 647 | def cmd_apple_ch_motion_history_start(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 667 | def cmd_apple_ch_temporal_filter_enable(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 687 | def cmd_apple_ch_ae_fd_scene_metering_config_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 727 | def cmd_apple_ch_ae_metering_mode_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 767 | def cmd_ch_ae_stability_to_stable_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 787 | def cmd_ch_sif_pixel_format_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 813 | def cmd_ch_face_detection_config_get(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 843 | def cmd_ch_face_detection_config_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 874 | def cmd_ch_face_detection_enable(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 894 | def cmd_ch_face_detection_start(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 912 | def cmd_ch_camera_config_current_get(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 948 | def cmd_ch_ae_frame_rate_max_set(self): | CODE |
| LOW | proxyclient/m1n1/fw/isp/isp_cmd.py | 971 | def cmd_ch_ae_frame_rate_min_set(self): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | proxyclient/hv/trace_avd.py | 115 | except Exception as e: | CODE |
| LOW | proxyclient/hv/trace_avd.py | 122 | except Exception as e: | CODE |
| MEDIUM | proxyclient/hv/trace_avd.py | 112 | def readmem_iova(addr, size, readfn=None): | CODE |
| MEDIUM | proxyclient/hv/trace_avd.py | 119 | def readmem_iova(addr, size, readfn=None): | CODE |
| MEDIUM | proxyclient/hv/trace_dcp.py | 1427 | def readmem_iova(addr, size, readfn): | CODE |
| LOW | proxyclient/hv/trace_dcp.py | 1430 | except Exception as e: | CODE |
| LOW | proxyclient/hv/trace_pmgr.py | 35 | except Exception as e: | CODE |
| MEDIUM | proxyclient/hv/trace_pmgr.py | 32 | def readmem_iova(addr, size): | CODE |
| LOW | proxyclient/hv/trace_mesa.py | 70 | except Exception as e: | CODE |
| MEDIUM | proxyclient/hv/trace_mesa.py | 67 | def readmem_iova(addr, size, readfn=None): | CODE |
| LOW | proxyclient/hv/trace_pmp.py | 125 | except Exception as e: | CODE |
| MEDIUM | proxyclient/hv/trace_pmp.py | 122 | def readmem_iova(addr, size, readfn=None): | CODE |
| LOW | proxyclient/hv/trace_keyboard.py | 79 | except Exception as e: | CODE |
| MEDIUM | proxyclient/hv/trace_keyboard.py | 76 | def readmem_iova(addr, size): | CODE |
| LOW | proxyclient/m1n1/constructutils.py | 120 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/constructutils.py | 256 | except Exception as e: | CODE |
| MEDIUM | proxyclient/m1n1/constructutils.py | 115 | def _decode(self, obj, context, path): | CODE |
| LOW | proxyclient/m1n1/shell.py | 54 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/ishell_ext.py | 15 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/adt.py | 558 | except Exception as e: | CODE |
| MEDIUM | proxyclient/m1n1/adt.py | 887 | print('Error "{}" exists!'.format(args.input)) | CODE |
| LOW | proxyclient/m1n1/trace/agx.py | 913 | except Exception: | CODE |
| LOW | proxyclient/m1n1/hv/__init__.py | 371 | except Exception: | CODE |
| LOW | proxyclient/m1n1/hv/__init__.py | 979 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/hv/gdbserver/__init__.py | 452 | except Exception: | CODE |
| LOW | proxyclient/m1n1/fw/dcp/manager.py | 45 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/fw/afk/epic.py | 162 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/fw/avd/__init__.py | 48 | except Exception as e: | CODE |
| LOW | proxyclient/m1n1/fw/avd/__init__.py | 54 | except Exception as e: | CODE |
| MEDIUM | proxyclient/m1n1/fw/avd/__init__.py | 45 | def readmem_iova(addr, size, readfn=None): | CODE |
| MEDIUM | proxyclient/m1n1/fw/avd/__init__.py | 51 | def readmem_iova1(addr, size, readfn=None): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | proxyclient/m1n1/sysreg.py | 7 | __all__ = ["sysreg_fwd", "sysreg_rev"] | CODE |
| LOW | proxyclient/m1n1/macho.py | 9 | __all__ = ["MachO"] | CODE |
| LOW | proxyclient/m1n1/find_regs.py | 7 | __all__ = ["dynamic_regs", "impdef_regs", "static_regs", "find_regs"] | CODE |
| LOW | proxyclient/m1n1/constructutils.py | 898 | __all__ = ["ConstructClass", "ConstructValueClass", "Dec", "ROPointer", "show_struct_trace", "ZPadding", "Ver", "Bool", | CODE |
| LOW | proxyclient/m1n1/proxy.py | 11 | __all__ = ["REGION_RWX_EL0", "REGION_RW_EL0", "REGION_RX_EL1"] | CODE |
| LOW | proxyclient/m1n1/shell.py | 13 | __all__ = ["ExitConsole", "run_shell"] | CODE |
| LOW | proxyclient/m1n1/xnutools.py | 5 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/loadobjs.py | 10 | __all__ = ["LinkedProgram"] | CODE |
| LOW | proxyclient/m1n1/proxyutils.py | 14 | __all__ = ["ProxyUtils", "RegMonitor", "GuardedHeap", "bootstrap_port"] | CODE |
| LOW | proxyclient/m1n1/asm.py | 6 | __all__ = ["AsmException", "ARMAsm"] | CODE |
| LOW | proxyclient/m1n1/ishell.py | 18 | __all__ = ["run_ishell"] | CODE |
| LOW | proxyclient/m1n1/utils.py | 6 | __all__ = ["FourCC"] | CODE |
| LOW | proxyclient/m1n1/tgtypes.py | 4 | __all__ = ["BootArgs_r1", "BootArgs_r2", "BootArgs_r3"] | CODE |
| LOW | proxyclient/m1n1/adt.py | 8 | __all__ = ["load_adt"] | CODE |
| LOW | proxyclient/m1n1/toolchain.py | 15 | __all__ = ["Toolchain"] | CODE |
| LOW | proxyclient/m1n1/malloc.py | 4 | __all__ = ["Heap"] | CODE |
| LOW | proxyclient/m1n1/trace/__init__.py | 6 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/hw/agx.py | 5 | __all__ = ["SGXRegs", "SGXRegsT602X", "SGXInfoRegs", "agx_decode_unit", "R_FAULT_INFO"] | CODE |
| LOW | proxyclient/m1n1/hw/dockchannel.py | 6 | __all__ = ["DockChannel"] | CODE |
| LOW | proxyclient/m1n1/hw/i2c.py | 5 | __all__ = ["I2C", "I2CRegs"] | CODE |
| LOW | proxyclient/m1n1/hw/dart.py | 12 | __all__ = ["DART"] | CODE |
| LOW | proxyclient/m1n1/hw/nco.py | 3 | __all__ = ["NCO"] | CODE |
| LOW | proxyclient/m1n1/hw/dart8020.py | 9 | __all__ = ["DART8020Regs", "DART8020"] | CODE |
| LOW | proxyclient/m1n1/hw/dart8110.py | 9 | __all__ = ["DART8110Regs", "DART8110"] | CODE |
| LOW | proxyclient/m1n1/hw/uat.py | 19 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/hw/pmu.py | 8 | __all__ = ["PMU"] | CODE |
| LOW | proxyclient/m1n1/hw/admac.py | 6 | __all__ = ["ADMACRegs", "ADMAC", "E_BUSWIDTH", "E_FRAME"] | CODE |
| LOW | proxyclient/m1n1/hw/spmi.py | 7 | __all__ = ["SPMI"] | CODE |
| LOW | proxyclient/m1n1/hw/spi.py | 4 | __all__ = ["SPIRegs"] | CODE |
| LOW | proxyclient/m1n1/hv/impdef.py | 8 | __all__ = ["patch_impdef_to_hvc", "SHADOW_REGS", "HVC_SPTM_SYSREG"] | CODE |
| LOW | proxyclient/m1n1/hv/__init__.py | 20 | __all__ = ["HV"] | CODE |
| LOW | proxyclient/m1n1/hv/types.py | 7 | __all__ = [ | CODE |
| LOW | proxyclient/m1n1/hv/sprr.py | 7 | __all__ = ["patch_text_sprr_emu", "HV_VREGS"] | CODE |
| LOW | proxyclient/m1n1/hv/gdbserver/__init__.py | 11 | __all__ = ["GDBServer"] | CODE |
| LOW | proxyclient/m1n1/fw/asc/__init__.py | 13 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/fw/agx/initdata.py | 8 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/fw/agx/microsequence.py | 23 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/fw/agx/__init__.py | 10 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/fw/agx/cmdqueue.py | 7 | __all__ = [] | CODE |
| LOW | proxyclient/m1n1/fw/agx/channels.py | 9 | __all__ = ["channelNames", "channelRings", "DeviceControlMsg", "EventMsg", "StatsMsg", "StatsSize"] | CODE |
| LOW | proxyclient/m1n1/agx/uapi.py | 7 | __all__ = [] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | proxyclient/experiments/jpeg.py | 259 | # for demonstration purposes only | COMMENT |
| MEDIUM⚡ | proxyclient/experiments/jpeg.py | 264 | # for demonstration purposes only | COMMENT |
| MEDIUM⚡ | proxyclient/experiments/jpeg.py | 273 | # for demonstration purposes only | COMMENT |
| MEDIUM⚡ | proxyclient/experiments/jpeg.py | 279 | # for demonstration purposes only | COMMENT |
| MEDIUM | proxyclient/experiments/jpeg.py | 294 | # for demonstration purposes only | COMMENT |
| MEDIUM | proxyclient/experiments/jpeg.py | 807 | # Just for demonstration purposes, wrangle everything back into RGB | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | proxyclient/m1n1/trace/agx.py | 896 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 897 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 898 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 900 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 901 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 1439 | CODE | |
| MEDIUM | proxyclient/m1n1/trace/agx.py | 1440 | CODE | |
| MEDIUM | proxyclient/m1n1/fw/asc/crash.py | 324 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | proxyclient/m1n1/fw/isp/isp_base.py | 290 | # ============================================================================= | COMMENT |
| MEDIUM | proxyclient/m1n1/fw/isp/isp_base.py | 318 | # ============================================================================= | COMMENT |
| MEDIUM | proxyclient/m1n1/fw/isp/isp_base.py | 349 | # ============================================================================= | COMMENT |
| MEDIUM | proxyclient/m1n1/fw/isp/isp_base.py | 398 | # ============================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | proxyclient/experiments/aes.py | 85 | CODE | |
| LOW | proxyclient/m1n1/adt.py | 796 | CODE | |
| LOW | proxyclient/m1n1/fw/avd/__init__.py | 292 | CODE | |
| LOW | proxyclient/m1n1/fw/isp/__init__.py | 75 | CODE | |
| LOW | proxyclient/m1n1/fw/isp/__init__.py | 82 | CODE | |
| LOW | proxyclient/m1n1/fw/isp/isp_base.py | 151 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | proxyclient/hv/trace_avd.py | 50 | # The input bitstream is hopefully the matching one as the directory name just set. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | proxyclient/experiments/avd.py | 16 | # Usage: | COMMENT |