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.