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

Function reg_read_batch

icicle-cortexm/src/unicorn_api.rs:183–200  ·  view source on GitHub ↗
(
    ctx: *mut c_void,
    regs: *mut c_int,
    vals: *mut *mut c_void,
    count: c_int,
)

Source from the content-addressed store, hash-verified

181}
182
183pub unsafe extern "C" fn reg_read_batch(
184 ctx: *mut c_void,
185 regs: *mut c_int,
186 vals: *mut *mut c_void,
187 count: c_int,
188) -> uc_err {
189 let regs = std::slice::from_raw_parts(regs, count as usize);
190 let vals = std::slice::from_raw_parts_mut(vals, count as usize);
191
192 for (regid, val) in regs.iter().zip(vals) {
193 let result = reg_read(ctx, *regid, *val);
194 if result != UC_ERR_OK {
195 return result;
196 }
197 }
198
199 UC_ERR_OK
200}
201
202pub unsafe extern "C" fn reg_write(ctx: *mut c_void, regid: c_int, value: *const c_void) -> uc_err {
203 debug!("icicle_unicorn_api::reg_write({regid})");

Callers

nothing calls this directly

Calls 1

reg_readFunction · 0.85

Tested by

no test coverage detected