Lines Matching refs:new_reg

7135         ARMCPRegInfo *src_reg, *dst_reg, *new_reg;  in define_arm_vh_e2h_redirects_aliases()  local
7157 new_reg = g_memdup(src_reg, sizeof(ARMCPRegInfo)); in define_arm_vh_e2h_redirects_aliases()
7159 new_reg->name = a->new_name; in define_arm_vh_e2h_redirects_aliases()
7160 new_reg->type |= ARM_CP_ALIAS; in define_arm_vh_e2h_redirects_aliases()
7162 new_reg->access &= PL2_RW | PL3_RW; in define_arm_vh_e2h_redirects_aliases()
7164 new_reg->crn = (a->new_key & CP_REG_ARM64_SYSREG_CRN_MASK) in define_arm_vh_e2h_redirects_aliases()
7166 new_reg->crm = (a->new_key & CP_REG_ARM64_SYSREG_CRM_MASK) in define_arm_vh_e2h_redirects_aliases()
7168 new_reg->opc0 = (a->new_key & CP_REG_ARM64_SYSREG_OP0_MASK) in define_arm_vh_e2h_redirects_aliases()
7170 new_reg->opc1 = (a->new_key & CP_REG_ARM64_SYSREG_OP1_MASK) in define_arm_vh_e2h_redirects_aliases()
7172 new_reg->opc2 = (a->new_key & CP_REG_ARM64_SYSREG_OP2_MASK) in define_arm_vh_e2h_redirects_aliases()
7174 new_reg->opaque = src_reg; in define_arm_vh_e2h_redirects_aliases()
7175 new_reg->orig_readfn = src_reg->readfn ?: raw_read; in define_arm_vh_e2h_redirects_aliases()
7176 new_reg->orig_writefn = src_reg->writefn ?: raw_write; in define_arm_vh_e2h_redirects_aliases()
7177 new_reg->orig_accessfn = src_reg->accessfn; in define_arm_vh_e2h_redirects_aliases()
7178 if (!new_reg->raw_readfn) { in define_arm_vh_e2h_redirects_aliases()
7179 new_reg->raw_readfn = raw_read; in define_arm_vh_e2h_redirects_aliases()
7181 if (!new_reg->raw_writefn) { in define_arm_vh_e2h_redirects_aliases()
7182 new_reg->raw_writefn = raw_write; in define_arm_vh_e2h_redirects_aliases()
7184 new_reg->readfn = el2_e2h_e12_read; in define_arm_vh_e2h_redirects_aliases()
7185 new_reg->writefn = el2_e2h_e12_write; in define_arm_vh_e2h_redirects_aliases()
7186 new_reg->accessfn = el2_e2h_e12_access; in define_arm_vh_e2h_redirects_aliases()
7193 if (new_reg->nv2_redirect_offset) { in define_arm_vh_e2h_redirects_aliases()
7194 assert(new_reg->nv2_redirect_offset & NV2_REDIR_NV1); in define_arm_vh_e2h_redirects_aliases()
7195 new_reg->nv2_redirect_offset &= ~NV2_REDIR_NV1; in define_arm_vh_e2h_redirects_aliases()
7196 new_reg->nv2_redirect_offset |= NV2_REDIR_NO_NV1; in define_arm_vh_e2h_redirects_aliases()
7200 (gpointer)(uintptr_t)a->new_key, new_reg); in define_arm_vh_e2h_redirects_aliases()