Symbol: WRITE_SPECIALREG
sys/arm/arm/generic_timer.c
184
#define set_el0(x, val) WRITE_SPECIALREG(x ##_el0, val)
sys/arm/arm/generic_timer.c
185
#define set_el1(x, val) WRITE_SPECIALREG(x ##_el1, val)
sys/arm64/apple/apple_aic.c
611
WRITE_SPECIALREG(AIC_IPI_SR_EL1, AIC_IPI_SR_EL1_PENDING);
sys/arm64/apple/apple_aic.c
704
WRITE_SPECIALREG(AIC_IPI_LOCAL_RR_EL1,
sys/arm64/apple/apple_aic.c
708
WRITE_SPECIALREG(AIC_IPI_GLOBAL_RR_EL1,
sys/arm64/arm64/debug_monitor.c
225
WRITE_SPECIALREG(mdscr_el1, READ_SPECIALREG(mdscr_el1) |
sys/arm64/arm64/debug_monitor.c
234
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/debug_monitor.c
249
WRITE_SPECIALREG(mdscr_el1, READ_SPECIALREG(mdscr_el1) &
sys/arm64/arm64/debug_monitor.c
254
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/debug_monitor.c
258
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/debug_monitor.c
625
WRITE_SPECIALREG(mdscr_el1, mdscr);
sys/arm64/arm64/debug_monitor.c
686
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/debug_monitor.c
719
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/efirt_machdep.c
266
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/efirt_machdep.c
295
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/exec_machdep.c
143
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/exec_machdep.c
430
WRITE_SPECIALREG(tpidrro_el0, 0);
sys/arm64/arm64/exec_machdep.c
431
WRITE_SPECIALREG(tpidr_el0, 0);
sys/arm64/arm64/exec_machdep.c
456
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/exec_machdep.c
550
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/exec_machdep.c
861
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/freebsd32_machdep.c
238
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/freebsd32_machdep.c
447
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/freebsd32_machdep.c
84
WRITE_SPECIALREG(tpidr_el0, uap->parms);
sys/arm64/arm64/freebsd32_machdep.c
85
WRITE_SPECIALREG(tpidrro_el0, uap->parms);
sys/arm64/arm64/gic_v3.c
1274
WRITE_SPECIALREG(icc_sre_el1, sre);
sys/arm64/arm64/gic_v3_reg.h
505
WRITE_SPECIALREG(icc_ ##reg ##_el1, val); \
sys/arm64/arm64/identcpu.c
2354
WRITE_SPECIALREG(sctlr_el1,
sys/arm64/arm64/identcpu.c
2928
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/identcpu.c
3379
WRITE_SPECIALREG(csselr_el1,
sys/arm64/arm64/identcpu.c
3386
WRITE_SPECIALREG(csselr_el1, CSSELR_Level(i));
sys/arm64/arm64/kexec_support.c
105
WRITE_SPECIALREG(sctlr_el1, SCTLR_EL1_NO_MMU);
sys/arm64/arm64/machdep.c
194
WRITE_SPECIALREG(sctlr_el1,
sys/arm64/arm64/machdep.c
232
WRITE_SPECIALREG(sctlr_el1, READ_SPECIALREG(sctlr_el1) | SCTLR_MSCEn);
sys/arm64/arm64/machdep.c
241
WRITE_SPECIALREG(sctlr_el1, READ_SPECIALREG(sctlr_el1) & ~SCTLR_MSCEn);
sys/arm64/arm64/machdep.c
968
WRITE_SPECIALREG(oslar_el1, 0);
sys/arm64/arm64/pmap.c
1716
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/pmap.c
9134
WRITE_SPECIALREG(ttbr0_el1, ttbr0);
sys/arm64/arm64/pmap.c
9135
WRITE_SPECIALREG(ttbr1_el1, ttbr1);
sys/arm64/arm64/pmap.c
9232
WRITE_SPECIALREG(tcr_el1, tcr);
sys/arm64/arm64/ptrauth.c
259
WRITE_SPECIALREG(sctlr_el1, sctlr);
sys/arm64/arm64/ptrauth.c
295
WRITE_SPECIALREG(sctlr_el1, sctlr);
sys/arm64/arm64/trap.c
786
WRITE_SPECIALREG(mdscr_el1,
sys/arm64/arm64/vfp.c
131
WRITE_SPECIALREG(cpacr_el1, cpacr);
sys/arm64/arm64/vfp.c
145
WRITE_SPECIALREG(cpacr_el1, cpacr);
sys/arm64/arm64/vfp.c
159
WRITE_SPECIALREG(cpacr_el1, cpacr);
sys/arm64/arm64/vfp.c
876
WRITE_SPECIALREG(ZCR_EL1_REG, ZCR_LEN_MASK);
sys/arm64/arm64/vm_machdep.c
244
WRITE_SPECIALREG(tpidrro_el0, tls_base);
sys/arm64/arm64/vm_machdep.c
245
WRITE_SPECIALREG(tpidr_el0, tls_base);
sys/arm64/arm64/vm_machdep.c
250
WRITE_SPECIALREG(tpidr_el0, tls_base);
sys/arm64/include/cpufunc.h
82
WRITE_SPECIALREG(daif, s);
sys/arm64/linux/linux_sysvec.c
179
WRITE_SPECIALREG(tpidrro_el0, 0);
sys/arm64/linux/linux_sysvec.c
180
WRITE_SPECIALREG(tpidr_el0, 0);
sys/arm64/spe/arm_spe_backend.c
377
WRITE_SPECIALREG(CONTEXTIDR_EL1_REG, PCPU_GET(cpuid));
sys/arm64/spe/arm_spe_backend.c
379
WRITE_SPECIALREG(PMSFCR_EL1_REG, info->pmsfcr);
sys/arm64/spe/arm_spe_backend.c
380
WRITE_SPECIALREG(PMSEVFR_EL1_REG, info->pmsevfr);
sys/arm64/spe/arm_spe_backend.c
381
WRITE_SPECIALREG(PMSLATFR_EL1_REG, info->pmslatfr);
sys/arm64/spe/arm_spe_backend.c
384
WRITE_SPECIALREG(PMSIRR_EL1_REG, info->pmsirr);
sys/arm64/spe/arm_spe_backend.c
388
WRITE_SPECIALREG(PMSICR_EL1_REG, info->pmsicr);
sys/arm64/spe/arm_spe_backend.c
400
WRITE_SPECIALREG(PMBPTR_EL1_REG, base);
sys/arm64/spe/arm_spe_backend.c
402
WRITE_SPECIALREG(PMBPTR_EL1_REG, buf->pmbptr);
sys/arm64/spe/arm_spe_backend.c
404
WRITE_SPECIALREG(PMBLIMITR_EL1_REG, limit);
sys/arm64/spe/arm_spe_backend.c
408
WRITE_SPECIALREG(PMSCR_EL1_REG, info->pmscr);
sys/arm64/spe/arm_spe_backend.c
468
WRITE_SPECIALREG(PMSCR_EL1_REG, 0x0);
sys/arm64/spe/arm_spe_backend.c
476
WRITE_SPECIALREG(PMBLIMITR_EL1_REG, 0);
sys/arm64/spe/arm_spe_backend.c
480
WRITE_SPECIALREG(PMBSR_EL1_REG, 0x0);
sys/arm64/spe/arm_spe_backend.c
483
WRITE_SPECIALREG(CONTEXTIDR_EL1_REG, 0);
sys/arm64/spe/arm_spe_backend.c
629
WRITE_SPECIALREG(PMSCR_EL1_REG, info->pmscr);
sys/arm64/spe/arm_spe_dev.c
220
WRITE_SPECIALREG(PMBPTR_EL1_REG, base);
sys/arm64/spe/arm_spe_dev.c
221
WRITE_SPECIALREG(PMBLIMITR_EL1_REG, limit);
sys/arm64/spe/arm_spe_dev.c
254
WRITE_SPECIALREG(PMSCR_EL1_REG, 0x0);
sys/arm64/spe/arm_spe_dev.c
261
WRITE_SPECIALREG(PMBSR_EL1_REG, 0);
sys/arm64/vmm/io/vtimer.c
117
WRITE_SPECIALREG(cntv_ctl_el0, cntv_ctl);
sys/arm64/vmm/io/vtimer.c
260
WRITE_SPECIALREG(cntv_ctl_el0, cntv_ctl);
sys/arm64/vmm/vmm_arm64.c
152
WRITE_SPECIALREG(vtcr_el2, el2_regs->vtcr_el2);
sys/arm64/vmm/vmm_hyp.c
288
WRITE_SPECIALREG(hcr_el2, hypctx->hcr_el2);
sys/arm64/vmm/vmm_hyp.c
292
WRITE_SPECIALREG(HCRX_EL2_REG, hypctx->hcrx_el2);
sys/arm64/vmm/vmm_hyp.c
300
WRITE_SPECIALREG(HDFGWTR_EL2_REG, hypctx->hdfgwtr_el2);
sys/arm64/vmm/vmm_hyp.c
301
WRITE_SPECIALREG(HFGITR_EL2_REG, hypctx->hfgitr_el2);
sys/arm64/vmm/vmm_hyp.c
302
WRITE_SPECIALREG(HFGRTR_EL2_REG, hypctx->hfgrtr_el2);
sys/arm64/vmm/vmm_hyp.c
303
WRITE_SPECIALREG(HFGWTR_EL2_REG, hypctx->hfgwtr_el2);
sys/arm64/vmm/vmm_hyp.c
307
WRITE_SPECIALREG(HDFGRTR2_EL2_REG,
sys/arm64/vmm/vmm_hyp.c
309
WRITE_SPECIALREG(HDFGWTR2_EL2_REG,
sys/arm64/vmm/vmm_hyp.c
311
WRITE_SPECIALREG(HFGITR2_EL2_REG, hypctx->hfgitr2_el2);
sys/arm64/vmm/vmm_hyp.c
312
WRITE_SPECIALREG(HFGRTR2_EL2_REG, hypctx->hfgrtr2_el2);
sys/arm64/vmm/vmm_hyp.c
313
WRITE_SPECIALREG(HFGWTR2_EL2_REG, hypctx->hfgwtr2_el2);
sys/arm64/vmm/vmm_hyp.c
318
WRITE_SPECIALREG(sp_el0, hypctx->sp_el0);
sys/arm64/vmm/vmm_hyp.c
319
WRITE_SPECIALREG(tpidr_el0, hypctx->tpidr_el0);
sys/arm64/vmm/vmm_hyp.c
320
WRITE_SPECIALREG(tpidrro_el0, hypctx->tpidrro_el0);
sys/arm64/vmm/vmm_hyp.c
321
WRITE_SPECIALREG(tpidr_el1, hypctx->tpidr_el1);
sys/arm64/vmm/vmm_hyp.c
323
WRITE_SPECIALREG(actlr_el1, hypctx->actlr_el1);
sys/arm64/vmm/vmm_hyp.c
324
WRITE_SPECIALREG(csselr_el1, hypctx->csselr_el1);
sys/arm64/vmm/vmm_hyp.c
325
WRITE_SPECIALREG(mdccint_el1, hypctx->mdccint_el1);
sys/arm64/vmm/vmm_hyp.c
326
WRITE_SPECIALREG(mdscr_el1, hypctx->mdscr_el1);
sys/arm64/vmm/vmm_hyp.c
329
WRITE_SPECIALREG(EL1_REG(ELR), hypctx->elr_el1);
sys/arm64/vmm/vmm_hyp.c
330
WRITE_SPECIALREG(EL1_REG(VBAR), hypctx->vbar_el1);
sys/arm64/vmm/vmm_hyp.c
332
WRITE_SPECIALREG(EL1_REG(AFSR0), hypctx->afsr0_el1);
sys/arm64/vmm/vmm_hyp.c
333
WRITE_SPECIALREG(EL1_REG(AFSR1), hypctx->afsr1_el1);
sys/arm64/vmm/vmm_hyp.c
334
WRITE_SPECIALREG(EL1_REG(AMAIR), hypctx->amair_el1);
sys/arm64/vmm/vmm_hyp.c
335
WRITE_SPECIALREG(EL1_REG(CONTEXTIDR), hypctx->contextidr_el1);
sys/arm64/vmm/vmm_hyp.c
336
WRITE_SPECIALREG(EL1_REG(CPACR), hypctx->cpacr_el1);
sys/arm64/vmm/vmm_hyp.c
337
WRITE_SPECIALREG(EL1_REG(ESR), hypctx->esr_el1);
sys/arm64/vmm/vmm_hyp.c
338
WRITE_SPECIALREG(EL1_REG(FAR), hypctx->far_el1);
sys/arm64/vmm/vmm_hyp.c
339
WRITE_SPECIALREG(EL1_REG(MAIR), hypctx->mair_el1); //
sys/arm64/vmm/vmm_hyp.c
341
WRITE_SPECIALREG(EL1_REG(SCTLR), hypctx->sctlr_el1);
sys/arm64/vmm/vmm_hyp.c
342
WRITE_SPECIALREG(EL1_REG(SPSR), hypctx->spsr_el1);
sys/arm64/vmm/vmm_hyp.c
343
WRITE_SPECIALREG(EL1_REG(TCR), hypctx->tcr_el1);
sys/arm64/vmm/vmm_hyp.c
345
WRITE_SPECIALREG(EL1_REG(TTBR0), hypctx->ttbr0_el1);
sys/arm64/vmm/vmm_hyp.c
346
WRITE_SPECIALREG(EL1_REG(TTBR1), hypctx->ttbr1_el1);
sys/arm64/vmm/vmm_hyp.c
350
WRITE_SPECIALREG(par_el1, hypctx->par_el1);
sys/arm64/vmm/vmm_hyp.c
353
WRITE_SPECIALREG(cptr_el2, hypctx->cptr_el2);
sys/arm64/vmm/vmm_hyp.c
354
WRITE_SPECIALREG(vpidr_el2, hypctx->vpidr_el2);
sys/arm64/vmm/vmm_hyp.c
355
WRITE_SPECIALREG(vmpidr_el2, hypctx->vmpidr_el2);
sys/arm64/vmm/vmm_hyp.c
358
WRITE_SPECIALREG(sp_el1, hypctx->tf.tf_sp);
sys/arm64/vmm/vmm_hyp.c
359
WRITE_SPECIALREG(elr_el2, hypctx->tf.tf_elr);
sys/arm64/vmm/vmm_hyp.c
360
WRITE_SPECIALREG(spsr_el2, hypctx->tf.tf_spsr);
sys/arm64/vmm/vmm_hyp.c
363
WRITE_SPECIALREG(pmcr_el0, hypctx->pmcr_el0);
sys/arm64/vmm/vmm_hyp.c
364
WRITE_SPECIALREG(pmccntr_el0, hypctx->pmccntr_el0);
sys/arm64/vmm/vmm_hyp.c
365
WRITE_SPECIALREG(pmccfiltr_el0, hypctx->pmccfiltr_el0);
sys/arm64/vmm/vmm_hyp.c
366
WRITE_SPECIALREG(pmuserenr_el0, hypctx->pmuserenr_el0);
sys/arm64/vmm/vmm_hyp.c
367
WRITE_SPECIALREG(pmselr_el0, hypctx->pmselr_el0);
sys/arm64/vmm/vmm_hyp.c
368
WRITE_SPECIALREG(pmxevcntr_el0, hypctx->pmxevcntr_el0);
sys/arm64/vmm/vmm_hyp.c
370
WRITE_SPECIALREG(pmcntenclr_el0, ~0ul);
sys/arm64/vmm/vmm_hyp.c
371
WRITE_SPECIALREG(pmcntenset_el0, hypctx->pmcntenset_el0);
sys/arm64/vmm/vmm_hyp.c
372
WRITE_SPECIALREG(pmintenclr_el1, ~0ul);
sys/arm64/vmm/vmm_hyp.c
373
WRITE_SPECIALREG(pmintenset_el1, hypctx->pmintenset_el1);
sys/arm64/vmm/vmm_hyp.c
374
WRITE_SPECIALREG(pmovsclr_el0, ~0ul);
sys/arm64/vmm/vmm_hyp.c
375
WRITE_SPECIALREG(pmovsset_el0, hypctx->pmovsset_el0);
sys/arm64/vmm/vmm_hyp.c
380
WRITE_SPECIALREG(pmevcntr ## x ## _el0, \
sys/arm64/vmm/vmm_hyp.c
382
WRITE_SPECIALREG(pmevtyper ## x ## _el0, \
sys/arm64/vmm/vmm_hyp.c
420
WRITE_SPECIALREG(dbgclaimclr_el1, ~0ul);
sys/arm64/vmm/vmm_hyp.c
421
WRITE_SPECIALREG(dbgclaimclr_el1, hypctx->dbgclaimset_el1);
sys/arm64/vmm/vmm_hyp.c
427
WRITE_SPECIALREG(dbgbcr ## x ## _el1, \
sys/arm64/vmm/vmm_hyp.c
429
WRITE_SPECIALREG(dbgbvr ## x ## _el1, \
sys/arm64/vmm/vmm_hyp.c
454
WRITE_SPECIALREG(dbgwcr ## x ## _el1, \
sys/arm64/vmm/vmm_hyp.c
456
WRITE_SPECIALREG(dbgwvr ## x ## _el1, \
sys/arm64/vmm/vmm_hyp.c
480
WRITE_SPECIALREG(EL1_REG(CNTKCTL),
sys/arm64/vmm/vmm_hyp.c
482
WRITE_SPECIALREG(EL0_REG(CNTV_CVAL),
sys/arm64/vmm/vmm_hyp.c
484
WRITE_SPECIALREG(EL0_REG(CNTV_CTL),
sys/arm64/vmm/vmm_hyp.c
486
WRITE_SPECIALREG(cnthctl_el2, hyp->vtimer.cnthctl_el2);
sys/arm64/vmm/vmm_hyp.c
487
WRITE_SPECIALREG(cntvoff_el2, hyp->vtimer.cntvoff_el2);
sys/arm64/vmm/vmm_hyp.c
494
WRITE_SPECIALREG(CNTPOFF_EL2_REG,
sys/arm64/vmm/vmm_hyp.c
505
WRITE_SPECIALREG(EL0_REG(CNTP_CVAL),
sys/arm64/vmm/vmm_hyp.c
507
WRITE_SPECIALREG(EL0_REG(CNTP_CTL),
sys/arm64/vmm/vmm_hyp.c
513
WRITE_SPECIALREG(ich_hcr_el2, hypctx->vgic_v3_regs.ich_hcr_el2);
sys/arm64/vmm/vmm_hyp.c
514
WRITE_SPECIALREG(ich_vmcr_el2,
sys/arm64/vmm/vmm_hyp.c
519
WRITE_SPECIALREG(ich_lr ## x ##_el2, \
sys/arm64/vmm/vmm_hyp.c
544
WRITE_SPECIALREG(ich_ap0r ## x ##_el2, \
sys/arm64/vmm/vmm_hyp.c
546
WRITE_SPECIALREG(ich_ap1r ## x ##_el2, \
sys/arm64/vmm/vmm_hyp.c
589
WRITE_SPECIALREG(vttbr_el2, hyp->vttbr_el2);
sys/arm64/vmm/vmm_hyp.c
592
WRITE_SPECIALREG(mdcr_el2, hypctx->mdcr_el2);
sys/arm64/vmm/vmm_hyp.c
597
WRITE_SPECIALREG(mdcr_el2, host_hypctx.mdcr_el2);
sys/arm64/vmm/vmm_hyp.c
656
WRITE_SPECIALREG(MRS_REG_ALT_NAME(HCRX_EL2), hcrx_el2);
sys/arm64/vmm/vmm_hyp.c
660
WRITE_SPECIALREG(ich_hcr_el2, ich_hcr_el2);
sys/arm64/vmm/vmm_hyp.c
661
WRITE_SPECIALREG(ich_vmcr_el2, ich_vmcr_el2);
sys/arm64/vmm/vmm_hyp.c
663
WRITE_SPECIALREG(cnthctl_el2, cnthctl_el2);
sys/arm64/vmm/vmm_hyp.c
664
WRITE_SPECIALREG(cntkctl_el1, cntkctl_el1);
sys/arm64/vmm/vmm_hyp.c
665
WRITE_SPECIALREG(cntvoff_el2, cntvoff_el2);
sys/arm64/vmm/vmm_hyp.c
723
WRITE_SPECIALREG(vttbr_el2, vttbr);
sys/arm64/vmm/vmm_hyp.c
728
WRITE_SPECIALREG(tcr_el2, host_tcr & ~HCR_TGE);
sys/arm64/vmm/vmm_hyp.c
757
WRITE_SPECIALREG(tcr_el2, host_tcr);
sys/arm64/vmm/vmm_hyp.c
762
WRITE_SPECIALREG(vttbr_el2, host_vttbr);
sys/arm64/vmm/vmm_hyp.c
778
WRITE_SPECIALREG(vttbr_el2, vttbr);
sys/arm64/vmm/vmm_hyp.c
786
WRITE_SPECIALREG(vttbr_el2, host_vttbr);
sys/dev/hwpmc/hwpmc_arm64.c
109
WRITE_SPECIALREG(pmcntenclr_el0, reg);
sys/dev/hwpmc/hwpmc_arm64.c
131
WRITE_SPECIALREG(pmcr_el0, reg);
sys/dev/hwpmc/hwpmc_arm64.c
145
WRITE_SPECIALREG(pmselr_el0, pmc);
sys/dev/hwpmc/hwpmc_arm64.c
158
WRITE_SPECIALREG(pmselr_el0, pmc);
sys/dev/hwpmc/hwpmc_arm64.c
159
WRITE_SPECIALREG(pmxevcntr_el0, reg);
sys/dev/hwpmc/hwpmc_arm64.c
245
WRITE_SPECIALREG(pmovsclr_el0, reg);
sys/dev/hwpmc/hwpmc_arm64.c
335
WRITE_SPECIALREG(pmselr_el0, ri);
sys/dev/hwpmc/hwpmc_arm64.c
336
WRITE_SPECIALREG(pmxevtyper_el0, config);
sys/dev/hwpmc/hwpmc_arm64.c
404
WRITE_SPECIALREG(pmovsclr_el0, reg);
sys/dev/hwpmc/hwpmc_arm64.c
501
WRITE_SPECIALREG(pmcntenclr_el0, 0xffffffff);
sys/dev/hwpmc/hwpmc_arm64.c
502
WRITE_SPECIALREG(pmintenclr_el1, 0xffffffff);
sys/dev/hwpmc/hwpmc_arm64.c
67
WRITE_SPECIALREG(pmintenset_el1, reg);
sys/dev/hwpmc/hwpmc_arm64.c
81
WRITE_SPECIALREG(pmintenclr_el1, reg);
sys/dev/hwpmc/hwpmc_arm64.c
95
WRITE_SPECIALREG(pmcntenset_el0, reg);