Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,2 @@
#include <stdio.h>
#include "asm/bug.h"
@@ -0,0 +1,2 @@
/* SPDX-License-Identifier: GPL-2.0 */
#include "../../../../include/linux/cleanup.h"
@@ -0,0 +1 @@
#define cpuhp_setup_state_nocalls(a, b, c, d) (0)
@@ -0,0 +1,5 @@
/* Avoid duplicate definitions due to system headers. */
#ifdef __CONCAT
#undef __CONCAT
#endif
#include "../../../../include/linux/idr.h"
@@ -0,0 +1,7 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _TEST_INTERVAL_TREE_H
#define _TEST_INTERVAL_TREE_H
#include "../../../../include/linux/interval_tree.h"
#endif /* _TEST_INTERVAL_TREE_H */
@@ -0,0 +1,2 @@
/* SPDX-License-Identifier: GPL-2.0 */
#include "../../../../include/linux/interval_tree_generic.h"
@@ -0,0 +1 @@
#include "../../../../include/linux/kconfig.h"
@@ -0,0 +1,25 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _KERNEL_H
#define _KERNEL_H
#include "../../include/linux/kernel.h"
#include <string.h>
#include <stdio.h>
#include <limits.h>
#include <linux/compiler.h>
#include <linux/err.h>
#include <linux/bitops.h>
#include <linux/log2.h>
#include "../../../include/linux/kconfig.h"
#define printk printf
#define pr_err printk
#define pr_info printk
#define pr_debug printk
#define pr_cont printk
#define schedule()
#define PAGE_SHIFT 12
#define EXPORT_PER_CPU_SYMBOL_GPL(x)
#endif /* _KERNEL_H */
@@ -0,0 +1 @@
static inline void kmemleak_update_trace(const void *ptr) { }
@@ -0,0 +1,8 @@
#ifndef _LINUX_LOCAL_LOCK
#define _LINUX_LOCAL_LOCK
typedef struct { } local_lock_t;
static inline void local_lock(local_lock_t *lock) { }
static inline void local_unlock(local_lock_t *lock) { }
#define INIT_LOCAL_LOCK(x) { }
#endif
@@ -0,0 +1,16 @@
#ifndef _LINUX_LOCKDEP_H
#define _LINUX_LOCKDEP_H
#include <linux/spinlock.h>
struct lock_class_key {
unsigned int a;
};
static inline void lockdep_set_class(spinlock_t *lock,
struct lock_class_key *key)
{
}
extern int lockdep_is_held(const void *);
#endif /* _LINUX_LOCKDEP_H */
@@ -0,0 +1,5 @@
/* SPDX-License-Identifier: GPL-2.0+ */
#include <linux/atomic.h>
#define U8_MAX UCHAR_MAX
#include "../../../../include/linux/maple_tree.h"
@@ -0,0 +1,11 @@
/* SPDX-License-Identifier: GPL-2.0 */
#define DECLARE_PER_CPU(type, val) extern type val
#define DEFINE_PER_CPU(type, val) type val
#define __get_cpu_var(var) var
#define this_cpu_ptr(var) var
#define this_cpu_read(var) var
#define this_cpu_xchg(var, val) uatomic_xchg(&var, val)
#define this_cpu_cmpxchg(var, old, new) uatomic_cmpxchg(&var, old, new)
#define per_cpu_ptr(ptr, cpu) ({ (void)(cpu); (ptr); })
#define per_cpu(var, cpu) (*per_cpu_ptr(&(var), cpu))
@@ -0,0 +1,15 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __LINUX_PREEMPT_H
#define __LINUX_PREEMPT_H
extern int preempt_count;
#define preempt_disable() uatomic_inc(&preempt_count)
#define preempt_enable() uatomic_dec(&preempt_count)
static inline int in_interrupt(void)
{
return 0;
}
#endif /* __LINUX_PREEMPT_H */
@@ -0,0 +1,26 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _TEST_RADIX_TREE_H
#define _TEST_RADIX_TREE_H
#include "../../../../include/linux/radix-tree.h"
extern int kmalloc_verbose;
extern int test_verbose;
static inline void trace_call_rcu(struct rcu_head *head,
void (*func)(struct rcu_head *head))
{
if (kmalloc_verbose)
printf("Delaying free of %p to slab\n", (char *)head -
offsetof(struct radix_tree_node, rcu_head));
call_rcu(head, func);
}
#define printv(verbosity_level, fmt, ...) \
if(test_verbose >= verbosity_level) \
printf(fmt, ##__VA_ARGS__)
#undef call_rcu
#define call_rcu(x, y) trace_call_rcu(x, y)
#endif /* _TEST_RADIX_TREE_H */
@@ -0,0 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _TEST_RBTREE_H
#define _TEST_RBTREE_H
#include <linux/kernel.h>
#include "../../../../include/linux/rbtree.h"
#endif /* _TEST_RBTREE_H */
@@ -0,0 +1,7 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _TEST_RBTREE_AUGMENTED_H
#define _TEST_RBTREE_AUGMENTED_H
#include "../../../../include/linux/rbtree_augmented.h"
#endif /* _TEST_RBTREE_AUGMENTED_H */
@@ -0,0 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _TEST_RBTREE_TYPES_H
#define _TEST_RBTREE_TYPES_H
#include "../../../../include/linux/rbtree_types.h"
#endif /* _TEST_RBTREE_TYPES_H */
@@ -0,0 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _RCUPDATE_H
#define _RCUPDATE_H
#include <urcu.h>
#define rcu_dereference_raw(p) rcu_dereference(p)
#define rcu_dereference_protected(p, cond) rcu_dereference(p)
#define rcu_dereference_check(p, cond) rcu_dereference(p)
#define RCU_INIT_POINTER(p, v) do { (p) = (v); } while (0)
#endif
@@ -0,0 +1,2 @@
#include "generated/map-shift.h"
#include "../../../../include/linux/xarray.h"