Lines Matching full: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
64 ld.d t0, a2, KVM_ARCH_KVMPGD
87 kvm_restore_guest_gprs a2
89 ld.d a2, a2, (KVM_ARCH_GGPR + 8 * REG_A2)
102 * load kvm_vcpu from reserved CSR KVM_VCPU_KS, and save a2 to KVM_TEMP_KS
108 csrwr a2, KVM_TEMP_KS
109 csrrd a2, KVM_VCPU_KS
110 addi.d a2, a2, KVM_VCPU_ARCH
113 kvm_save_guest_gprs a2
114 /* Save guest A2 */
116 st.d t0, a2, (KVM_ARCH_GGPR + 8 * REG_A2)
118 /* A2 is kvm_vcpu_arch, A1 is free to use */
123 st.d t0, a2, KVM_ARCH_HESTAT
125 st.d t0, a2, KVM_ARCH_GPC
127 st.d t0, a2, KVM_ARCH_HBADV
129 st.d t0, a2, KVM_ARCH_HBADI
133 ld.d t1, a2, KVM_ARCH_HECFG
138 ld.d t0, a2, KVM_ARCH_HEENTRY
142 ld.d t0, a2, KVM_ARCH_HPGD
159 ld.d tp, a2, KVM_ARCH_HTP
160 ld.d sp, a2, KVM_ARCH_HSP
162 ld.d u0, a2, KVM_ARCH_HPERCPU
168 ld.d t8, a2, KVM_ARCH_HANDLE_EXIT
171 or a2, s1, zero
172 addi.d a2, a2, KVM_VCPU_ARCH
181 st.d u0, a2, KVM_ARCH_HPERCPU
188 ld.d a2, a2, KVM_ARCH_HSP
189 addi.d a2, a2, -PT_SIZE
190 kvm_restore_host_gpr a2
205 addi.d a2, sp, -PT_SIZE
207 kvm_save_host_gpr a2
209 addi.d a2, a1, KVM_VCPU_ARCH
210 st.d sp, a2, KVM_ARCH_HSP
211 st.d tp, a2, KVM_ARCH_HTP
213 st.d u0, a2, KVM_ARCH_HPERCPU