Project

General

Profile

Bug #9450

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

Added by Alexander Protsenko about 1 year ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Category:
MMU Plugin
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 about 1 year ago

  • Status changed from New to Resolved
#2

Updated by Sergey Smolov 4 months ago

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

Updated by Alexander Kamkin 3 months ago

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

Also available in: Atom PDF