#include "base.h"
#include "paranut-config.h"
#include <systemc.h>
#include "ptw.h"
#include "tlb.h"
Go to the source code of this file.
|
enum | EBusIfState {
BifIdle = 0
, BifDirectRead1
, BifDirectRead2
, BifDirectWrite
,
BifCacheRequestLLWait
, BifCacheRequestRTWait
, BifCacheReadTag
, BifCacheReplaceReadIdata
,
BifCacheReadDirtyBanks
, BifCacheReplaceInvalidateTag
, BifCacheReplaceWriteBanks
, BifCacheWriteTag
,
BifCacheWriteBackVictim
, BifCacheAck
, BifCacheAll
, BifCacheFillIdataPageFault
} |
|
enum | EBusIfMmuState {
BifMmuIdle = 0
, BifMmuReq
, BifMmuAwaitResponse
, BifMmuLoadPageEntry
,
BifMmuPteSuccess
, BifMmuDone
} |
|
enum | EReadportState {
s_rp_init = 0
, s_rp_direct_wait_busif = 1
, s_rp_request_tag_only = 2
, s_rp_read_tag = 3
,
s_rp_read_bank = 4
, s_rp_miss_wait_busif = 5
, s_rp_miss_request_tag = 6
, s_rp_miss_read_tag = 7
,
s_rp_miss_replace = 8
} |
|
enum | EWritePortState {
s_wp_init = 0
, s_wp_direct
, s_wp_request_linelock_only
, s_wp_read_tag
,
s_wp_write_tag1_and_bank
, s_wp_write_tag1
, s_wp_write_bank
, s_wp_miss
,
s_wp_request_busif_only
, s_wp_recheck
, s_wp_recheck_read_tag
, s_wp_replace
,
s_wp_replace_wait_busif
, s_wp_special_request_busif_only
, s_wp_special
, s_wp_special_wait_complete
,
s_wp_page_fault
} |
|
◆ bioDirectRead
◆ bioDirectWrite
◆ bioFlush
◆ bioFlushAll
◆ bioInvalidate
◆ bioInvalidateAll
#define bioInvalidateAll 6 |
◆ bioNothing
◆ bioReplace
◆ bioWriteback
◆ bioWritebackAll
#define bioWritebackAll 5 |
◆ BUSIF_DATA_REG_NUM
◆ BUSIF_DATA_REG_NUM_LD
◆ MASTER_NO
◆ TR_PORTS
◆ EBusIfOperation
◆ EBusIfMmuState
Enumerator |
---|
BifMmuIdle | |
BifMmuReq | |
BifMmuAwaitResponse | |
BifMmuLoadPageEntry | |
BifMmuPteSuccess | |
BifMmuDone | |
◆ EBusIfState
Enumerator |
---|
BifIdle | |
BifDirectRead1 | |
BifDirectRead2 | |
BifDirectWrite | |
BifCacheRequestLLWait | |
BifCacheRequestRTWait | |
BifCacheReadTag | |
BifCacheReplaceReadIdata | |
BifCacheReadDirtyBanks | |
BifCacheReplaceInvalidateTag | |
BifCacheReplaceWriteBanks | |
BifCacheWriteTag | |
BifCacheWriteBackVictim | |
BifCacheAck | |
BifCacheAll | |
BifCacheFillIdataPageFault | |
◆ EReadportState
Enumerator |
---|
s_rp_init | |
s_rp_direct_wait_busif | |
s_rp_request_tag_only | |
s_rp_read_tag | |
s_rp_read_bank | |
s_rp_miss_wait_busif | |
s_rp_miss_request_tag | |
s_rp_miss_read_tag | |
s_rp_miss_replace | |
◆ EWritePortState
Enumerator |
---|
s_wp_init | |
s_wp_direct | |
s_wp_request_linelock_only | |
s_wp_read_tag | |
s_wp_write_tag1_and_bank | |
s_wp_write_tag1 | |
s_wp_write_bank | |
s_wp_miss | |
s_wp_request_busif_only | |
s_wp_recheck | |
s_wp_recheck_read_tag | |
s_wp_replace | |
s_wp_replace_wait_busif | |
s_wp_special_request_busif_only | |
s_wp_special | |
s_wp_special_wait_complete | |
s_wp_page_fault | |