On Thursday 03 December 2009 12:58:04 David Howells wrote:
> Mike Frysinger <vapier....@gmail.com> wrote:
> > i have seen a few apps use brk()/sbrk() to query the size of things (like
> > e2fsprogs)
> 
> We do actually record the size of the brk segment, so maybe we could icache
> flush brk as it is increased (if it is increased):
> 
>       diff --git a/mm/nommu.c b/mm/nommu.c
>       index 3754b16..2ea823d 100644
>       --- a/mm/nommu.c
>       +++ b/mm/nommu.c
>       @@ -432,6 +432,7 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
>               /*
>                * Ok, looks good - let it rip.
>                */
>       +       flush_icache_range(mm->brk, brk);
>               return mm->brk = brk;
>        }

probably want mm->brk + brk for the second argument
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to