Thread (18 messages) flat view 18 messages, 3 authors, 2009-10-09

Re: [PATCH 0/6] 8xx MMU fixes

From: Joakim Tjernlund <hidden>
Date: 2009-10-09 06:00:55

Rex Feany [off-list ref] wrote on 09/10/2009 02:15:27:
Thus spake Joakim Tjernlund (Joakim.Tjernlund@transmode.se):
quoted
So here we go again. This time I am
fairly confindent I got most things correct :)
Also manged to use even less instructions in the
TLB Miss handlers.

Scott and Rex, forget previous versions and
try this one out.
This patch set is better, userspace seems more stable but I am still
seeing some odd problems. This is from straceing mount, which displays
nothing even though /proc/mounts shows everything mounted properly:

open("/proc/mounts", O_RDONLY)          = 3
fstat64(0x3, 0x7fe7e2a8)                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3001f000
read(3, 0x3001f000, 1024)               = -1 EFAULT (Bad address)
exit_group(0)                           = ?

it looks like the memory allocated using mmap is bad?
Try making the tlbil_va in fault.c unconditional, just to make sure
there isn't any old TLBs  around.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help