From 0f702121392303eaae29eecfeb0e94ea558dfd71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 14 Jan 2022 17:15:02 +0100 Subject: [PATCH] lx_emul: import shadow sched.c from allwinner repo Ref genodelabs/genode#4411 --- .../lib/lx_emul/shadow/kernel/sched/sched.c | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 repos/dde_linux/src/lib/lx_emul/shadow/kernel/sched/sched.c diff --git a/repos/dde_linux/src/lib/lx_emul/shadow/kernel/sched/sched.c b/repos/dde_linux/src/lib/lx_emul/shadow/kernel/sched/sched.c new file mode 100644 index 0000000000..42bbe37794 --- /dev/null +++ b/repos/dde_linux/src/lib/lx_emul/shadow/kernel/sched/sched.c @@ -0,0 +1,23 @@ +/* + * \brief Supplement for emulation of kernel/sched/core.c + * \author Norman Feske + * \date 2021-06-02 + */ + +/* + * Copyright (C) 2021 Genode Labs GmbH + * + * This file is distributed under the terms of the GNU General Public License + * version 2. + */ + +#include + +int __cond_resched(void) +{ + if (should_resched(0)) { + schedule(); + return 1; + } + return 0; +}