Home
last modified time | relevance | path

Searched defs:hypctx (Results 1 – 7 of 7) sorted by relevance

/freebsd-src/sys/arm64/vmm/
H A Darm64.h45 struct hypctx { struct
46 struct trapframe tf;
51 uint64_t elr_el1; /* Exception Link Register */
52 uint64_t sp_el0; /* Stack pointer */
53 uint64_t tpidr_el0; /* EL0 Software ID Register */
54 uint64_t tpidrro_el0; /* Read-only Thread ID Register */
55 uint64_t tpidr_el1; /* EL1 Software ID Register */
56 uint64_t vbar_el1; /* Vector Base Address Register */
58 uint64_t actlr_el1; /* Auxiliary Control Register */
59 uint64_t afsr0_el1; /* Auxiliary Fault Status Register 0 */
[all …]
H A Dvmm_arm64.c111 DPCPU_SET(vcpu, hypctx); in arm64_set_active_vcpu() argument
523 struct hypctx *hypctx; vmmops_vcpu_init() local
600 arm64_gen_inst_emul_data(struct hypctx * hypctx,uint32_t esr_iss,struct vm_exit * vme_ret) arm64_gen_inst_emul_data() argument
652 raise_data_insn_abort(struct hypctx * hypctx,uint64_t far,bool dabort,int fsc) raise_data_insn_abort() argument
670 handle_el1_sync_excp(struct hypctx * hypctx,struct vm_exit * vme_ret,pmap_t pmap) handle_el1_sync_excp() argument
778 arm64_handle_world_switch(struct hypctx * hypctx,int excp_type,struct vm_exit * vme,pmap_t pmap) arm64_handle_world_switch() argument
843 struct hypctx *hypctx; vmmops_gla2gpa() local
1069 struct hypctx *hypctx; vmmops_run() local
1203 struct hypctx *hypctx = vcpui; vmmops_vcpu_cleanup() local
1233 hypctx_regptr(struct hypctx * hypctx,int reg) hypctx_regptr() argument
1267 struct hypctx *hypctx = vcpui; vmmops_getreg() local
1286 struct hypctx *hypctx = vcpui; vmmops_setreg() local
1305 struct hypctx *hypctx = vcpui; vmmops_exception() local
1323 struct hypctx *hypctx = vcpui; vmmops_getcap() local
1348 struct hypctx *hypctx = vcpui; vmmops_setcap() local
[all...]
H A Dvmm_hyp.c47 vmm_hyp_reg_store(struct hypctx * hypctx,struct hyp * hyp,bool guest) vmm_hyp_reg_store() argument
262 vmm_hyp_reg_restore(struct hypctx * hypctx,struct hyp * hyp,bool guest) vmm_hyp_reg_restore() argument
471 vmm_hyp_call_guest(struct hyp * hyp,struct hypctx * hypctx) vmm_hyp_call_guest() argument
[all...]
H A Dvmm.c1649 struct hypctx *hypctx; vm_handle_smccc_call() local
/freebsd-src/sys/arm64/vmm/io/
H A Dvtimer.c68 struct hypctx *hypctx; in vtimer_virtual_timer_intr() local
148 vtimer_cpuinit(struct hypctx * hypctx) vtimer_cpuinit() argument
175 vtimer_cpucleanup(struct hypctx * hypctx) vtimer_cpucleanup() argument
189 struct hypctx *hypctx; vtimer_vmcleanup() local
207 vtimer_sync_hwstate(struct hypctx * hypctx) vtimer_sync_hwstate() argument
231 struct hypctx *hypctx; vtimer_inject_irq_callout_phys() local
241 struct hypctx *hypctx; vtimer_inject_irq_callout_virt() local
249 vtimer_schedule_irq(struct hypctx * hypctx,bool phys) vtimer_schedule_irq() argument
279 vtimer_remove_irq(struct hypctx * hypctx,struct vcpu * vcpu) vtimer_remove_irq() argument
312 struct hypctx *hypctx; vtimer_phys_ctl_read() local
333 struct hypctx *hypctx; vtimer_phys_ctl_write() local
378 struct hypctx *hypctx; vtimer_phys_cval_read() local
392 struct hypctx *hypctx; vtimer_phys_cval_write() local
412 struct hypctx *hypctx; vtimer_phys_tval_read() local
441 struct hypctx *hypctx; vtimer_phys_tval_write() local
[all...]
H A Dvgic_v3.c427 struct hypctx *hypctx; mpidr_to_vcpu() local
463 vgic_v3_cpuinit(device_t dev,struct hypctx * hypctx) vgic_v3_cpuinit() argument
536 vgic_v3_cpucleanup(device_t dev,struct hypctx * hypctx) vgic_v3_cpucleanup() argument
636 gic_pidr2_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) gic_pidr2_read() argument
644 gic_zero_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) gic_zero_read() argument
651 gic_ignore_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) gic_ignore_write() argument
658 read_enabler(struct hypctx * hypctx,int n) read_enabler() argument
682 write_enabler(struct hypctx * hypctx,int n,bool set,uint64_t val) write_enabler() argument
706 read_pendr(struct hypctx * hypctx,int n) read_pendr() argument
730 write_pendr(struct hypctx * hypctx,int n,bool set,uint64_t val) write_pendr() argument
784 read_activer(struct hypctx * hypctx,int n) read_activer() argument
808 write_activer(struct hypctx * hypctx,u_int n,bool set,uint64_t val) write_activer() argument
859 read_priorityr(struct hypctx * hypctx,int n) read_priorityr() argument
882 write_priorityr(struct hypctx * hypctx,u_int irq_base,u_int size,uint64_t val) write_priorityr() argument
900 read_config(struct hypctx * hypctx,int n) read_config() argument
923 write_config(struct hypctx * hypctx,int n,uint64_t val) write_config() argument
951 read_route(struct hypctx * hypctx,int n) read_route() argument
967 write_route(struct hypctx * hypctx,int n,uint64_t val,u_int offset,u_int size) write_route() argument
992 dist_ctlr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_ctlr_read() argument
1010 dist_ctlr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_ctlr_write() argument
1039 dist_typer_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_typer_read() argument
1054 dist_iidr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_iidr_read() argument
1061 dist_setclrspi_nsr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_setclrspi_nsr_write() argument
1075 dist_isenabler_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_isenabler_read() argument
1086 dist_isenabler_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_isenabler_write() argument
1101 dist_icenabler_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_icenabler_read() argument
1112 dist_icenabler_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_icenabler_write() argument
1127 dist_ispendr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_ispendr_read() argument
1138 dist_ispendr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_ispendr_write() argument
1153 dist_icpendr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_icpendr_read() argument
1164 dist_icpendr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_icpendr_write() argument
1180 dist_isactiver_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_isactiver_read() argument
1191 dist_isactiver_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_isactiver_write() argument
1206 dist_icactiver_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_icactiver_read() argument
1218 dist_icactiver_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_icactiver_write() argument
1234 dist_ipriorityr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_ipriorityr_read() argument
1246 dist_ipriorityr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_ipriorityr_write() argument
1259 dist_icfgr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_icfgr_read() argument
1270 dist_icfgr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_icfgr_write() argument
1285 dist_irouter_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) dist_irouter_read() argument
1296 dist_irouter_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) dist_irouter_write() argument
1308 vgic_register_read(struct hypctx * hypctx,struct vgic_register * reg_list,u_int reg_list_size,u_int reg,u_int size,uint64_t * rval,void * arg) vgic_register_read() argument
1343 vgic_register_write(struct hypctx * hypctx,struct vgic_register * reg_list,u_int reg_list_size,u_int reg,u_int size,uint64_t wval,void * arg) vgic_register_write() argument
1373 struct hypctx *hypctx; dist_read() local
1411 struct hypctx *hypctx; dist_write() local
1447 redist_ctlr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_ctlr_read() argument
1455 redist_iidr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_iidr_read() argument
1462 redist_typer_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_typer_read() argument
1499 redist_ienabler0_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_ienabler0_read() argument
1506 redist_isenabler0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_isenabler0_write() argument
1516 redist_icenabler0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_icenabler0_write() argument
1526 redist_ipendr0_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_ipendr0_read() argument
1533 redist_ispendr0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_ispendr0_write() argument
1543 redist_icpendr0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_icpendr0_write() argument
1553 redist_iactiver0_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_iactiver0_read() argument
1560 redist_isactiver0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_isactiver0_write() argument
1568 redist_icactiver0_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_icactiver0_write() argument
1576 redist_ipriorityr_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_ipriorityr_read() argument
1586 redist_ipriorityr_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_ipriorityr_write() argument
1597 redist_icfgr1_read(struct hypctx * hypctx,u_int reg,uint64_t * rval,void * arg) redist_icfgr1_read() argument
1603 redist_icfgr1_write(struct hypctx * hypctx,u_int reg,u_int offset,u_int size,uint64_t wval,void * arg) redist_icfgr1_write() argument
1616 struct hypctx *hypctx, *target_hypctx; redist_read() local
1694 struct hypctx *hypctx, *target_hypctx; redist_write() local
1943 struct hypctx *hypctx; vgic_v3_get_irq() local
1977 vgic_v3_has_pending_irq(device_t dev,struct hypctx * hypctx) vgic_v3_has_pending_irq() argument
2016 struct hypctx *hypctx; vgic_v3_inject_irq() local
2102 vgic_v3_flush_hwstate(device_t dev,struct hypctx * hypctx) vgic_v3_flush_hwstate() argument
2178 vgic_v3_sync_hwstate(device_t dev,struct hypctx * hypctx) vgic_v3_sync_hwstate() argument
[all...]
H A Dvgic.c69 vgic_cpuinit(struct hypctx *hypctx) in vgic_cpuinit()
75 vgic_cpucleanup(struct hypctx *hypctx) in vgic_cpucleanup()
93 vgic_has_pending_irq(struct hypctx *hypctx) in vgic_has_pending_irq()
113 vgic_flush_hwstate(struct hypctx *hypctx) in vgic_flush_hwstate()
119 vgic_sync_hwstate(struct hypctx *hypctx) in vgic_sync_hwstate()