Re: [PATCH][PR target/84066] Wrong shadow stack register size is saved for x32

2018-02-02 Thread Uros Bizjak
gt; Cc: Tsimbalist, Igor V <igor.v.tsimbal...@intel.com>; gcc- >> patc...@gcc.gnu.org >> Subject: Re: [PATCH][PR target/84066] Wrong shadow stack register size is >> saved for x32 >> >> On Tue, Jan 30, 2018 at 6:38 AM, Uros Bizjak <ubiz...@gmail.com> wrote: >&g

RE: [PATCH][PR target/84066] Wrong shadow stack register size is saved for x32

2018-02-02 Thread Tsimbalist, Igor V
> -Original Message- > From: H.J. Lu [mailto:hjl.to...@gmail.com] > Sent: Tuesday, January 30, 2018 3:45 PM > To: Uros Bizjak <ubiz...@gmail.com> > Cc: Tsimbalist, Igor V <igor.v.tsimbal...@intel.com>; gcc- > patc...@gcc.gnu.org > Subject: Re: [PATCH][PR

Re: [PATCH][PR target/84066] Wrong shadow stack register size is saved for x32

2018-01-30 Thread H.J. Lu
On Tue, Jan 30, 2018 at 6:38 AM, Uros Bizjak wrote: > On Tue, Jan 30, 2018 at 3:19 PM, Tsimbalist, Igor V > wrote: >> x32 is a 64-bit process with 32-bit software pointer and kernel may >> place x32 shadow stack above 4GB. We need to save and

Re: [PATCH][PR target/84066] Wrong shadow stack register size is saved for x32

2018-01-30 Thread Uros Bizjak
On Tue, Jan 30, 2018 at 3:19 PM, Tsimbalist, Igor V wrote: > x32 is a 64-bit process with 32-bit software pointer and kernel may > place x32 shadow stack above 4GB. We need to save and restore 64-bit > shadow stack register for x32. builtin jmp buf size is 5

[PATCH][PR target/84066] Wrong shadow stack register size is saved for x32

2018-01-30 Thread Tsimbalist, Igor V
x32 is a 64-bit process with 32-bit software pointer and kernel may place x32 shadow stack above 4GB. We need to save and restore 64-bit shadow stack register for x32. builtin jmp buf size is 5 pointers. We have space to save 64-bit shadow stack pointer: 32-bit SP, 32-bit FP, 32-bit IP, 64-bit