Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 3959
b: refs/heads/master
c: 96e0174
h: refs/heads/master
i:
  3957: ac2b813
  3955: 0b5f0d5
  3951: 336dc89
v: v3
  • Loading branch information
David Mosberger-Tang authored and Tony Luck committed Apr 28, 2005
1 parent 1267c02 commit f23f73c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3c79c8b1d92a9ae3edf3cbcd2c43c553ee0f1d83
refs/heads/master: 96e017495e6833adcbad84783e3c5eb685836bbf
9 changes: 8 additions & 1 deletion trunk/arch/ia64/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -692,7 +692,7 @@ ENTRY(ia64_leave_syscall)
;;
(p6) ld4 r31=[r18] // load current_thread_info()->flags
ld8 r19=[r2],PT(B6)-PT(LOADRS) // load ar.rsc value for "loadrs"
mov b7=r0 // clear b7
nop.i 0
;;
ld8 r23=[r3],PT(R11)-PT(AR_BSPSTORE) // load ar.bspstore (may be garbage)
ld8 r18=[r2],PT(R9)-PT(B6) // load b6
Expand Down Expand Up @@ -754,7 +754,14 @@ ENTRY(ia64_leave_syscall)
(pUStk) ld4 r17=[r3] // r17 = cpu_data->phys_stacked_size_p8
mov.m ar.csd=r0 // M2 clear ar.csd
mov f10=f0 // clear f10

nop.m 0
movl r14=__kernel_syscall_via_epc // X
;;
nop.m 0
nop.m 0
mov b7=r14 // I0 clear b7 (hint with __kernel_syscall_via_epc)

mov r14=r0 // clear r14
mov f11=f0 // clear f11
(pKStk) br.cond.dpnt.many skip_rbs_switch
Expand Down

0 comments on commit f23f73c

Please sign in to comment.