All of lore.kernel.org
 help / color / mirror / Atom feed
* arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2024-11-04 17:40 kernel test robot
  0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-11-04 17:40 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Stafford Horne <shorne@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   59b723cd2adbac2a34fc8e12c74ae26ae45bf230
commit: 4dc70e1aadfadf968676d983587c6f5d455aba85 openrisc: Move FPU state out of pt_regs
date:   7 months ago
:::::: branch date: 18 hours ago
:::::: commit date: 7 months ago
config: openrisc-randconfig-r072-20241104 (https://download.01.org/0day-ci/archive/20241105/202411050108.7hvptsS6-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.1.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202411050108.7hvptsS6-lkp@intel.com/

smatch warnings:
arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
arch/openrisc/kernel/signal.c:67 save_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?

vim +50 arch/openrisc/kernel/signal.c

1c4de499e6134e Stafford Horne 2023-08-20  39  
1c4de499e6134e Stafford Horne 2023-08-20  40  asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
1c4de499e6134e Stafford Horne 2023-08-20  41  			       int syscall);
1c4de499e6134e Stafford Horne 2023-08-20  42  
4dc70e1aadfadf Stafford Horne 2024-03-30  43  #ifdef CONFIG_FPU
4dc70e1aadfadf Stafford Horne 2024-03-30  44  static long restore_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  45  {
4dc70e1aadfadf Stafford Horne 2024-03-30  46  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  47  
4dc70e1aadfadf Stafford Horne 2024-03-30  48  	err = __copy_from_user(&current->thread.fpcsr, &sc->fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  49  	if (unlikely(err))
4dc70e1aadfadf Stafford Horne 2024-03-30 @50  		return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  51  
4dc70e1aadfadf Stafford Horne 2024-03-30  52  	/* Restore the FPU state */
4dc70e1aadfadf Stafford Horne 2024-03-30  53  	restore_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  54  
4dc70e1aadfadf Stafford Horne 2024-03-30  55  	return 0;
4dc70e1aadfadf Stafford Horne 2024-03-30  56  }
4dc70e1aadfadf Stafford Horne 2024-03-30  57  
4dc70e1aadfadf Stafford Horne 2024-03-30  58  static long save_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  59  {
4dc70e1aadfadf Stafford Horne 2024-03-30  60  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  61  
4dc70e1aadfadf Stafford Horne 2024-03-30  62  	/* Sync the user FPU state so we can copy to sigcontext */
4dc70e1aadfadf Stafford Horne 2024-03-30  63  	save_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  64  
4dc70e1aadfadf Stafford Horne 2024-03-30  65  	err = __copy_to_user(&sc->fpcsr, &current->thread.fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  66  
4dc70e1aadfadf Stafford Horne 2024-03-30 @67  	return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  68  }
4dc70e1aadfadf Stafford Horne 2024-03-30  69  #else
4dc70e1aadfadf Stafford Horne 2024-03-30  70  #define save_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  71  #define restore_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  72  #endif
4dc70e1aadfadf Stafford Horne 2024-03-30  73  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread
* arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2024-12-23 11:06 kernel test robot
  0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-12-23 11:06 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Stafford Horne <shorne@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   4bbf9020becbfd8fc2c3da790855b7042fad455b
commit: 4dc70e1aadfadf968676d983587c6f5d455aba85 openrisc: Move FPU state out of pt_regs
date:   8 months ago
:::::: branch date: 14 hours ago
:::::: commit date: 8 months ago
config: openrisc-randconfig-r073-20241223 (https://download.01.org/0day-ci/archive/20241223/202412231902.7wai289d-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.2.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202412231902.7wai289d-lkp@intel.com/

smatch warnings:
arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
arch/openrisc/kernel/signal.c:67 save_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?

vim +50 arch/openrisc/kernel/signal.c

1c4de499e6134e Stafford Horne 2023-08-20  39  
1c4de499e6134e Stafford Horne 2023-08-20  40  asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
1c4de499e6134e Stafford Horne 2023-08-20  41  			       int syscall);
1c4de499e6134e Stafford Horne 2023-08-20  42  
4dc70e1aadfadf Stafford Horne 2024-03-30  43  #ifdef CONFIG_FPU
4dc70e1aadfadf Stafford Horne 2024-03-30  44  static long restore_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  45  {
4dc70e1aadfadf Stafford Horne 2024-03-30  46  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  47  
4dc70e1aadfadf Stafford Horne 2024-03-30  48  	err = __copy_from_user(&current->thread.fpcsr, &sc->fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  49  	if (unlikely(err))
4dc70e1aadfadf Stafford Horne 2024-03-30 @50  		return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  51  
4dc70e1aadfadf Stafford Horne 2024-03-30  52  	/* Restore the FPU state */
4dc70e1aadfadf Stafford Horne 2024-03-30  53  	restore_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  54  
4dc70e1aadfadf Stafford Horne 2024-03-30  55  	return 0;
4dc70e1aadfadf Stafford Horne 2024-03-30  56  }
4dc70e1aadfadf Stafford Horne 2024-03-30  57  
4dc70e1aadfadf Stafford Horne 2024-03-30  58  static long save_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  59  {
4dc70e1aadfadf Stafford Horne 2024-03-30  60  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  61  
4dc70e1aadfadf Stafford Horne 2024-03-30  62  	/* Sync the user FPU state so we can copy to sigcontext */
4dc70e1aadfadf Stafford Horne 2024-03-30  63  	save_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  64  
4dc70e1aadfadf Stafford Horne 2024-03-30  65  	err = __copy_to_user(&sc->fpcsr, &current->thread.fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  66  
4dc70e1aadfadf Stafford Horne 2024-03-30 @67  	return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  68  }
4dc70e1aadfadf Stafford Horne 2024-03-30  69  #else
4dc70e1aadfadf Stafford Horne 2024-03-30  70  #define save_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  71  #define restore_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  72  #endif
4dc70e1aadfadf Stafford Horne 2024-03-30  73  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread
* arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2024-11-26  1:57 kernel test robot
  0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-11-26  1:57 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Stafford Horne <shorne@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   9f16d5e6f220661f73b36a4be1b21575651d8833
commit: 4dc70e1aadfadf968676d983587c6f5d455aba85 openrisc: Move FPU state out of pt_regs
date:   8 months ago
:::::: branch date: 2 days ago
:::::: commit date: 8 months ago
config: openrisc-randconfig-r071-20241124 (https://download.01.org/0day-ci/archive/20241126/202411260944.JgpL3P56-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.2.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202411260944.JgpL3P56-lkp@intel.com/

smatch warnings:
arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
arch/openrisc/kernel/signal.c:67 save_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?

vim +50 arch/openrisc/kernel/signal.c

1c4de499e6134ec Stafford Horne 2023-08-20  39  
1c4de499e6134ec Stafford Horne 2023-08-20  40  asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
1c4de499e6134ec Stafford Horne 2023-08-20  41  			       int syscall);
1c4de499e6134ec Stafford Horne 2023-08-20  42  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  43  #ifdef CONFIG_FPU
4dc70e1aadfadf9 Stafford Horne 2024-03-30  44  static long restore_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf9 Stafford Horne 2024-03-30  45  {
4dc70e1aadfadf9 Stafford Horne 2024-03-30  46  	long err;
4dc70e1aadfadf9 Stafford Horne 2024-03-30  47  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  48  	err = __copy_from_user(&current->thread.fpcsr, &sc->fpcsr, sizeof(unsigned long));
4dc70e1aadfadf9 Stafford Horne 2024-03-30  49  	if (unlikely(err))
4dc70e1aadfadf9 Stafford Horne 2024-03-30 @50  		return err;
4dc70e1aadfadf9 Stafford Horne 2024-03-30  51  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  52  	/* Restore the FPU state */
4dc70e1aadfadf9 Stafford Horne 2024-03-30  53  	restore_fpu(current);
4dc70e1aadfadf9 Stafford Horne 2024-03-30  54  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  55  	return 0;
4dc70e1aadfadf9 Stafford Horne 2024-03-30  56  }
4dc70e1aadfadf9 Stafford Horne 2024-03-30  57  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  58  static long save_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf9 Stafford Horne 2024-03-30  59  {
4dc70e1aadfadf9 Stafford Horne 2024-03-30  60  	long err;
4dc70e1aadfadf9 Stafford Horne 2024-03-30  61  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  62  	/* Sync the user FPU state so we can copy to sigcontext */
4dc70e1aadfadf9 Stafford Horne 2024-03-30  63  	save_fpu(current);
4dc70e1aadfadf9 Stafford Horne 2024-03-30  64  
4dc70e1aadfadf9 Stafford Horne 2024-03-30  65  	err = __copy_to_user(&sc->fpcsr, &current->thread.fpcsr, sizeof(unsigned long));
4dc70e1aadfadf9 Stafford Horne 2024-03-30  66  
4dc70e1aadfadf9 Stafford Horne 2024-03-30 @67  	return err;
4dc70e1aadfadf9 Stafford Horne 2024-03-30  68  }
4dc70e1aadfadf9 Stafford Horne 2024-03-30  69  #else
4dc70e1aadfadf9 Stafford Horne 2024-03-30  70  #define save_fp_state(sc) (0)
4dc70e1aadfadf9 Stafford Horne 2024-03-30  71  #define restore_fp_state(sc) (0)
4dc70e1aadfadf9 Stafford Horne 2024-03-30  72  #endif
4dc70e1aadfadf9 Stafford Horne 2024-03-30  73  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread
* arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2024-10-14 23:32 kernel test robot
  0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-10-14 23:32 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Stafford Horne <shorne@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   eca631b8fe808748d7585059c4307005ca5c5820
commit: 4dc70e1aadfadf968676d983587c6f5d455aba85 openrisc: Move FPU state out of pt_regs
date:   6 months ago
:::::: branch date: 5 hours ago
:::::: commit date: 6 months ago
config: openrisc-randconfig-r073-20241015 (https://download.01.org/0day-ci/archive/20241015/202410150741.abnI2YlV-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.1.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202410150741.abnI2YlV-lkp@intel.com/

smatch warnings:
arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
arch/openrisc/kernel/signal.c:67 save_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?

vim +50 arch/openrisc/kernel/signal.c

1c4de499e6134e Stafford Horne 2023-08-20  39  
1c4de499e6134e Stafford Horne 2023-08-20  40  asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
1c4de499e6134e Stafford Horne 2023-08-20  41  			       int syscall);
1c4de499e6134e Stafford Horne 2023-08-20  42  
4dc70e1aadfadf Stafford Horne 2024-03-30  43  #ifdef CONFIG_FPU
4dc70e1aadfadf Stafford Horne 2024-03-30  44  static long restore_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  45  {
4dc70e1aadfadf Stafford Horne 2024-03-30  46  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  47  
4dc70e1aadfadf Stafford Horne 2024-03-30  48  	err = __copy_from_user(&current->thread.fpcsr, &sc->fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  49  	if (unlikely(err))
4dc70e1aadfadf Stafford Horne 2024-03-30 @50  		return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  51  
4dc70e1aadfadf Stafford Horne 2024-03-30  52  	/* Restore the FPU state */
4dc70e1aadfadf Stafford Horne 2024-03-30  53  	restore_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  54  
4dc70e1aadfadf Stafford Horne 2024-03-30  55  	return 0;
4dc70e1aadfadf Stafford Horne 2024-03-30  56  }
4dc70e1aadfadf Stafford Horne 2024-03-30  57  
4dc70e1aadfadf Stafford Horne 2024-03-30  58  static long save_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  59  {
4dc70e1aadfadf Stafford Horne 2024-03-30  60  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  61  
4dc70e1aadfadf Stafford Horne 2024-03-30  62  	/* Sync the user FPU state so we can copy to sigcontext */
4dc70e1aadfadf Stafford Horne 2024-03-30  63  	save_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  64  
4dc70e1aadfadf Stafford Horne 2024-03-30  65  	err = __copy_to_user(&sc->fpcsr, &current->thread.fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  66  
4dc70e1aadfadf Stafford Horne 2024-03-30 @67  	return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  68  }
4dc70e1aadfadf Stafford Horne 2024-03-30  69  #else
4dc70e1aadfadf Stafford Horne 2024-03-30  70  #define save_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  71  #define restore_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  72  #endif
4dc70e1aadfadf Stafford Horne 2024-03-30  73  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread
* arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2024-09-25 14:14 kernel test robot
  0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-09-25 14:14 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Stafford Horne <shorne@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   684a64bf32b6e488004e0ad7f0d7e922798f65b6
commit: 4dc70e1aadfadf968676d983587c6f5d455aba85 openrisc: Move FPU state out of pt_regs
date:   5 months ago
:::::: branch date: 15 hours ago
:::::: commit date: 5 months ago
config: openrisc-randconfig-r073-20240925 (https://download.01.org/0day-ci/archive/20240925/202409252213.O8pkWPZ0-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.1.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202409252213.O8pkWPZ0-lkp@intel.com/

smatch warnings:
arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?
arch/openrisc/kernel/signal.c:67 save_fp_state() warn: maybe return -EFAULT instead of the bytes remaining?

vim +50 arch/openrisc/kernel/signal.c

1c4de499e6134e Stafford Horne 2023-08-20  39  
1c4de499e6134e Stafford Horne 2023-08-20  40  asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
1c4de499e6134e Stafford Horne 2023-08-20  41  			       int syscall);
1c4de499e6134e Stafford Horne 2023-08-20  42  
4dc70e1aadfadf Stafford Horne 2024-03-30  43  #ifdef CONFIG_FPU
4dc70e1aadfadf Stafford Horne 2024-03-30  44  static long restore_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  45  {
4dc70e1aadfadf Stafford Horne 2024-03-30  46  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  47  
4dc70e1aadfadf Stafford Horne 2024-03-30  48  	err = __copy_from_user(&current->thread.fpcsr, &sc->fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  49  	if (unlikely(err))
4dc70e1aadfadf Stafford Horne 2024-03-30 @50  		return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  51  
4dc70e1aadfadf Stafford Horne 2024-03-30  52  	/* Restore the FPU state */
4dc70e1aadfadf Stafford Horne 2024-03-30  53  	restore_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  54  
4dc70e1aadfadf Stafford Horne 2024-03-30  55  	return 0;
4dc70e1aadfadf Stafford Horne 2024-03-30  56  }
4dc70e1aadfadf Stafford Horne 2024-03-30  57  
4dc70e1aadfadf Stafford Horne 2024-03-30  58  static long save_fp_state(struct sigcontext __user *sc)
4dc70e1aadfadf Stafford Horne 2024-03-30  59  {
4dc70e1aadfadf Stafford Horne 2024-03-30  60  	long err;
4dc70e1aadfadf Stafford Horne 2024-03-30  61  
4dc70e1aadfadf Stafford Horne 2024-03-30  62  	/* Sync the user FPU state so we can copy to sigcontext */
4dc70e1aadfadf Stafford Horne 2024-03-30  63  	save_fpu(current);
4dc70e1aadfadf Stafford Horne 2024-03-30  64  
4dc70e1aadfadf Stafford Horne 2024-03-30  65  	err = __copy_to_user(&sc->fpcsr, &current->thread.fpcsr, sizeof(unsigned long));
4dc70e1aadfadf Stafford Horne 2024-03-30  66  
4dc70e1aadfadf Stafford Horne 2024-03-30 @67  	return err;
4dc70e1aadfadf Stafford Horne 2024-03-30  68  }
4dc70e1aadfadf Stafford Horne 2024-03-30  69  #else
4dc70e1aadfadf Stafford Horne 2024-03-30  70  #define save_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  71  #define restore_fp_state(sc) (0)
4dc70e1aadfadf Stafford Horne 2024-03-30  72  #endif
4dc70e1aadfadf Stafford Horne 2024-03-30  73  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-12-23 11:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-04 17:40 arch/openrisc/kernel/signal.c:50 restore_fp_state() warn: maybe return -EFAULT instead of the bytes remaining? kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2024-12-23 11:06 kernel test robot
2024-11-26  1:57 kernel test robot
2024-10-14 23:32 kernel test robot
2024-09-25 14:14 kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.