Changeset 09ab0a9a in mainline for kernel/generic/include
- Timestamp:
- 2018-09-13T12:05:53Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- cc74cb5
- Parents:
- b2aaaa0
- git-author:
- Jiri Svoboda <jiri@…> (2018-09-13 07:09:46)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-09-13 12:05:53)
- Location:
- kernel/generic/include
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/adt/avl.h
rb2aaaa0 r09ab0a9a 106 106 }; 107 107 108 109 108 /** Create empty AVL tree. 110 109 * -
kernel/generic/include/adt/cht.h
rb2aaaa0 r09ab0a9a 130 130 member_to_inst((item), type, member) 131 131 132 133 132 #define cht_read_lock() rcu_read_lock() 134 133 #define cht_read_unlock() rcu_read_unlock() -
kernel/generic/include/adt/hash_table.h
rb2aaaa0 r09ab0a9a 102 102 void *); 103 103 104 105 104 #endif 106 105 -
kernel/generic/include/align.h
rb2aaaa0 r09ab0a9a 46 46 #define ALIGN_DOWN(s, a) ((s) & ~((a) - 1)) 47 47 48 49 48 /** Align to the nearest higher address. 50 49 * -
kernel/generic/include/arch.h
rb2aaaa0 r09ab0a9a 38 38 #include <arch/asm.h> /* get_stack_base() */ 39 39 #include <config.h> 40 41 40 42 41 /* -
kernel/generic/include/cc.h
rb2aaaa0 r09ab0a9a 47 47 #endif 48 48 49 50 49 #endif 51 50 -
kernel/generic/include/cpu.h
rb2aaaa0 r09ab0a9a 46 46 47 47 #define CPU THE->cpu 48 49 48 50 49 /** CPU structure. -
kernel/generic/include/cpu/cpu_mask.h
rb2aaaa0 r09ab0a9a 64 64 } cpu_mask_t; 65 65 66 67 66 extern size_t cpu_mask_size(void); 68 67 extern void cpu_mask_active(cpu_mask_t *); -
kernel/generic/include/ipc/irq.h
rb2aaaa0 r09ab0a9a 47 47 #include <adt/list.h> 48 48 49 50 49 extern irq_ownership_t ipc_irq_top_half_claim(irq_t *); 51 50 extern void ipc_irq_top_half_handler(irq_t *); -
kernel/generic/include/lib/refcount.h
rb2aaaa0 r09ab0a9a 122 122 123 123 #endif 124 -
kernel/generic/include/mm/as.h
rb2aaaa0 r09ab0a9a 52 52 #define AS THE->as 53 53 54 55 54 /** 56 55 * Defined to be true if user address space and kernel address space shadow each -
kernel/generic/include/preemption.h
rb2aaaa0 r09ab0a9a 59 59 } while (0) 60 60 61 62 61 #endif 63 62 -
kernel/generic/include/proc/task.h
rb2aaaa0 r09ab0a9a 64 64 65 65 #define TASK THE->task 66 67 66 68 67 struct thread; -
kernel/generic/include/proc/thread.h
rb2aaaa0 r09ab0a9a 52 52 #include <arch.h> 53 53 54 55 54 #define THREAD THE->thread 56 55 -
kernel/generic/include/smp/smp_call.h
rb2aaaa0 r09ab0a9a 49 49 } smp_call_t; 50 50 51 52 53 51 extern void smp_call(unsigned int, smp_call_func_t, void *); 54 52 extern void smp_call_async(unsigned int, smp_call_func_t, void *, smp_call_t *); … … 62 60 #endif 63 61 64 65 66 67 62 #endif /* KERN_SMP_CALL_H_ */ 68 63 69 64 /** @} 70 65 */ 71 -
kernel/generic/include/synch/condvar.h
rb2aaaa0 r09ab0a9a 69 69 irq_spinlock_t *irq_lock, uint32_t usec, int flags); 70 70 71 72 71 #endif 73 72 -
kernel/generic/include/synch/rcu.h
rb2aaaa0 r09ab0a9a 40 40 #include <barrier.h> 41 41 42 43 42 /** Use to assign a pointer to newly initialized data to a rcu reader 44 43 * accessible pointer. … … 92 91 #define rcu_access(ptr) ACCESS_ONCE(ptr) 93 92 94 95 96 97 93 #include <debug.h> 98 94 #include <preemption.h> 99 95 #include <cpu.h> 100 96 #include <proc/thread.h> 101 102 97 103 98 extern bool rcu_read_locked(void); … … 122 117 extern void _rcu_synchronize(bool expedite); 123 118 124 125 119 #ifdef RCU_PREEMPT_A 126 120 … … 158 152 extern rcu_gp_t _rcu_cur_gp; 159 153 extern void _rcu_signal_read_unlock(void); 160 161 154 162 155 /** Unconditionally records a quiescent state for the local cpu. */ -
kernel/generic/include/synch/rcu_types.h
rb2aaaa0 r09ab0a9a 43 43 #endif 44 44 45 46 45 /* Fwd decl. */ 47 46 struct thread; … … 58 57 struct rcu_item *next; 59 58 } rcu_item_t; 60 61 59 62 60 /** RCU related per-cpu data. */ … … 140 138 } rcu_cpu_data_t; 141 139 142 143 140 /** RCU related per-thread data. */ 144 141 typedef struct rcu_thread_data { … … 165 162 } rcu_thread_data_t; 166 163 167 168 164 #endif 169 165 -
kernel/generic/include/synch/workqueue.h
rb2aaaa0 r09ab0a9a 56 56 } work_t; 57 57 58 59 60 58 extern void workq_global_init(void); 61 59 extern void workq_global_worker_init(void); … … 74 72 extern void workq_global_print_info(void); 75 73 76 77 74 extern void workq_after_thread_ran(void); 78 75 extern void workq_before_thread_is_ready(struct thread *); -
kernel/generic/include/verify.h
rb2aaaa0 r09ab0a9a 36 36 #define KERN_VERIFY_H_ 37 37 38 39 38 #ifdef CONFIG_VERIFY_VCC 40 39 … … 66 65 #endif /* CONFIG_VERIFY_VCC */ 67 66 68 69 67 #endif 70 68
Note:
See TracChangeset
for help on using the changeset viewer.