Project

General

Profile

Bug #9450

Неправильная последовательность бит в memory buffer

Added by Alexander Protsenko 10 months ago. Updated 10 days ago.

Status:
Closed
Priority:
Normal
Category:
MMU
Target version:
Start date:
01/24/2019
Due date:
% Done:

0%

Estimated time:
Detected in build:
master
Platform:
Published in build:
2.4.46-beta-191025

Description

Читаем слово 0xdeadbeaf

memory buffer PT (va: VA)
  ways = 1
  sets = PTE_SIZE
  entry  = (ppn1: 12, ppn0: 10, rsw: 2, d: 1, a: 1, g: 1, u: 1, x: 1, w: 1, r: 1, v: 1)
  index  = 0
  match  = 0
  policy = NONE

Получаем:

    trace("SV32TranslateCycle: pte = 0x%x", pte.v::pte.r::pte.w::pte.x::pte.u::pte.g::pte.a::pte.d::pte.rsw::pte.ppn0::pte.ppn1);
    trace("SV32TranslateCycle: pte = 0x%x", pte.ppn1::pte.ppn0::pte.rsw::pte.d::pte.a::pte.g::pte.u::pte.x::pte.w::pte.r::pte.v);

SV32TranslateCycle: pte = 0xDEADBEAF
SV32TranslateCycle: pte = 0xEAFB6E7B

History

#1

Updated by Alexander Kamkin 10 months ago

  • Status changed from New to Resolved
#2

Updated by Sergey Smolov 19 days ago

  • Published in build set to 2.4.46-beta-191025
  • Detected in build changed from svn to master
#3

Updated by Alexander Kamkin 10 days ago

  • Target version set to 2.4
  • Status changed from Resolved to Closed

Also available in: Atom PDF