162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2019 Arm Limited 462306a36Sopenharmony_ci * Original author: Dave Martin <Dave.Martin@arm.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef SYSTEM_H 862306a36Sopenharmony_ci#define SYSTEM_H 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <linux/types.h> 1162306a36Sopenharmony_ci#include <linux/stddef.h> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_citypedef __kernel_size_t size_t; 1462306a36Sopenharmony_citypedef __kernel_ssize_t ssize_t; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci#include <linux/errno.h> 1762306a36Sopenharmony_ci#include <linux/compiler.h> 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci#include <asm/hwcap.h> 2062306a36Sopenharmony_ci#include <asm/ptrace.h> 2162306a36Sopenharmony_ci#include <asm/unistd.h> 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_cilong syscall(int nr, ...); 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_civoid __noreturn exit(int n); 2662306a36Sopenharmony_cissize_t write(int fd, const void *buf, size_t size); 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#endif /* ! SYSTEM_H */ 29