hypercall.S
524 Bytes
/*
* Copyright 2018 NXP
* SPDX-License-Identifier: GPL-2.0+
*/
#include <xen.h>
.globl HYPERVISOR_console_io;
.globl HYPERVISOR_event_channel_op;
.globl HYPERVISOR_hvm_op;
.globl HYPERVISOR_sched_op;
.align 4;
HYPERVISOR_console_io:
mov x16, __HYPERVISOR_console_io;
hvc 0xEA1;
ret;
HYPERVISOR_event_channel_op:
mov x16, __HYPERVISOR_event_channel_op;
hvc 0xEA1;
ret;
HYPERVISOR_hvm_op:
mov x16, __HYPERVISOR_hvm_op;
hvc 0xEA1;
ret;
HYPERVISOR_sched_op:
mov x16, __HYPERVISOR_sched_op;
hvc 0xEA1;
ret;