Lines Matching defs:readfn

77     } else if (ri->readfn) {
78 return ri->readfn(env, ri);
120 ((ri->raw_writefn || ri->writefn) && (ri->raw_readfn || ri->readfn))) {
681 .resetfn = cpacr_reset, .writefn = cpacr_write, .readfn = cpacr_read },
1957 .readfn = pmccntr_read, .writefn = pmccntr_write32,
1965 .readfn = pmccntr_read, .writefn = pmccntr_write,
1968 .writefn = pmccfiltr_write_a32, .readfn = pmccfiltr_read_a32,
1985 .writefn = pmxevtyper_write, .readfn = pmxevtyper_read },
1991 .writefn = pmxevtyper_write, .readfn = pmxevtyper_read },
1996 .writefn = pmxevcntr_write, .readfn = pmxevcntr_read },
2002 .writefn = pmxevcntr_write, .readfn = pmxevcntr_read },
2047 .readfn = ccsidr_read, .type = ARM_CP_NO_RAW },
2121 .type = ARM_CP_NO_RAW, .access = PL1_R, .readfn = isr_read },
3169 .readfn = gt_phys_redir_ctl_read, .raw_readfn = raw_read,
3188 .readfn = gt_phys_redir_ctl_read, .raw_readfn = raw_read,
3196 .readfn = gt_virt_redir_ctl_read, .raw_readfn = raw_read,
3206 .readfn = gt_virt_redir_ctl_read, .raw_readfn = raw_read,
3214 .readfn = gt_phys_redir_tval_read, .writefn = gt_phys_redir_tval_write,
3221 .readfn = gt_sec_tval_read, .writefn = gt_sec_tval_write,
3227 .readfn = gt_phys_redir_tval_read, .writefn = gt_phys_redir_tval_write,
3232 .readfn = gt_virt_redir_tval_read, .writefn = gt_virt_redir_tval_write,
3238 .readfn = gt_virt_redir_tval_read, .writefn = gt_virt_redir_tval_write,
3244 .readfn = gt_cnt_read, .resetfn = arm_cp_reset_ignore,
3249 .accessfn = gt_pct_access, .readfn = gt_cnt_read,
3254 .readfn = gt_virt_cnt_read, .resetfn = arm_cp_reset_ignore,
3259 .accessfn = gt_vct_access, .readfn = gt_virt_cnt_read,
3268 .readfn = gt_phys_redir_cval_read, .raw_readfn = raw_read,
3286 .readfn = gt_phys_redir_cval_read, .raw_readfn = raw_read,
3294 .readfn = gt_virt_redir_cval_read, .raw_readfn = raw_read,
3304 .readfn = gt_virt_redir_cval_read, .raw_readfn = raw_read,
3315 .readfn = gt_sec_tval_read,
3345 .readfn = gt_virt_cnt_read, .resetfn = arm_cp_reset_ignore,
3350 .accessfn = gt_vct_access, .readfn = gt_virt_cnt_read,
3355 .readfn = gt_cnt_read, .resetfn = arm_cp_reset_ignore,
3360 .accessfn = gt_pct_access, .readfn = gt_cnt_read,
3422 .readfn = gt_virt_cnt_read,
3434 .readfn = gt_virt_cnt_read,
4128 .readfn = prbar_read, .writefn = prbar_write },
4133 .readfn = prlar_read, .writefn = prlar_write },
4142 .readfn = hprbar_read, .writefn = hprbar_write },
4146 .readfn = hprlar_read, .writefn = hprlar_write },
4155 .readfn = hprenr_read, .writefn = hprenr_write },
4167 .readfn = pmsav7_read, .writefn = pmsav7_write,
4172 .readfn = pmsav7_read, .writefn = pmsav7_write,
4177 .readfn = pmsav7_read, .writefn = pmsav7_write,
4190 .readfn = pmsav5_data_ap_read, .writefn = pmsav5_data_ap_write, },
4194 .readfn = pmsav5_insn_ap_read, .writefn = pmsav5_insn_ap_write, },
4460 .readfn = arm_cp_read_zero, .writefn = omap_wfi_write, },
4692 .readfn = aa64_pan_read, .writefn = aa64_pan_write
4710 .readfn = aa64_uao_read, .writefn = aa64_uao_write
4728 .readfn = aa64_dit_read, .writefn = aa64_dit_write
4746 .readfn = aa64_ssbs_read, .writefn = aa64_ssbs_write
5016 .readfn = aa64_fpcr_read, .writefn = aa64_fpcr_write },
5020 .readfn = aa64_fpsr_read, .writefn = aa64_fpsr_write },
5025 .readfn = aa64_dczid_read },
5215 .access = PL1_RW, .readfn = spsel_read, .writefn = spsel_write },
5683 .readfn = cptr_el2_read, .writefn = cptr_el2_write },
5814 .readfn = gt_hyp_tval_read, .writefn = gt_hyp_tval_write },
5873 .readfn = gt_sec_pel2_tval_read,
5897 .readfn = gt_sec_vel2_tval_read,
6064 CPReadFn *readfn;
6069 readfn = ri->readfn;
6071 readfn = ri->orig_readfn;
6073 if (readfn == NULL) {
6074 readfn = raw_read;
6076 return readfn(env, ri);
6244 new_reg->orig_readfn = src_reg->readfn ?: raw_read;
6253 new_reg->readfn = el2_e2h_e12_read;
6273 src_reg->orig_readfn = src_reg->readfn ?: raw_read;
6281 src_reg->readfn = el2_e2h_read;
6392 .readfn = disr_read, .writefn = disr_write, .raw_writefn = raw_write },
6826 .writefn = aa64_allint_write, .readfn = aa64_allint_read,
6845 .readfn = pmcr_read, .raw_readfn = raw_read,
6856 .readfn = pmcr_read, .raw_readfn = raw_read,
6872 .readfn = pmevcntr_readfn, .writefn = pmevcntr_writefn,
6879 .readfn = pmevcntr_readfn, .writefn = pmevcntr_writefn,
6886 .readfn = pmevtyper_readfn, .writefn = pmevtyper_writefn,
6893 .readfn = pmevtyper_readfn, .writefn = pmevtyper_writefn,
7122 .access = PL0_R, .readfn = rndr_readfn },
7126 .access = PL0_R, .readfn = rndr_readfn },
7287 .access = PL0_RW, .readfn = tco_read, .writefn = tco_write },
7572 .readfn = ccsidr2_read, .type = ARM_CP_NO_RAW },
7659 .readfn = gt_hv_tval_read, .writefn = gt_hv_tval_write },
7684 .readfn = gt_phys_tval_read, .writefn = gt_phys_tval_write },
7689 .readfn = gt_virt_tval_read, .writefn = gt_virt_tval_write },
7799 .readfn = id_pfr1_read,
7927 .readfn = id_aa64pfr0_read,
8572 .readfn = midr_read,
8598 .readfn = midr_read },
8723 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read
8735 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read
8753 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read
8765 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read
8780 .access = PL1_R, .readfn = mpidr_read, .type = ARM_CP_NO_RAW },
9157 r2->readfn = NULL;
9359 r->readfn);