qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v15 2/9] linux-user: Add LoongArch signal support


From: Richard Henderson
Subject: Re: [PATCH v15 2/9] linux-user: Add LoongArch signal support
Date: Thu, 9 Jun 2022 11:00:29 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1

On 6/8/22 19:42, Song Gao wrote:
+struct target_sigcontext {
+    uint64_t sc_pc;
+    uint64_t sc_regs[32];
+    uint32_t sc_flags;
+    uint64_t sc_extcontext[0] __attribute__((aligned(16)));
+};
+
+struct target_fpu_context {
+    uint64_t fc_regs[32];
+    uint64_t fc_fcc;
+    uint32_t fc_fcsr;
+};
+
+struct target_ucontext {
+    target_ulong tuc_flags;
+    struct target_ucontext *tuc_link;
+    target_stack_t tuc_stack;
+    target_sigset_t tuc_sigmask;
+    uint8_t __unused[1024 / 8 - sizeof(target_sigset_t)];
+    struct target_sigcontext tuc_mcontext;
+};
+
+struct target_rt_sigframe {
+    struct target_siginfo rs_info;
+    struct target_ucontext rs_uc;
+    struct target_fpu_context rs_fc;
+};

This is missing sctx_info.  In the kernel, see setup_extcontext and 
parse_extcontext.


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]