what is the right way to update MMU translation table
I enabled MMU on my s3c2440 board (3G - 4G memory :: the fault attribute),everything was just fine when I didn't read/write 3G - 4G memory .So to test the page fault vector ,I wrote to a 0xFF to the 3G address,as I expected ,I got the right value from FSR ,So I did this in _do_page_fault (), the step was like this : ..... // set new page to translation table ..... invlidate_icache (); // clear icache clr_dcache (); // wb is used ,clear dcache invalidate_ttb (); // invalidate translation table and then ISR_dataabort returned ,I read the 3G address to get the 0xFF which I wote before .