MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / uc_error_str

Function uc_error_str

icicle-cortexm/src/fuzzware.rs:13–45  ·  view source on GitHub ↗
(err: uc_err::Type)

Source from the content-addressed store, hash-verified

11 uc_hook_type::UC_HOOK_BLOCK | uc_hook_type::UC_HOOK_BLOCK_UNCONDITIONAL;
12
13pub fn uc_error_str(err: uc_err::Type) -> &'static str {
14 use uc_err::*;
15
16 match err {
17 UC_ERR_OK => "UC_ERR_OK",
18 UC_ERR_ARCH => "UC_ERR_ARCH",
19 UC_ERR_ARG => "UC_ERR_ARG",
20 UC_ERR_EXCEPTION => "UC_ERR_EXCEPTION",
21 UC_ERR_FETCH_PROT => "UC_ERR_FETCH_PROT",
22 UC_ERR_FETCH_UNALIGNED => "UC_ERR_FETCH_UNALIGNED",
23 UC_ERR_FETCH_UNMAPPED => "UC_ERR_FETCH_UNMAPPED",
24 UC_ERR_HANDLE => "UC_ERR_HANDLE",
25 UC_ERR_HOOK => "UC_ERR_HOOK",
26 UC_ERR_HOOK_EXIST => "UC_ERR_HOOK_EXIST",
27 UC_ERR_INSN_INVALID => "UC_ERR_INSN_INVALID",
28 UC_ERR_MAP => "UC_ERR_MAP",
29 UC_ERR_MODE => "UC_ERR_MODE",
30 UC_ERR_NOMEM => "UC_ERR_NOMEM",
31 UC_ERR_READ_PROT => "UC_ERR_READ_PROT",
32 UC_ERR_READ_UNALIGNED => "UC_ERR_READ_UNALIGNED",
33 UC_ERR_READ_UNMAPPED => "UC_ERR_READ_UNMAPPED",
34 UC_ERR_RESOURCE => "UC_ERR_RESOURCE",
35 UC_ERR_VERSION => "UC_ERR_VERSION",
36 UC_ERR_WRITE_PROT => "UC_ERR_WRITE_PROT",
37 UC_ERR_WRITE_UNALIGNED => "UC_ERR_WRITE_UNALIGNED",
38 UC_ERR_WRITE_UNMAPPED => "UC_ERR_WRITE_UNMAPPED",
39 UC_ERR_BLOCK_LIMIT => "UC_ERR_BLOCK_LIMIT",
40 UC_ERR_NO_FUZZ_CONSUMPTION => "UC_ERR_NO_FUZZ_CONSUMPTION",
41 UC_ERR_INTERRUPT_LIMIT => "UC_ERR_INTERRUPT_LIMIT",
42 UC_ERR_NVIC_ASSERTION => "UC_ERR_NVIC_ASSERTION",
43 _ => "UNKNOWN_ERROR",
44 }
45}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected