20
20
#include "lg.h"
21
21
22
22
/* Allow Guests to use a non-128 (ie. non-Linux) syscall trap. */
23
- static unsigned int syscall_vector = SYSCALL_VECTOR ;
23
+ static unsigned int syscall_vector = IA32_SYSCALL_VECTOR ;
24
24
module_param (syscall_vector , uint , 0444 );
25
25
26
26
/* The address of the interrupt handler is split into two bits: */
@@ -333,8 +333,8 @@ void set_interrupt(struct lg_cpu *cpu, unsigned int irq)
333
333
*/
334
334
static bool could_be_syscall (unsigned int num )
335
335
{
336
- /* Normal Linux SYSCALL_VECTOR or reserved vector? */
337
- return num == SYSCALL_VECTOR || num == syscall_vector ;
336
+ /* Normal Linux IA32_SYSCALL_VECTOR or reserved vector? */
337
+ return num == IA32_SYSCALL_VECTOR || num == syscall_vector ;
338
338
}
339
339
340
340
/* The syscall vector it wants must be unused by Host. */
@@ -351,7 +351,7 @@ bool check_syscall_vector(struct lguest *lg)
351
351
int init_interrupts (void )
352
352
{
353
353
/* If they want some strange system call vector, reserve it now */
354
- if (syscall_vector != SYSCALL_VECTOR ) {
354
+ if (syscall_vector != IA32_SYSCALL_VECTOR ) {
355
355
if (test_bit (syscall_vector , used_vectors ) ||
356
356
vector_used_by_percpu_irq (syscall_vector )) {
357
357
printk (KERN_ERR "lg: couldn't reserve syscall %u\n" ,
@@ -366,7 +366,7 @@ int init_interrupts(void)
366
366
367
367
void free_interrupts (void )
368
368
{
369
- if (syscall_vector != SYSCALL_VECTOR )
369
+ if (syscall_vector != IA32_SYSCALL_VECTOR )
370
370
clear_bit (syscall_vector , used_vectors );
371
371
}
372
372
0 commit comments