SoCRocket
Transaction-Level Modeling Framework for Space Applications
Functions | |
| void | flush (void) |
| void | ifill (int) |
| void | dfill (int) |
| int | getitag (int addr, int set) |
| void | setitag (int addr, int set, int data) |
| void | setidata (int addr, int set, int data) |
| int | getidata (int addr, int set) |
| int | asmgetitag (int addr) |
| void | asmsetitag (int addr, int data) |
| int | asmgetidata (int addr) |
| void | asmsetidata (int addr, int data) |
| void | wsysreg (int addr, int data) |
| int | rsysreg (int addr) |
| void | setdtag (int addr, int set, int data) |
| void | setddata (int addr, int set, int data) |
| int | chkdtag (int addr) |
| int | getdtag (int addr, int set) |
| int | getddata (int addr, int set) |
| void | dma (int addr, int len, int write) |
| int | asmgetdtag (int addr) |
| void | asmsetdtag (int addr, int data) |
| int | asmgetddata (int addr) |
| void | asmsetddata (int addr, int data) |
| void | setudata (int addr, int data) |
| int | getudata (int addr) |
| int | asmgetudata (int addr) |
| int | xgetpsr (void) |
| void | setpsr (int psr) |
| void | flushi (int addr, int data) |
| void | flushd (int addr, int data) |
| int | line0 () |
| int | line1 () |
| int | line2 () |
| int | line3 () |
| int | cachetest (void) |
| long long int | getdw () |
| void | cache_disable (void) |
| void | cache_enable (void) |
| void | ramfill (void) |
References result.
Referenced by getddata().
References result.
Referenced by getidata().
References result.
Referenced by getudata().
Referenced by setddata().
Referenced by setidata().
| void cache_disable | ( | void | ) |
Referenced by cramtest(), gptimer_test(), main(), and ramfill().
| void cache_enable | ( | void | ) |
Referenced by cramtest(), and ramfill().
| int cachetest | ( | void | ) |
References wsysreg().
Referenced by leon3_test(), and main().
| void dfill | ( | int | ) |
| void flush | ( | void | ) |
Referenced by leon3_funclt_trap::LDSBA_reg::behavior(), leon3_funclt_trap::LDUH_imm::behavior(), leon3_funclt_trap::STA_reg::behavior(), leon3_funclt_trap::LDSHA_reg::behavior(), leon3_funclt_trap::STBA_reg::behavior(), leon3_funclt_trap::ST_imm::behavior(), leon3_funclt_trap::SWAPA_reg::behavior(), leon3_funclt_trap::STH_reg::behavior(), leon3_funclt_trap::LD_reg::behavior(), leon3_funclt_trap::ST_reg::behavior(), leon3_funclt_trap::LDD_reg::behavior(), leon3_funclt_trap::LDUH_reg::behavior(), leon3_funclt_trap::SAVE_imm::behavior(), leon3_funclt_trap::STD_imm::behavior(), leon3_funclt_trap::SWAP_imm::behavior(), leon3_funclt_trap::STH_imm::behavior(), leon3_funclt_trap::LDD_imm::behavior(), leon3_funclt_trap::LDUHA_reg::behavior(), leon3_funclt_trap::RETT_imm::behavior(), leon3_funclt_trap::RESTORE_reg::behavior(), leon3_funclt_trap::LDSH_reg::behavior(), leon3_funclt_trap::STD_reg::behavior(), leon3_funclt_trap::LDSH_imm::behavior(), leon3_funclt_trap::LDSTUBA_reg::behavior(), leon3_funclt_trap::BRANCH::behavior(), leon3_funclt_trap::SWAP_reg::behavior(), leon3_funclt_trap::STDA_reg::behavior(), leon3_funclt_trap::LDUBA_reg::behavior(), leon3_funclt_trap::LDA_reg::behavior(), leon3_funclt_trap::STHA_reg::behavior(), leon3_funclt_trap::LDDA_reg::behavior(), leon3_funclt_trap::RESTORE_imm::behavior(), leon3_funclt_trap::LD_imm::behavior(), leon3_funclt_trap::RETT_reg::behavior(), leon3_funclt_trap::SAVE_reg::behavior(), cramtest(), mmu_cache::exec_data(), mmu_cache::exec_instr(), mmu_cache_base::exec_instr(), leon3_funclt_trap::Instruction::RaiseException(), ramfill(), Leon3::read_byte(), leon3_funclt_trap::TLMMemory::read_byte(), leon3_funclt_trap::TLMMemory::read_dword(), Leon3::read_dword(), Leon3::read_half(), leon3_funclt_trap::TLMMemory::read_half(), Leon3::read_instr(), leon3_funclt_trap::TLMMemory::read_instr(), leon3_funclt_trap::TLMMemory::read_word(), Leon3::read_word(), Leon3::write_byte(), leon3_funclt_trap::TLMMemory::write_byte(), Leon3::write_dword(), leon3_funclt_trap::TLMMemory::write_dword(), Leon3::write_half(), leon3_funclt_trap::TLMMemory::write_half(), Leon3::write_word(), and leon3_funclt_trap::TLMMemory::write_word().
| long long int getdw | ( | ) |
| void ifill | ( | int | ) |
| int line0 | ( | ) |
| int line1 | ( | ) |
| int line2 | ( | ) |
| int line3 | ( | ) |
| void ramfill | ( | void | ) |
Referenced by main().
References result.
Referenced by cramtest(), mmu_test(), ramfill(), and spw_test().
| void setpsr | ( | int | psr | ) |
References psr.
Referenced by fputest(), irqtest(), and l2irqtest().
Referenced by cachetest().
| int xgetpsr | ( | void | ) |
References result.
Referenced by fputest(), irqtest(), and l2irqtest().