Function report |
Source Code:arch\x86\kernel\signal.c |
Create Date:2022-07-28 07:30:39 |
| Last Modify:2022-05-22 06:23:02 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:get_sigframe
Proto:static void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size, void __user **fpstate)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct k_sigaction * | ka | |
| struct pt_regs * | regs | |
| size_t | frame_size | |
| void __user ** | fpstate |
| 244 | math_size = 0 |
| 246 | buf_fx = 0 |
| 251 | If IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',* 0 otherwise.(CONFIG_X86_64) Then sp -= 128 |
| 255 | If sa_flags & SA_ONSTACK Then |
| 256 | If sas_ss_flags(sp) == 0 Then sp = sas_ss_sp + sas_ss_size |
| 258 | Else if IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',* 0 otherwise.(CONFIG_X86_32) && Not onsigstack && ss != __USER_DS && Not (sa_flags & SA_RESTORER) && sa_restorer Then |
| 264 | sp = sa_restorer |
| 267 | sp = fpu__alloc_mathframe(sp, IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',* 0 otherwise.(CONFIG_X86_32), & buf_fx, & math_size) |
| 277 | If onsigstack && Not Value is more likely to compile time(True if we are on the alternate signal stack.) Then Return (void __user * ) - 1L |
| 285 | Return sp |
| Name | Describe |
|---|---|
| __setup_frame | |
| __setup_rt_frame |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |