Lines Matching refs:a2
30 * and default value of base register is a2.
46 * a2: kvm_vcpu_arch, don't touch it until 'ertn'
56 ld.d t0, a2, KVM_ARCH_GEENTRY
60 ld.d t0, a2, KVM_ARCH_GPC
65 st.d t0, a2, KVM_ARCH_HPGD
68 ld.d t1, a2, KVM_VCPU_KVM - KVM_VCPU_ARCH
95 kvm_restore_guest_gprs a2
97 ld.d a2, a2, (KVM_ARCH_GGPR + 8 * REG_A2)
110 * load kvm_vcpu from reserved CSR KVM_VCPU_KS, and save a2 to KVM_TEMP_KS
116 csrwr a2, KVM_TEMP_KS
117 csrrd a2, KVM_VCPU_KS
118 addi.d a2, a2, KVM_VCPU_ARCH
121 kvm_save_guest_gprs a2
124 st.d t0, a2, (KVM_ARCH_GGPR + 8 * REG_A2)
131 st.d t0, a2, KVM_ARCH_HESTAT
133 st.d t0, a2, KVM_ARCH_GPC
135 st.d t0, a2, KVM_ARCH_HBADV
137 st.d t0, a2, KVM_ARCH_HBADI
141 ld.d t1, a2, KVM_ARCH_HECFG
146 ld.d t0, a2, KVM_ARCH_HEENTRY
150 ld.d t0, a2, KVM_ARCH_HPGD
167 ld.d tp, a2, KVM_ARCH_HTP
168 ld.d sp, a2, KVM_ARCH_HSP
170 ld.d u0, a2, KVM_ARCH_HPERCPU
176 ld.d t8, a2, KVM_ARCH_HANDLE_EXIT
179 or a2, s1, zero
180 addi.d a2, a2, KVM_VCPU_ARCH
189 st.d u0, a2, KVM_ARCH_HPERCPU
196 ld.d a2, a2, KVM_ARCH_HSP
197 addi.d a2, a2, -PT_SIZE
198 kvm_restore_host_gpr a2
213 addi.d a2, sp, -PT_SIZE
215 kvm_save_host_gpr a2
217 addi.d a2, a1, KVM_VCPU_ARCH
218 st.d sp, a2, KVM_ARCH_HSP
219 st.d tp, a2, KVM_ARCH_HTP
221 st.d u0, a2, KVM_ARCH_HPERCPU