|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 3/4] lib/ukcontext: Adapt ucontext.h
Signed-off by: Charalampos Mainas <charalampos.mainas@xxxxxxxxx>
---
lib/ukucontext/include/ucontext.h | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/lib/ukucontext/include/ucontext.h
b/lib/ukucontext/include/ucontext.h
index eb83ce24..07837882 100644
--- a/lib/ukucontext/include/ucontext.h
+++ b/lib/ukucontext/include/ucontext.h
@@ -59,6 +59,9 @@ typedef struct {
} mcontext_t;
#endif
+// Conflict with sigset_t from newlib. Using same definition as in musl
+typedef struct { unsigned long __bits[128/sizeof(long)]; } uco_sigset_t;
+
struct sigaltstack {
void *ss_sp;
int ss_flags;
@@ -68,9 +71,9 @@ struct sigaltstack {
typedef struct __ucontext {
unsigned long uc_flags;
struct __ucontext *uc_link;
- stack_t uc_stack;
+ struct sigaltstack uc_stack;
mcontext_t uc_mcontext;
- sigset_t uc_sigmask;
+ uco_sigset_t uc_sigmask;
unsigned long __fpregs_mem[64];
} ucontext_t;
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |