Changeset c98e6ee in mainline for kernel/arch
- Timestamp:
- 2008-07-08T16:05:45Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f93f168
- Parents:
- b7f9087
- Location:
- kernel/arch
- Files:
-
- 9 edited
-
amd64/src/userspace.c (modified) (1 diff)
-
arm32/src/userspace.c (modified) (1 diff)
-
ia32/src/userspace.c (modified) (1 diff)
-
ia32xen/src/userspace.c (modified) (1 diff)
-
ia64/src/asm.S (modified) (1 diff)
-
mips32/src/start.S (modified) (1 diff)
-
ppc32/src/asm.S (modified) (1 diff)
-
ppc64/src/asm.S (modified) (1 diff)
-
sparc64/src/asm.S (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/userspace.c
rb7f9087 rc98e6ee 62 62 "pushq %4\n" 63 63 "movq %5, %%rax\n" 64 /* %rdi is defined to hold pcb_ptr - set it to 0 */ 65 "xorq %%rdi, %%rdi\n" 64 66 "iretq\n" 65 67 : : -
kernel/arch/arm32/src/userspace.c
rb7f9087 rc98e6ee 71 71 ustate.r0 = (uintptr_t) kernel_uarg->uspace_uarg; 72 72 73 /* %r1 is defined to hold pcb_ptr - set it to 0 */ 74 ustate.r1 = 0; 75 73 76 /* clear other registers */ 74 ustate.r 1 = ustate.r2= ustate.r3 = ustate.r4 = ustate.r5 =77 ustate.r2 = ustate.r3 = ustate.r4 = ustate.r5 = 75 78 ustate.r6 = ustate.r7 = ustate.r8 = ustate.r9 = ustate.r10 = 76 79 ustate.r11 = ustate.r12 = ustate.lr = 0; -
kernel/arch/ia32/src/userspace.c
rb7f9087 rc98e6ee 71 71 "pushl %4\n" 72 72 "movl %5, %%eax\n" 73 74 /* %ebx is defined to hold pcb_ptr - set it to 0 */ 75 "xorl %%ebx, %%ebx\n" 76 73 77 "iret\n" 74 78 : -
kernel/arch/ia32xen/src/userspace.c
rb7f9087 rc98e6ee 69 69 "pushl %4\n" 70 70 "movl %5, %%eax\n" 71 72 /* %ebx is defined to hold pcb_ptr - set it to 0 */ 73 "xorl %%ebx, %%ebx\n" 74 71 75 "iret\n" 72 76 : -
kernel/arch/ia64/src/asm.S
rb7f9087 rc98e6ee 164 164 xor r1 = r1, r1 165 165 166 /* r2 is defined to hold pcb_ptr - set it to 0 */ 167 xor r2 = r2, r2 168 166 169 mov loc1 = cr.ifs 167 170 movl loc2 = PFM_MASK ;; -
kernel/arch/mips32/src/start.S
rb7f9087 rc98e6ee 350 350 add $sp, $a0, 0 351 351 add $v0, $a1, 0 352 add $t9, $a2, 0 # Set up correct entry into PIC code 353 eret 352 add $t9, $a2, 0 # Set up correct entry into PIC code 353 xor $a0, $a0, $a0 # $a0 is defined to hold pcb_ptr 354 # set it to 0 355 eret -
kernel/arch/ppc32/src/asm.S
rb7f9087 rc98e6ee 66 66 67 67 mr sp, r4 68 69 # %r3 is defined to hold pcb_ptr - set it to 0 70 71 xor r3, r3, r3 68 72 69 73 # jump to userspace -
kernel/arch/ppc64/src/asm.S
rb7f9087 rc98e6ee 67 67 mr sp, r4 68 68 69 # %r3 is defined to hold pcb_ptr - set it to 0 70 71 xor r3, r3, r3 72 69 73 # jump to userspace 70 74 -
kernel/arch/sparc64/src/asm.S
rb7f9087 rc98e6ee 275 275 276 276 mov %i2, %o0 ! uarg 277 xor %o1, %o1, %o1 ! %o1 is defined to hold pcb_ptr 278 ! set it to 0 277 279 278 280 clr %i2
Note:
See TracChangeset
for help on using the changeset viewer.
