[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[COMMITTED 7/7] poked: plet_disasm: add assertion for valid arches
From: |
Mohammad-Reza Nabipoor |
Subject: |
[COMMITTED 7/7] poked: plet_disasm: add assertion for valid arches |
Date: |
Sun, 4 Dec 2022 23:05:02 +0100 |
2022-12-04 Mohammad-Reza Nabipoor <mnabipoor@gnu.org>
* poked/poked.pk (plet_disasm): Add an assertion for valid
architectures.
---
poked/poked.pk | 3 +++
1 file changed, 3 insertions(+)
diff --git a/poked/poked.pk b/poked/poked.pk
index 9b0690a2..25673f1f 100644
--- a/poked/poked.pk
+++ b/poked/poked.pk
@@ -397,6 +397,9 @@ type __Disasm = struct
fun plet_disasm = (string arch, offset<uint64,B> adr, byte[] code) void:
{
+ assert (
+ arch in ["x86_32", "x86_64", "arm", "arm_thumb", "aarch64", "m68k"]);
+
var fd = open("*__poked_disasm*");
var d = __Disasm{ arch = arch , adr = adr, code = code };
--
2.38.1
- [COMMITTED 1/7] poked: print PDAP version and define `poked_pdap_version', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 2/7] poked: move `poked_libpoke_version' def to `poked.pk', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 3/7] poked: update poked output channel numbers, Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 4/7] poked: add new function `usock_out_printf', Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 5/7] poked: re-organize the OUTCMD_* kinds, Mohammad-Reza Nabipoor, 2022/12/04
- [COMMITTED 7/7] poked: plet_disasm: add assertion for valid arches,
Mohammad-Reza Nabipoor <=
- [COMMITTED 6/7] poked: add Poke disasm pokelet, Mohammad-Reza Nabipoor, 2022/12/04