(&self)
| 1632 | } |
| 1633 | |
| 1634 | fn registers_system(&self) -> Vec<CoreRegister> { |
| 1635 | unsafe { |
| 1636 | let mut count: usize = 0; |
| 1637 | let registers_raw = BNGetArchitectureSystemRegisters(self.handle, &mut count); |
| 1638 | |
| 1639 | let ret = std::slice::from_raw_parts(registers_raw, count) |
| 1640 | .iter() |
| 1641 | .map(|&id| RegisterId::from(id)) |
| 1642 | .filter_map(|reg| CoreRegister::new(*self, reg)) |
| 1643 | .collect(); |
| 1644 | |
| 1645 | BNFreeRegisterList(registers_raw); |
| 1646 | |
| 1647 | ret |
| 1648 | } |
| 1649 | } |
| 1650 | |
| 1651 | fn register_stacks(&self) -> Vec<CoreRegisterStack> { |
| 1652 | unsafe { |
no test coverage detected