Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Nov 2006 01:26:09 GMT
From:      John Birrell <jb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 109187 for review
Message-ID:  <200611040126.kA41Q9PR050867@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=109187

Change 109187 by jb@jb_freebsd8 on 2006/11/04 01:25:57

	Reset to match current.

Affected files ...

.. //depot/projects/dtrace/src/sys/arm/arm/vm_machdep.c#8 edit

Differences ...

==== //depot/projects/dtrace/src/sys/arm/arm/vm_machdep.c#8 (text+ko) ====

@@ -266,7 +266,8 @@
  * Initialize machine state (pcb and trap frame) for a new thread about to
  * upcall. Put enough state in the new thread's PCB to get it to go back 
  * userret(), where we can intercept it again to set the return (upcall)
- * Address and stack, along with those from upcals that are from other sources.
+ * Address and stack, along with those from upcals that are from other sources
+ * such as those generated in thread_userret() itself.
  */
 void
 cpu_set_upcall(struct thread *td, struct thread *td0)
@@ -292,8 +293,9 @@
 }
 
 /*
- * Modify the machine state created by cpu_set_upcall() to arrange
- * for the new thread to make a specific call as its first act.
+ * Set that machine state for performing an upcall that has to
+ * be done in thread_userret() so that those upcalls generated
+ * in thread_userret() itself can be done as well.
  */
 void
 cpu_set_upcall_kse(struct thread *td, void (*entry)(void *), void *arg,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611040126.kA41Q9PR050867>