aboutsummaryrefslogtreecommitdiffstats
path: root/roms/skiboot/coverity-model.c
diff options
context:
space:
mode:
Diffstat (limited to 'roms/skiboot/coverity-model.c')
-rw-r--r--roms/skiboot/coverity-model.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/roms/skiboot/coverity-model.c b/roms/skiboot/coverity-model.c
new file mode 100644
index 000000000..ca237514e
--- /dev/null
+++ b/roms/skiboot/coverity-model.c
@@ -0,0 +1,24 @@
+void __attribute__((noreturn)) _abort(void) {
+ __coverity_panic__();
+}
+
+void *__memalign(size_t blocksize, size_t bytes, const char *location) {
+ __coverity_alloc__(bytes);
+}
+
+void mem_free(struct mem_region *region, void *mem, const char *location) {
+ __coverity_free__(mem);
+}
+
+void lock_caller(struct lock *l, const char *caller)
+{
+ __coverity_exclusive_lock_acquire__(l);
+}
+
+void unlock(struct lock *l) {
+ __coverity_exclusive_lock_release__(l);
+}
+
+static inline void cpu_relax(void) {
+ __coverity_sleep__();
+}