// SPDX-License-Identifier: GPL-2.0
/*
* System call table for UML / i386 , copied from arch / x86 / kernel / syscall_ * . c
* with some changes for UML .
*/
#include <linux/linkage.h>
#include <linux/sys.h>
#include <linux/cache.h>
#include <asm /syscall.h>
extern asmlinkage long sys_ni_syscall(unsigned long , unsigned long ,
unsigned long , unsigned long ,
unsigned long , unsigned long );
/*
* Below you can see , in terms of # define ' s , the differences between the x86 - 64
* and the UML syscall table .
*/
/* Not going to be implemented by UML, since we have no hardware. */
#define sys_iopl sys_ni_syscall
#define sys_ioperm sys_ni_syscall
#define sys_vm86old sys_ni_syscall
#define sys_vm86 sys_ni_syscall
#define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native)
#define __SYSCALL_NORETURN __SYSCALL
#define __SYSCALL(nr, sym) extern asmlinkage long sym(unsigned long , unsigned long , unsigned long , unsigned long , unsigned long , unsigned long );
#include <asm /syscalls_32.h>
#undef __SYSCALL
#define __SYSCALL(nr, sym) sym,
const sys_call_ptr_t sys_call_table[] ____cacheline_aligned = {
#include <asm /syscalls_32.h>
};
int syscall_table_size = sizeof (sys_call_table);
Messung V0.5 in Prozent C=91 H=83 G=86
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland