forked from Imagelibrary/seL4
libsel4: Remove unused argument in seL4_VMEnter syscall
This VCPU argument does not make sense given semantics of the VMEnter syscall, and as a result the argument is ignored by the kernel.
This commit is contained in:
@@ -505,14 +505,14 @@ seL4_Yield(void)
|
||||
|
||||
#ifdef CONFIG_VTX
|
||||
LIBSEL4_INLINE_FUNC seL4_Word
|
||||
seL4_VMEnter(seL4_CPtr vcpu, seL4_Word *sender)
|
||||
seL4_VMEnter(seL4_Word *sender)
|
||||
{
|
||||
seL4_Word fault;
|
||||
seL4_Word badge;
|
||||
seL4_Word mr0 = seL4_GetMR(0);
|
||||
seL4_Word mr1 = seL4_GetMR(1);
|
||||
|
||||
x86_sys_send_recv(seL4_SysVMEnter, vcpu, &badge, 0, &fault, &mr0, &mr1);
|
||||
x86_sys_send_recv(seL4_SysVMEnter, 0, &badge, 0, &fault, &mr0, &mr1);
|
||||
|
||||
seL4_SetMR(0, mr0);
|
||||
seL4_SetMR(1, mr1);
|
||||
|
||||
@@ -304,7 +304,7 @@ seL4_Yield(void)
|
||||
|
||||
#ifdef CONFIG_VTX
|
||||
static inline seL4_Word
|
||||
seL4_VMEnter(seL4_CPtr vcpu, seL4_Word *sender)
|
||||
seL4_VMEnter(seL4_Word *sender)
|
||||
{
|
||||
seL4_Word fault;
|
||||
seL4_Word badge;
|
||||
@@ -313,7 +313,7 @@ seL4_VMEnter(seL4_CPtr vcpu, seL4_Word *sender)
|
||||
seL4_Word mr2 = seL4_GetMR(2);
|
||||
seL4_Word mr3 = seL4_GetMR(3);
|
||||
|
||||
x64_sys_send_recv(seL4_SysVMEnter, vcpu, &badge, 0, &fault, &mr0, &mr1, &mr2, &mr3);
|
||||
x64_sys_send_recv(seL4_SysVMEnter, 0, &badge, 0, &fault, &mr0, &mr1, &mr2, &mr3);
|
||||
|
||||
seL4_SetMR(0, mr0);
|
||||
seL4_SetMR(1, mr1);
|
||||
|
||||
Reference in New Issue
Block a user