~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to arch/powerpc/kvm/book3s_segment.S

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
155
155
        PPC_LL  r2, (SHADOW_VCPU_OFF + SVCPU_HOST_R2)(r13)
156
156
 
157
157
        /* Save guest PC and MSR */
158
 
        mfsrr0  r3
 
158
        andi.   r0,r12,0x2
 
159
        beq     1f
 
160
        mfspr   r3,SPRN_HSRR0
 
161
        mfspr   r4,SPRN_HSRR1
 
162
        andi.   r12,r12,0x3ffd
 
163
        b       2f
 
164
1:      mfsrr0  r3
159
165
        mfsrr1  r4
160
 
 
 
166
2:
161
167
        PPC_STL r3, (SHADOW_VCPU_OFF + SVCPU_PC)(r13)
162
168
        PPC_STL r4, (SHADOW_VCPU_OFF + SVCPU_SHADOW_SRR1)(r13)
163
169
 
164
170
        /* Get scratch'ed off registers */
165
 
        mfspr   r9, SPRN_SPRG_SCRATCH0
 
171
        GET_SCRATCH0(r9)
166
172
        PPC_LL  r8, (SHADOW_VCPU_OFF + SVCPU_SCRATCH0)(r13)
167
173
        lwz     r7, (SHADOW_VCPU_OFF + SVCPU_SCRATCH1)(r13)
168
174