Module Name:src
Committed By: rin
Date: Tue Jun 1 00:30:22 UTC 2021
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
PR port-arm/55790
Fix KASSERT failure with floating-point exception in userland.
Consider the case in which curlwp owns enabled FPU in vfp_h
Module Name:src
Committed By: rin
Date: Tue Jun 1 00:13:19 UTC 2021
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
PR port-arm/55790
Style fix for clarity, in preparation of main fix.
Replace condition ``curcpu()->ci_pcu_curlwp[PCU_FPU] == curlwp'' with
`
Module Name:src
Committed By: riastradh
Date: Sat Aug 1 02:13:04 UTC 2020
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add kthread_fpu_enter/exit support to arm.
To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/arm/vfp/vfp_init
Module Name:src
Committed By: riastradh
Date: Mon Jul 13 16:53:06 UTC 2020
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Limit arm32 fpu_kern_enter/leave to IPL_VM or below.
To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/sys/arch/arm/vf
Module Name:src
Committed By: skrll
Date: Sat Apr 6 08:48:53 UTC 2019
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Install the undefined instruction handlers only once, i.e. when attaching
on the BP.
To generate a diff of this commit:
cvs rdiff -u -r1.6
Module Name:src
Committed By: skrll
Date: Sun Mar 17 08:41:42 UTC 2019
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Trailing whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/arm/vfp/vfp_init.c
Please note that diffs
Module Name:src
Committed By: skrll
Date: Wed Aug 15 05:52:15 UTC 2018
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add __KERNEL_RCSID
To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/sys/arch/arm/vfp/vfp_init.c
Please note that diffs a
Module Name:src
Committed By: bouyer
Date: Sun Apr 8 09:19:27 UTC 2018
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Remove the call to vfp_fpscr_handler() from vfp_handler(). It actually never
avoids a full FPU switch, and costs a function call and a few
Module Name:src
Committed By: christos
Date: Fri Mar 2 23:07:55 UTC 2018
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add more vfp directives for gcc-6
To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/arm/vfp/vfp_init.c
Please
Module Name:src
Committed By: bouyer
Date: Mon Oct 16 15:13:01 UTC 2017
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
We KASSERT((fregs->vfp_fpexc & VFP_FPEXC_EN) == 0) just before, so
enabled is always false. remove.
To generate a diff of this commit:
cv
Module Name:src
Committed By: bouyer
Date: Mon Oct 16 15:08:24 UTC 2017
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
In the REENABLE case, make sur the fpexc copy in the pcb also has
VFP_FPEXC_EN set. Otherwise we could trap on every context switch even if
Module Name:src
Committed By: chs
Date: Wed Mar 22 23:36:02 UTC 2017
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
in vfp_state_load(), fix backwards logic for fpinst vs. fpinst2.
To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/
Module Name:src
Committed By: jmcneill
Date: Tue Apr 28 17:14:21 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
isb after writing cpacr, from Andrew Turner
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/arm/vfp/vfp_init
Module Name:src
Committed By: matt
Date: Mon Mar 23 17:42:02 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Fix some inverted return values. Don't return SIGILL if there is an active
FPU exception.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Fri Mar 20 01:27:34 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Remove extra )
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/arm/vfp/vfp_init.c
Please note that diffs are no
Module Name:src
Committed By: matt
Date: Fri Mar 20 00:54:30 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Not only check to see if we own the VFP but that the VFP is enabled.
To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/sys/
Module Name:src
Committed By: matt
Date: Tue Mar 17 22:34:10 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Don't try to catch undefined VFP instructions if we own the the FPU.
Let them raise SIGILL.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: matt
Date: Tue Mar 17 17:20:55 UTC 2015
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
If we own the FPU, don't take anymore undefined faults. Instead generate
SIGILLs since we obviously don't understand the instruction.
To g
Module Name:src
Committed By: matt
Date: Fri Jul 18 22:54:53 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
fix typo reported in PR/48948
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/arm/vfp/vfp_init.c
Please note th
Module Name:src
Committed By: matt
Date: Sun Jun 15 23:07:36 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Cleanup a bit of the init logic.
To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/arm/vfp/vfp_init.c
Please note
Module Name:src
Committed By: matt
Date: Sun Apr 6 00:54:52 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
propogation -> propagation
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/arm/vfp/vfp_init.c
Please note that
Module Name:src
Committed By: matt
Date: Tue Mar 4 08:32:23 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add a different version vfp_fpscr_changable if FPU_VFP was not defined.
If no FPU was found, reinit vfp_fpscr_changeable/default to values ap
Module Name:src
Committed By: skrll
Date: Sat Jan 25 17:30:56 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Improve PCU/VFP handling to the point that the atf tests don't trigger
KASSERTs on the Raspberry PI and its arm1176jzf-s.
XXX Need to emula
Module Name:src
Committed By: skrll
Date: Fri Jan 24 08:26:39 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Be consistent about setting fpscr for Runfast. No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/sy
Module Name:src
Committed By: skrll
Date: Tue Jan 21 12:47:21 UTC 2014
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Typo in comment
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/vfp/vfp_init.c
Please note that diffs are
Module Name:src
Committed By: matt
Date: Sat Dec 14 15:47:18 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
If we can't enable VFP/VFP2 via the CPACCESS register, bail since there
isn't a VFP.
To generate a diff of this commit:
cvs rdiff -u -r1.27
Module Name:src
Committed By: matt
Date: Mon Nov 18 18:02:01 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Before checking for an exception, make sure we own the VFP.
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/arm/
Module Name:src
Committed By: matt
Date: Fri Aug 23 18:11:47 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Deal with lack of VFP.
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/vfp/vfp_init.c
Please note that diff
Module Name:src
Committed By: matt
Date: Sat Aug 3 20:16:44 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add VFP_FPSCR_RN (even though it's 0) just to be explicit.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/arm/v
Module Name:src
Committed By: matt
Date: Fri Aug 2 03:48:19 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Use armreg inlines.
Add exception -> trapsignal code.
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/vfp/vf
Module Name:src
Committed By: matt
Date: Tue Feb 5 23:23:34 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Use the mrc form of the vmrs rX, mvfrX instruction to shut up gas.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/ar
Module Name:src
Committed By: matt
Date: Thu Jan 31 22:35:25 UTC 2013
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add support for machdep neon_present and id_mvfr sysctls
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/vfp
Module Name:src
Committed By: matt
Date: Mon Dec 31 03:23:53 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Always re-enable the VFP when loading for a kernel LWP.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/vfp/
Module Name:src
Committed By: matt
Date: Mon Dec 31 01:19:37 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: pmap_vfp.S
Log Message:
Switch to using vfp_kernel_{acquire,release} so that softints don't cause
the VFP to become disabled.
To generate a diff of this commit:
cv
Module Name:src
Committed By: matt
Date: Mon Dec 31 00:01:48 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
print the PC of the VFP kernel fault in the panic message.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arm/v
Module Name:src
Committed By: matt
Date: Wed Dec 26 18:35:47 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: pmap_vfp.S
Log Message:
Add not-yet-enabled code to use vfp_kernel_{acquire,release}
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/v
Module Name:src
Committed By: matt
Date: Wed Dec 26 18:34:57 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add support for PCU_KERNEL and vfp_kernel_acquire/vfp_kernel_release.
Add an undefined handler to catch NEON instructions.
To generate a di
Module Name:src
Committed By: matt
Date: Tue Dec 11 23:59:18 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: pmap_vfp.S
Log Message:
Use RET, not bx lr.
Due to evbarm/conf/INTEGRATOR conditional use of pld.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/s
Module Name:src
Committed By: matt
Date: Tue Dec 11 01:52:30 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add code to patch pmap_{copy,zero}_page_generic to change calls to
b{copy,zero}_page to b{copy,zero}_page_vfp
To generate a diff of this co
Module Name:src
Committed By: matt
Date: Tue Dec 11 01:13:06 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: pmap_vfp.S
Log Message:
These contain to just contain bzero_page_vfp and bcopy_page_vfp
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ar
Module Name:src
Committed By: matt
Date: Mon Dec 10 06:51:05 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: pmap_vfp.S
Log Message:
Make sure we can deal with VA != PA but still we need to have all of PA mapped.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2
Module Name:src
Committed By: matt
Date: Mon Dec 10 01:35:28 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
move inlines into FPU_VFP
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/vfp/vfp_init.c
Please note that d
Module Name:src
Committed By: matt
Date: Sat Dec 8 06:49:00 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
On Cortex, make sure to load/save the upper 16 64-FP registers.
When creating a mcontext_t, make sure _UC_ARM_VFP is set.
To generate a dif
Module Name:src
Committed By: matt
Date: Wed Dec 5 19:30:10 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
For armv7 (cortex), disable access to the upper 16 FP registers (restrict
the register space to 16 64-bit FP registers).
To generate a diff
Module Name:src
Committed By: matt
Date: Thu Aug 16 18:16:25 UTC 2012
Modified Files:
src/sys/arch/arm/vfp: vfp_init.c
Log Message:
Add include of
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/vfp/vfp_init.c
Please note that diffs are not
45 matches
Mail list logo