fix wrong PGMASK usage
This commit is contained in:
parent
ee6e1d4092
commit
1d13c8196e
|
@ -243,7 +243,7 @@ private:
|
|||
return pc;
|
||||
}
|
||||
|
||||
static constexpr typename traits::addr_t upper_bits = ~traits::PGMASK;
|
||||
//static constexpr typename traits::addr_t upper_bits = ~traits::PGMASK;
|
||||
iss::status fetch_ins(virt_addr_t pc, uint8_t * data){
|
||||
auto phys_pc = this->core.v2p(pc);
|
||||
//if ((pc.val & upper_bits) != ((pc.val + 2) & upper_bits)) { // we may cross a page boundary
|
||||
|
|
|
@ -4098,7 +4098,6 @@ private:
|
|||
return pc;
|
||||
}
|
||||
|
||||
static constexpr typename traits::addr_t upper_bits = ~traits::PGMASK;
|
||||
iss::status fetch_ins(virt_addr_t pc, uint8_t * data){
|
||||
auto phys_pc = this->core.v2p(pc);
|
||||
//if ((pc.val & upper_bits) != ((pc.val + 2) & upper_bits)) { // we may cross a page boundary
|
||||
|
|
Loading…
Reference in New Issue