mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-13 10:54:25 +00:00
This patch adds ENOTTY and ENOSYS to indicate undefined and obsoleted request hyercall respectively, and uses ENOTTY as error code for undefined hypercall instead of EINVAL to consistent with the ACRN kernel's return value. Tracked-On: #7029 Signed-off-by: Wen Qian <qian.wen@intel.com> Signed-off-by: Li Fei <fei1.li@intel.com> Acked-by: Wang, Yu1 <yu1.wang@intel.com>
34 lines
817 B
C
34 lines
817 B
C
/*
|
|
* Copyright (C) 2018 Intel Corporation. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef ERRNO_H
|
|
#define ERRNO_H
|
|
|
|
/** Indicates that operation not permitted. */
|
|
#define EPERM 1
|
|
/** Indicates that there is IO error. */
|
|
#define EIO 5
|
|
/** Indicates that not enough memory. */
|
|
#define ENOMEM 12
|
|
/** Indicates Permission denied */
|
|
#define EACCES 13
|
|
/** Indicates there is fault. */
|
|
#define EFAULT 14
|
|
/** Indicates that target is busy. */
|
|
#define EBUSY 16
|
|
/** Indicates that no such dev. */
|
|
#define ENODEV 19
|
|
/** Indicates that argument is not valid. */
|
|
#define EINVAL 22
|
|
/** Indicates the operation is undefined. */
|
|
#define ENOTTY 25
|
|
/** Indicates the operation is obsoleted. */
|
|
#define ENOSYS 38
|
|
/** Indicates that timeout occurs. */
|
|
#define ETIMEDOUT 110
|
|
|
|
#endif /* ERRNO_H */
|