jhb
d4fdf34d06
Consistently use 16-byte alignment for MIPS N32 and N64.
...
- Add a new <machine/abi.h> header to hold constants shared between C
and assembly such as CALLFRAME_SZ.
- Add a new STACK_ALIGN constant to <machine/abi.h> and use it to
replace hardcoded constants in the kernel and makecontext(). As a
result of this, ensure the stack pointer on N32 and N64 is 16-byte
aligned for N32 and N64 after exec(), after pthread_create(), and
when sending signals rather than 8-byte aligned.
Reviewed by: jmallett
Sponsored by: DARPA / AFRL
Differential Revision: https://reviews.freebsd.org/D13875
2018-01-31 17:36:39 +00:00
..
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-18 14:26:50 +00:00
2018-01-31 17:36:39 +00:00
2018-01-31 17:36:39 +00:00
2017-12-22 23:27:03 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-30 15:48:35 +00:00
2016-05-20 15:34:03 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-18 14:26:50 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2016-10-13 06:56:23 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-18 14:26:50 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-21 23:15:20 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2016-11-19 15:10:10 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-30 15:48:35 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:07:26 +00:00
2017-11-27 15:07:26 +00:00
2018-01-19 17:46:31 +00:00