Lines Matching refs:writefn

91     } else if (ri->writefn) {  in write_raw_cp_reg()
92 ri->writefn(env, ri, v); in write_raw_cp_reg()
114 ((ri->raw_writefn || ri->writefn) && (ri->raw_readfn || ri->readfn))) { in raw_accessors_invalid()
637 .resetvalue = 0, .writefn = fcse_write, .raw_writefn = raw_write, },
642 .resetvalue = 0, .writefn = fcse_write, .raw_writefn = raw_write, },
657 .resetvalue = 0, .writefn = contextidr_write, .raw_writefn = raw_write, },
663 .resetvalue = 0, .writefn = contextidr_write, .raw_writefn = raw_write, },
675 .writefn = dacr_write, .raw_writefn = raw_write,
740 .opc1 = CP_ANY, .opc2 = 0, .access = PL1_W, .writefn = tlbiall_write,
743 .opc1 = CP_ANY, .opc2 = 1, .access = PL1_W, .writefn = tlbimva_write,
746 .opc1 = CP_ANY, .opc2 = 2, .access = PL1_W, .writefn = tlbiasid_write,
749 .opc1 = CP_ANY, .opc2 = 3, .access = PL1_W, .writefn = tlbimvaa_write,
872 .access = PL0_W, .type = ARM_CP_NO_RAW, .writefn = arm_cp_write_ignore },
893 .resetfn = cpacr_reset, .writefn = cpacr_write, .readfn = cpacr_read },
2104 .writefn = pmcntenset_write,
2113 .writefn = pmcntenset_write, .raw_writefn = raw_write },
2119 .writefn = pmcntenclr_write,
2127 .writefn = pmcntenclr_write },
2133 .writefn = pmovsr_write,
2141 .writefn = pmovsr_write,
2147 .writefn = pmswinc_write },
2153 .writefn = pmswinc_write },
2158 .accessfn = pmreg_access_selr, .writefn = pmselr_write,
2165 .writefn = pmselr_write, .raw_writefn = raw_write, },
2169 .readfn = pmccntr_read, .writefn = pmccntr_write32,
2177 .readfn = pmccntr_read, .writefn = pmccntr_write,
2180 .writefn = pmccfiltr_write_a32, .readfn = pmccfiltr_read_a32,
2187 .writefn = pmccfiltr_write, .raw_writefn = raw_write,
2197 .writefn = pmxevtyper_write, .readfn = pmxevtyper_read },
2203 .writefn = pmxevtyper_write, .readfn = pmxevtyper_read },
2208 .writefn = pmxevcntr_write, .readfn = pmxevcntr_read },
2214 .writefn = pmxevcntr_write, .readfn = pmxevcntr_read },
2219 .writefn = pmuserenr_write, .raw_writefn = raw_write },
2225 .writefn = pmuserenr_write, .raw_writefn = raw_write },
2232 .writefn = pmintenset_write, .raw_writefn = raw_write },
2239 .writefn = pmintenset_write, .raw_writefn = raw_write,
2246 .writefn = pmintenclr_write, },
2253 .writefn = pmintenclr_write },
2265 .writefn = csselr_write, .resetvalue = 0,
2337 .writefn = tlbiall_write },
2340 .writefn = tlbimva_write },
2343 .writefn = tlbiasid_write },
2347 .writefn = tlbiall_write },
2350 .writefn = tlbimva_write },
2353 .writefn = tlbiasid_write },
2357 .writefn = tlbiall_write },
2360 .writefn = tlbimva_write },
2363 .writefn = tlbiasid_write },
2366 .writefn = tlbimvaa_write },
2373 .writefn = tlbiall_is_write },
2376 .writefn = tlbimva_is_write },
2379 .writefn = tlbiasid_is_write },
2382 .writefn = tlbimvaa_is_write },
2392 .writefn = pmovsset_write,
2400 .writefn = pmovsset_write,
2438 .writefn = teecr_write, .accessfn = teecr_access },
3273 .writefn = gt_phys_redir_ctl_write, .raw_writefn = raw_write,
3282 .writefn = gt_sec_ctl_write, .raw_writefn = raw_write,
3292 .writefn = gt_phys_redir_ctl_write, .raw_writefn = raw_write,
3300 .writefn = gt_virt_redir_ctl_write, .raw_writefn = raw_write,
3310 .writefn = gt_virt_redir_ctl_write, .raw_writefn = raw_write,
3317 .readfn = gt_phys_redir_tval_read, .writefn = gt_phys_redir_tval_write,
3324 .readfn = gt_sec_tval_read, .writefn = gt_sec_tval_write,
3330 .readfn = gt_phys_redir_tval_read, .writefn = gt_phys_redir_tval_write,
3335 .readfn = gt_virt_redir_tval_read, .writefn = gt_virt_redir_tval_write,
3341 .readfn = gt_virt_redir_tval_read, .writefn = gt_virt_redir_tval_write,
3372 .writefn = gt_phys_redir_cval_write, .raw_writefn = raw_write,
3380 .writefn = gt_sec_cval_write, .raw_writefn = raw_write,
3390 .writefn = gt_phys_redir_cval_write, .raw_writefn = raw_write,
3398 .writefn = gt_virt_redir_cval_write, .raw_writefn = raw_write,
3408 .writefn = gt_virt_redir_cval_write, .raw_writefn = raw_write,
3419 .writefn = gt_sec_tval_write,
3428 .writefn = gt_sec_ctl_write, .raw_writefn = raw_write,
3435 .writefn = gt_sec_cval_write, .raw_writefn = raw_write,
3492 .accessfn = gt_cntpoff_access, .writefn = gt_cntpoff_write,
4230 .readfn = prbar_read, .writefn = prbar_write },
4235 .readfn = prlar_read, .writefn = prlar_write },
4239 .writefn = prselr_write,
4244 .readfn = hprbar_read, .writefn = hprbar_write },
4248 .readfn = hprlar_read, .writefn = hprlar_write },
4252 .writefn = hprselr_write,
4257 .readfn = hprenr_read, .writefn = hprenr_write },
4269 .readfn = pmsav7_read, .writefn = pmsav7_write,
4274 .readfn = pmsav7_read, .writefn = pmsav7_write,
4279 .readfn = pmsav7_read, .writefn = pmsav7_write,
4284 .writefn = pmsav7_rgnr_write,
4292 .readfn = pmsav5_data_ap_read, .writefn = pmsav5_data_ap_write, },
4296 .readfn = pmsav5_insn_ap_read, .writefn = pmsav5_insn_ap_write, },
4463 .writefn = vmsa_ttbr_write, .resetvalue = 0, .raw_writefn = raw_write,
4471 .writefn = vmsa_ttbr_write, .resetvalue = 0, .raw_writefn = raw_write,
4479 .writefn = vmsa_tcr_el12_write,
4485 .type = ARM_CP_ALIAS, .writefn = vmsa_ttbcr_write,
4548 .writefn = omap_ticonfig_write },
4558 .writefn = omap_threadid_write },
4562 .readfn = arm_cp_read_zero, .writefn = omap_wfi_write, },
4572 .writefn = omap_cachemaint_write },
4588 .writefn = xscale_cpar_write, },
4733 .writefn = vmsa_ttbr_write, .raw_writefn = raw_write },
4739 .writefn = vmsa_ttbr_write, .raw_writefn = raw_write },
4794 .readfn = aa64_pan_read, .writefn = aa64_pan_write
4812 .readfn = aa64_uao_read, .writefn = aa64_uao_write
4830 .readfn = aa64_dit_read, .writefn = aa64_dit_write
4848 .readfn = aa64_ssbs_read, .writefn = aa64_ssbs_write
5602 .writefn = aa64_daif_write, .resetfn = arm_cp_reset_ignore },
5606 .readfn = aa64_fpcr_read, .writefn = aa64_fpcr_write },
5610 .readfn = aa64_fpsr_read, .writefn = aa64_fpsr_write },
5649 .writefn = ic_ivau_write
5692 .writefn = tlbi_aa64_vmalle1is_write },
5697 .writefn = tlbi_aa64_vae1is_write },
5702 .writefn = tlbi_aa64_vmalle1is_write },
5707 .writefn = tlbi_aa64_vae1is_write },
5712 .writefn = tlbi_aa64_vae1is_write },
5717 .writefn = tlbi_aa64_vae1is_write },
5722 .writefn = tlbi_aa64_vmalle1_write },
5727 .writefn = tlbi_aa64_vae1_write },
5732 .writefn = tlbi_aa64_vmalle1_write },
5737 .writefn = tlbi_aa64_vae1_write },
5742 .writefn = tlbi_aa64_vae1_write },
5747 .writefn = tlbi_aa64_vae1_write },
5751 .writefn = tlbi_aa64_ipas2e1is_write },
5755 .writefn = tlbi_aa64_ipas2e1is_write },
5759 .writefn = tlbi_aa64_alle1is_write },
5763 .writefn = tlbi_aa64_alle1is_write },
5767 .writefn = tlbi_aa64_ipas2e1_write },
5771 .writefn = tlbi_aa64_ipas2e1_write },
5775 .writefn = tlbi_aa64_alle1_write },
5779 .writefn = tlbi_aa64_alle1is_write },
5786 .accessfn = at_s1e01_access, .writefn = ats_write64 },
5791 .accessfn = at_s1e01_access, .writefn = ats_write64 },
5796 .accessfn = at_s1e01_access, .writefn = ats_write64 },
5801 .accessfn = at_s1e01_access, .writefn = ats_write64 },
5805 .accessfn = at_e012_access, .writefn = ats_write64 },
5809 .accessfn = at_e012_access, .writefn = ats_write64 },
5813 .accessfn = at_e012_access, .writefn = ats_write64 },
5817 .accessfn = at_e012_access, .writefn = ats_write64 },
5822 .writefn = ats_write64 },
5826 .writefn = ats_write64 },
5833 .writefn = par_write },
5838 .writefn = tlbimva_is_write },
5841 .writefn = tlbimvaa_is_write },
5844 .writefn = tlbimva_write },
5847 .writefn = tlbimvaa_write },
5850 .writefn = tlbimva_hyp_write },
5854 .writefn = tlbimva_hyp_is_write },
5858 .writefn = tlbiipas2_hyp_write },
5862 .writefn = tlbiipas2is_hyp_write },
5866 .writefn = tlbiipas2_hyp_write },
5870 .writefn = tlbiipas2is_hyp_write },
5901 .writefn = dacr_write, .raw_writefn = raw_write,
5934 .access = PL1_RW, .readfn = spsel_read, .writefn = spsel_write },
5960 .writefn = mdcr_el3_write,
5965 .writefn = sdcr_write,
5979 .writefn = dacr_write, .raw_writefn = raw_write,
6268 .access = PL2_RW, .writefn = hcrx_write, .accessfn = access_hxen,
6337 .writefn = hcr_write, .raw_writefn = raw_write },
6342 .writefn = hcr_writelow },
6371 .access = PL2_RW, .writefn = vbar_write,
6382 .readfn = cptr_el2_read, .writefn = cptr_el2_write },
6410 .access = PL2_RW, .writefn = vmsa_tcr_el12_write,
6429 .writefn = vttbr_write, .raw_writefn = raw_write },
6432 .access = PL2_RW, .writefn = vttbr_write, .raw_writefn = raw_write,
6437 .access = PL2_RW, .raw_writefn = raw_write, .writefn = sctlr_write,
6447 .writefn = vmsa_tcr_ttbr_el2_write, .raw_writefn = raw_write,
6455 .writefn = tlbiall_nsnh_write },
6459 .writefn = tlbiall_nsnh_is_write },
6462 .writefn = tlbiall_hyp_write },
6465 .writefn = tlbiall_hyp_is_write },
6468 .writefn = tlbimva_hyp_write },
6471 .writefn = tlbimva_hyp_is_write },
6475 .writefn = tlbi_aa64_alle2_write },
6479 .writefn = tlbi_aa64_vae2_write },
6483 .writefn = tlbi_aa64_vae2_write },
6487 .writefn = tlbi_aa64_alle2is_write },
6491 .writefn = tlbi_aa64_vae2is_write },
6495 .writefn = tlbi_aa64_vae2is_write },
6506 .writefn = ats_write64 },
6511 .writefn = ats_write64 },
6520 .writefn = ats1h_write, .type = ARM_CP_NO_RAW | ARM_CP_RAISES_EXC },
6523 .writefn = ats1h_write, .type = ARM_CP_NO_RAW | ARM_CP_RAISES_EXC },
6532 .writefn = gt_cnthctl_write, .raw_writefn = raw_write,
6537 .writefn = gt_cntvoff_write,
6542 .writefn = gt_cntvoff_write,
6548 .writefn = gt_hyp_cval_write, .raw_writefn = raw_write },
6552 .writefn = gt_hyp_cval_write, .raw_writefn = raw_write },
6557 .readfn = gt_hyp_tval_read, .writefn = gt_hyp_tval_write },
6564 .writefn = gt_hyp_ctl_write, .raw_writefn = raw_write },
6587 .writefn = hcr_writehigh },
6639 .resetfn = scr_reset, .writefn = scr_write, .raw_writefn = raw_write },
6644 .writefn = scr_write, .raw_writefn = raw_write },
6655 .writefn = vbar_write, .resetvalue = 0,
6685 .access = PL3_RW, .writefn = vbar_write,
6711 .writefn = tlbi_aa64_alle3is_write },
6715 .writefn = tlbi_aa64_vae3is_write },
6719 .writefn = tlbi_aa64_vae3is_write },
6723 .writefn = tlbi_aa64_alle3_write },
6727 .writefn = tlbi_aa64_vae3_write },
6731 .writefn = tlbi_aa64_vae3_write },
6799 CPWriteFn *writefn; in el2_e2h_write() local
6804 writefn = ri->writefn; in el2_e2h_write()
6806 writefn = ri->orig_writefn; in el2_e2h_write()
6808 if (writefn == NULL) { in el2_e2h_write()
6809 writefn = raw_write; in el2_e2h_write()
6811 writefn(env, ri, value); in el2_e2h_write()
6962 new_reg->orig_writefn = src_reg->writefn ?: raw_write; in define_arm_vh_e2h_redirects_aliases()
6971 new_reg->writefn = el2_e2h_e12_write; in define_arm_vh_e2h_redirects_aliases()
6991 src_reg->orig_writefn = src_reg->writefn ?: raw_write; in define_arm_vh_e2h_redirects_aliases()
6999 src_reg->writefn = el2_e2h_write; in define_arm_vh_e2h_redirects_aliases()
7109 .readfn = disr_read, .writefn = disr_write, .raw_writefn = raw_write },
7296 .writefn = zcr_write, .raw_writefn = raw_write },
7301 .writefn = zcr_write, .raw_writefn = raw_write },
7306 .writefn = zcr_write, .raw_writefn = raw_write },
7432 .writefn = svcr_write, .raw_writefn = raw_write },
7438 .writefn = smcr_write, .raw_writefn = raw_write },
7443 .writefn = smcr_write, .raw_writefn = raw_write },
7448 .writefn = smcr_write, .raw_writefn = raw_write },
7510 .access = PL3_RW, .writefn = gpccr_write, .resetfn = gpccr_reset,
7521 .writefn = tlbi_aa64_paall_write },
7525 .writefn = tlbi_aa64_paallos_write },
7535 .writefn = tlbi_aa64_paallos_write },
7539 .writefn = tlbi_aa64_paallos_write },
7578 .writefn = aa64_allint_write, .readfn = aa64_allint_read,
7599 .writefn = pmcr_write, .raw_writefn = raw_write, in define_pmu_regs()
7610 .writefn = pmcr_write, .raw_writefn = raw_write, in define_pmu_regs()
7625 .readfn = pmevcntr_readfn, .writefn = pmevcntr_writefn, in define_pmu_regs()
7632 .readfn = pmevcntr_readfn, .writefn = pmevcntr_writefn, in define_pmu_regs()
7639 .readfn = pmevtyper_readfn, .writefn = pmevtyper_writefn, in define_pmu_regs()
7646 .readfn = pmevtyper_readfn, .writefn = pmevtyper_writefn, in define_pmu_regs()
7850 .writefn = tlbi_aa64_rvae1is_write },
7855 .writefn = tlbi_aa64_rvae1is_write },
7860 .writefn = tlbi_aa64_rvae1is_write },
7865 .writefn = tlbi_aa64_rvae1is_write },
7870 .writefn = tlbi_aa64_rvae1is_write },
7875 .writefn = tlbi_aa64_rvae1is_write },
7880 .writefn = tlbi_aa64_rvae1is_write },
7885 .writefn = tlbi_aa64_rvae1is_write },
7890 .writefn = tlbi_aa64_rvae1_write },
7895 .writefn = tlbi_aa64_rvae1_write },
7900 .writefn = tlbi_aa64_rvae1_write },
7905 .writefn = tlbi_aa64_rvae1_write },
7909 .writefn = tlbi_aa64_ripas2e1is_write },
7913 .writefn = tlbi_aa64_ripas2e1is_write },
7917 .writefn = tlbi_aa64_rvae2is_write },
7921 .writefn = tlbi_aa64_rvae2is_write },
7925 .writefn = tlbi_aa64_ripas2e1_write },
7929 .writefn = tlbi_aa64_ripas2e1_write },
7933 .writefn = tlbi_aa64_rvae2is_write },
7937 .writefn = tlbi_aa64_rvae2is_write },
7941 .writefn = tlbi_aa64_rvae2_write },
7945 .writefn = tlbi_aa64_rvae2_write },
7949 .writefn = tlbi_aa64_rvae3is_write },
7953 .writefn = tlbi_aa64_rvae3is_write },
7957 .writefn = tlbi_aa64_rvae3is_write },
7961 .writefn = tlbi_aa64_rvae3is_write },
7965 .writefn = tlbi_aa64_rvae3_write },
7969 .writefn = tlbi_aa64_rvae3_write },
7977 .writefn = tlbi_aa64_vmalle1is_write },
7982 .writefn = tlbi_aa64_vae1is_write },
7987 .writefn = tlbi_aa64_vmalle1is_write },
7992 .writefn = tlbi_aa64_vae1is_write },
7997 .writefn = tlbi_aa64_vae1is_write },
8002 .writefn = tlbi_aa64_vae1is_write },
8006 .writefn = tlbi_aa64_alle2is_write },
8010 .writefn = tlbi_aa64_vae2is_write },
8014 .writefn = tlbi_aa64_alle1is_write },
8018 .writefn = tlbi_aa64_vae2is_write },
8022 .writefn = tlbi_aa64_alle1is_write },
8038 .writefn = tlbi_aa64_alle3is_write },
8042 .writefn = tlbi_aa64_vae3is_write },
8046 .writefn = tlbi_aa64_vae3is_write },
8126 .accessfn = aa64_cacheop_poc_access, .writefn = dccvap_writefn },
8134 .accessfn = aa64_cacheop_poc_access, .writefn = dccvap_writefn },
8245 .access = PL0_RW, .readfn = tco_read, .writefn = tco_write },
8465 .writefn = vncr_write,
8605 .access = PL2_RW, .writefn = vmsa_tcr_ttbr_el2_write,
8614 .writefn = gt_hv_cval_write, .raw_writefn = raw_write },
8619 .readfn = gt_hv_tval_read, .writefn = gt_hv_tval_write },
8625 .writefn = gt_hv_ctl_write, .raw_writefn = raw_write },
8632 .writefn = gt_phys_ctl_write, .raw_writefn = raw_write },
8639 .writefn = gt_virt_ctl_write, .raw_writefn = raw_write },
8644 .readfn = gt_phys_tval_read, .writefn = gt_phys_tval_write },
8649 .readfn = gt_virt_tval_read, .writefn = gt_virt_tval_write },
8656 .writefn = gt_phys_cval_write, .raw_writefn = raw_write },
8663 .writefn = gt_virt_cval_write, .raw_writefn = raw_write },
8673 .accessfn = at_s1e01_access, .writefn = ats_write64 },
8678 .accessfn = at_s1e01_access, .writefn = ats_write64 },
8685 .writefn = ats_write },
8689 .writefn = ats_write },
8754 .writefn = arm_cp_write_ignore in register_cp_regs_for_features()
8886 .writefn = arm_cp_write_ignore in register_cp_regs_for_features()
9327 .writefn = mdcr_el2_write, in register_cp_regs_for_features()
9380 .raw_writefn = raw_write, .writefn = sctlr_write, in register_cp_regs_for_features()
9464 .writefn = par_write}, in register_cp_regs_for_features()
9469 .writefn = ats_write, .type = ARM_CP_NO_RAW | ARM_CP_RAISES_EXC }, in register_cp_regs_for_features()
9529 .writefn = arm_cp_write_ignore, .raw_writefn = raw_write, in register_cp_regs_for_features()
9681 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read in register_cp_regs_for_features()
9693 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read in register_cp_regs_for_features()
9711 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read in register_cp_regs_for_features()
9723 .writefn = pmsav8r_regn_write, .readfn = pmsav8r_regn_read in register_cp_regs_for_features()
9824 .access = PL1_RW, .writefn = vbar_write, in register_cp_regs_for_features()
9845 .writefn = sctlr_write, .resetvalue = cpu->reset_sctlr, in register_cp_regs_for_features()
10124 r2->writefn = NULL; in add_cpreg_to_hashtable()
10330 r->writefn); in define_one_arm_cp_reg_with_opaque()