aboutsummaryrefslogtreecommitdiff
path: root/common/uapi/proc.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2022-05-24 21:25:15 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2022-05-24 21:25:15 +0300
commit4123ec776d3769728e1e12379887da34c12ee8f8 (patch)
treec46ef5f9034202d3745c4e1f87a7169d2d713b48 /common/uapi/proc.c
parente033569910aecb4d8fb437a622e542b8803834ec (diff)
downloadkmi-4123ec776d3769728e1e12379887da34c12ee8f8.tar.gz
kmi-4123ec776d3769728e1e12379887da34c12ee8f8.zip
change bit utils to not be __*
Diffstat (limited to 'common/uapi/proc.c')
-rw-r--r--common/uapi/proc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/common/uapi/proc.c b/common/uapi/proc.c
index 3f715af..c898339 100644
--- a/common/uapi/proc.c
+++ b/common/uapi/proc.c
@@ -3,6 +3,7 @@
* Process/thread handling syscall implementations.
*/
+#include <apos/elf.h>
#include <apos/uapi.h>
#include <apos/bits.h>
#include <apos/mem_regions.h>
@@ -33,7 +34,7 @@ SYSCALL_DEFINE2(exec)(sys_arg_t bin, sys_arg_t interp){
struct mem_region *b = find_used_region(&r->sp_r, bin);
if (!b)
return (struct sys_ret){ERR_INVAL, 0};
- __set_bit(b->flags, MR_KEEP);
+ set_bit(b->flags, MR_KEEP);
struct mem_region *i = 0;
if (interp) {
@@ -41,16 +42,16 @@ SYSCALL_DEFINE2(exec)(sys_arg_t bin, sys_arg_t interp){
i = find_used_region(&r->sp_r, interp);
if (!i)
return (struct sys_ret){ERR_INVAL, 1};
- __set_bit(i->flags, MR_KEEP);
+ set_bit(i->flags, MR_KEEP);
}
/* free everything except regions to be kept */
clear_uvmem(r, false);
/* restore to normal */
- __clear_bit(b->flags, MR_KEEP);
+ clear_bit(b->flags, MR_KEEP);
if (interp)
- __clear_bit(b->flags, MR_KEEP);
+ clear_bit(b->flags, MR_KEEP);
/* TODO: set entry? */
load_elf(r, b, i);