Lines Matching full:hvc
27 * Entry to Hyp mode from the host kernel will happen _only_ when an HVC
31 * HVC instructions cause a trap to the vector page + offset 0x14 (see hyp_hvc
32 * below) when the HVC instruction is called from SVC mode (i.e. a guest or the
33 * host kernel) and they cause a trap to the vector page + offset 0x8 when HVC
37 * Switching to Hyp mode is done through a simple HVC #0 instruction. The
38 * exception vector code will check that the HVC comes from VMID==0.
77 W(add) sp, sp, #1 /* HVC 2 */
99 W(add) sp, sp, #1 /* HVC 2 */
175 * or from executing HVC from the host kernel, which means
184 bne guest_trap @ Not HVC instr.
187 * Let's check if the HVC came from VMID 0 and allow simple
194 bne guest_hvc_trap @ Guest called HVC
197 * Getting here means host called HVC, we shift parameters and branch