MCPcopy Create free account
hub / github.com/LPC4/Full-Stack / snapshot

Method snapshot

crates/virtual-machine/src/cpu/csr.rs:347–374  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

345
346impl CsrFile {
347 pub fn snapshot(&self) -> CsrSnapshot {
348 CsrSnapshot {
349 mstatus: self.mstatus,
350 misa: self.misa,
351 medeleg: self.medeleg,
352 mideleg: self.mideleg,
353 mie: self.mie,
354 mtvec: self.mtvec,
355 mscratch: self.mscratch,
356 mepc: self.mepc,
357 mcause: self.mcause,
358 mtval: self.mtval,
359 mip: self.mip,
360 sstatus: self.mstatus & SSTATUS_MASK,
361 stvec: self.stvec,
362 sscratch: self.sscratch,
363 sepc: self.sepc,
364 scause: self.scause,
365 stval: self.stval,
366 satp: self.satp,
367 pmpcfg0: self.pmpcfg0,
368 pmpaddr0: self.pmpaddr0,
369 cycle: self.cycle,
370 instret: self.instret,
371 fflags: self.fflags,
372 frm: self.frm,
373 }
374 }
375}

Callers 2

get_cache_snapshotsMethod · 0.45
peek_csrsMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected