PERFORCE change 28684 for review

Peter Wemm peter at FreeBSD.org
Wed Apr 9 20:45:51 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=28684

Change 28684 by peter at peter_daintree on 2003/04/09 20:45:18

	use register_t (i386 can use it too, to keep the diffs down)

Affected files ...

.. //depot/projects/hammer/sys/x86_64/x86_64/vm_machdep.c#19 edit

Differences ...

==== //depot/projects/hammer/sys/x86_64/x86_64/vm_machdep.c#19 (text+ko) ====

@@ -135,11 +135,11 @@
 	 * return address on stack.  These are the kernel mode register values.
 	 */
 	pcb2->pcb_cr3 = vtophys(vmspace_pmap(p2->p_vmspace)->pm_pml4);
-	pcb2->pcb_r12 = (int)fork_return;	/* fork_trampoline argument */
+	pcb2->pcb_r12 = (register_t)fork_return;	/* fork_trampoline argument */
 	pcb2->pcb_rbp = 0;
-	pcb2->pcb_rsp = (long)td2->td_frame - sizeof(void *);
-	pcb2->pcb_rbx = (long)td2;		/* fork_trampoline argument */
-	pcb2->pcb_rip = (long)fork_trampoline;
+	pcb2->pcb_rsp = (register_t)td2->td_frame - sizeof(void *);
+	pcb2->pcb_rbx = (register_t)td2;		/* fork_trampoline argument */
+	pcb2->pcb_rip = (register_t)fork_trampoline;
 	pcb2->pcb_psl = td2->td_frame->tf_rflags & ~PSL_I; /* ints disabled */
 	/*-
 	 * pcb2->pcb_savefpu:	cloned above.


More information about the p4-projects mailing list