diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-05-24 21:25:15 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-05-24 21:25:15 +0300 |
| commit | 4123ec776d3769728e1e12379887da34c12ee8f8 (patch) | |
| tree | c46ef5f9034202d3745c4e1f87a7169d2d713b48 /common/uapi/proc.c | |
| parent | e033569910aecb4d8fb437a622e542b8803834ec (diff) | |
| download | kmi-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.c | 9 |
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); |
