cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

syscalls_64.h (718B)


      1/*
      2 * Copyright 2003 PathScale, Inc.
      3 *
      4 * Licensed under the GPL
      5 */
      6
      7#ifndef __SYSDEP_X86_64_SYSCALLS_H__
      8#define __SYSDEP_X86_64_SYSCALLS_H__
      9
     10#include <linux/msg.h>
     11#include <linux/shm.h>
     12
     13typedef long syscall_handler_t(long, long, long, long, long, long);
     14
     15extern syscall_handler_t *sys_call_table[];
     16
     17#define EXECUTE_SYSCALL(syscall, regs) \
     18	(((*sys_call_table[syscall]))(UPT_SYSCALL_ARG1(&regs->regs), \
     19		 		      UPT_SYSCALL_ARG2(&regs->regs), \
     20				      UPT_SYSCALL_ARG3(&regs->regs), \
     21				      UPT_SYSCALL_ARG4(&regs->regs), \
     22				      UPT_SYSCALL_ARG5(&regs->regs), \
     23				      UPT_SYSCALL_ARG6(&regs->regs)))
     24
     25extern syscall_handler_t sys_modify_ldt;
     26extern syscall_handler_t sys_arch_prctl;
     27
     28#endif