pub struct Rv32CoreRegs {
pub x: [u32; 32],
pub pc: u32,
pub rv32e: bool,
}Expand description
RV32 core register file: x0..x31 and pc.
Fields§
§x: [u32; 32]§pc: u32§rv32e: boolen: An RV32E hart (x0..x15 only): GDB then works with 16 GPRs and pc (68 bytes, as it does
for an RV32E ELF and as RV32E_TARGET_XML says), not 33 registers.
ja: RV32E の hart(x0..x15 のみ)。GDB は GPR 16 本と pc(68 byte)で扱う。
Trait Implementations§
Source§impl Clone for Rv32CoreRegs
impl Clone for Rv32CoreRegs
Source§impl Debug for Rv32CoreRegs
impl Debug for Rv32CoreRegs
Source§impl Default for Rv32CoreRegs
impl Default for Rv32CoreRegs
impl Eq for Rv32CoreRegs
Source§impl PartialEq for Rv32CoreRegs
impl PartialEq for Rv32CoreRegs
Source§impl Registers for Rv32CoreRegs
impl Registers for Rv32CoreRegs
impl StructuralPartialEq for Rv32CoreRegs
Auto Trait Implementations§
impl Freeze for Rv32CoreRegs
impl RefUnwindSafe for Rv32CoreRegs
impl Send for Rv32CoreRegs
impl Sync for Rv32CoreRegs
impl Unpin for Rv32CoreRegs
impl UnsafeUnpin for Rv32CoreRegs
impl UnwindSafe for Rv32CoreRegs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more