cregit-Linux how code gets into the kernel

Release 4.14 tools/include/linux/types.h

/* SPDX-License-Identifier: GPL-2.0 */


#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

/* For PPC64, to get LL64 types */
#include <asm/types.h>
#include <asm/posix_types.h>

struct page;
struct kmem_cache;

typedef enum {

} gfp_t;

 * We define u64 as uint64_t for every architecture
 * so that we can print it with "%"PRIx64 without getting warnings.
 * typedef __u64 u64;
 * typedef __s64 s64;

typedef uint64_t u64;

typedef int64_t s64;

typedef __u32 u32;

typedef __s32 s32;

typedef __u16 u16;

typedef __s16 s16;

typedef __u8  u8;

typedef __s8  s8;

#ifdef __CHECKER__

#define __bitwise__ __attribute__((bitwise))

#define __bitwise__

#define __bitwise __bitwise__

#define __force

#define __user

#define __must_check

#define __cold

typedef __u16 __bitwise __le16;

typedef __u16 __bitwise __be16;

typedef __u32 __bitwise __le32;

typedef __u32 __bitwise __be32;

typedef __u64 __bitwise __le64;

typedef __u64 __bitwise __be64;

typedef struct {
int counter;

} atomic_t;

#ifndef __aligned_u64

# define __aligned_u64 __u64 __attribute__((aligned(8)))

struct list_head {

struct list_head *next, *prev;

struct hlist_head {
struct hlist_node *first;

struct hlist_node {

struct hlist_node *next, **pprev;

#endif /* _TOOLS_LINUX_TYPES_H_ */

Overall Contributors

Sasha Levin14372.96%116.67%
Borislav Petkov3115.82%116.67%
Arnaldo Carvalho de Melo126.12%233.33%
Wang Nan94.59%116.67%
Greg Kroah-Hartman10.51%116.67%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.