forked from Qortal/Brooklyn
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
34 lines
1.3 KiB
C
34 lines
1.3 KiB
C
#ifndef _LINUX_ERRNO_H
|
|
#define _LINUX_ERRNO_H
|
|
|
|
#include <uapi/linux/errno.h>
|
|
|
|
|
|
/*
|
|
* These should never be seen by user programs. To return one of ERESTART*
|
|
* codes, signal_pending() MUST be set. Note that ptrace can observe these
|
|
* at syscall exit tracing, but they will never be left for the debugged user
|
|
* process to see.
|
|
*/
|
|
#define ERESTARTSYS 512
|
|
#define ERESTARTNOINTR 513
|
|
#define ERESTARTNOHAND 514 /* restart if no handler.. */
|
|
#define ENOIOCTLCMD 515 /* No ioctl command */
|
|
#define ERESTART_RESTARTBLOCK 516 /* restart by calling sys_restart_syscall */
|
|
#define EPROBE_DEFER 517 /* Driver requests probe retry */
|
|
#define EOPENSTALE 518 /* open found a stale dentry */
|
|
|
|
/* Defined for the NFSv3 protocol */
|
|
#define EBADHANDLE 521 /* Illegal NFS file handle */
|
|
#define ENOTSYNC 522 /* Update synchronization mismatch */
|
|
#define EBADCOOKIE 523 /* Cookie is stale */
|
|
#define ENOTSUPP 524 /* Operation is not supported */
|
|
#define ETOOSMALL 525 /* Buffer or request is too small */
|
|
#define ESERVERFAULT 526 /* An untranslatable error occurred */
|
|
#define EBADTYPE 527 /* Type not supported by server */
|
|
#define EJUKEBOX 528 /* Request initiated, but will not complete before timeout */
|
|
#define EIOCBQUEUED 529 /* iocb queued, will get completion event */
|
|
#define ERECALLCONFLICT 530 /* conflict with recalled state */
|
|
|
|
#endif
|