UASM_i_ADDIU
UASM_i_ADDIU(&p, GPR_K1, GPR_SP, -(int)sizeof(struct pt_regs));
UASM_i_ADDIU(&p, GPR_K1, GPR_A0, offsetof(struct kvm_vcpu, arch));
UASM_i_ADDIU(&p, GPR_T1, GPR_S0,
UASM_i_ADDIU(&p, GPR_K1, GPR_K1, offsetof(struct kvm_vcpu, arch));
UASM_i_ADDIU(&p, GPR_SP, GPR_SP, -(int)sizeof(struct pt_regs));
UASM_i_ADDIU(&p, GPR_SP, GPR_SP, -CALLFRAME_SIZ);
UASM_i_ADDIU(&p, GPR_K1, GPR_K1, offsetof(struct kvm_vcpu, arch));
UASM_i_ADDIU(&p, GPR_K1, GPR_K1, -(int)sizeof(struct pt_regs));
UASM_i_ADDIU(buf, reg1, reg2, off);
UASM_i_ADDIU(p, tmp, tmp, sizeof(pte_t));
UASM_i_ADDIU(&p, a1, a1, 4);
UASM_i_ADDIU(p, pte, pte, HPAGE_SIZE >> 7);