These are the patches to support regset in ia64. The patches are on top
of Petr's ptrace cleanup patches.
http://marc.info/?l=linux-ia64&m=120276611704615&w=2


Writeback regset[0] before access it to make user memory RSE is up to
date. With Petr's patch, we are using access_process_vm to access user
RSE.

Signed-off-by: Shaohua Li <[EMAIL PROTECTED]>
---
 fs/binfmt_elf.c |    8 ++++++++
 1 file changed, 8 insertions(+)

Index: linux/fs/binfmt_elf.c
===================================================================
--- linux.orig/fs/binfmt_elf.c  2008-02-25 15:19:18.000000000 +0800
+++ linux/fs/binfmt_elf.c       2008-02-25 15:20:23.000000000 +0800
@@ -1431,6 +1431,14 @@ static int fill_thread_core_info(struct 
        unsigned int i;
 
        /*
+        * If regset 0 has a writeback call, do it now. On register window
+        * machines, this makes sure the user memory backing the register data
+        * is up to date
+        */
+       if (view->regsets[0].writeback)
+               view->regsets[0].writeback(t->task, &view->regsets[0], 1);
+
+       /*
         * NT_PRSTATUS is the one special case, because the regset data
         * goes into the pr_reg field inside the note contents, rather
         * than being the whole note contents.  We fill the reset in here.


-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to