Purpose of RISCV_GCC_RED_ZONE_SIZE?

Hesham Almatary heshamelmatary at gmail.com
Wed Jun 27 09:32:30 UTC 2018


Hi Sebastian,

On Wed, Jun 27, 2018 at 7:07 AM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
> Hello,
>
> the RISC-V port has a RISCV_GCC_RED_ZONE_SIZE define. What is the purpose?
>
Not coming into my mind why it's there. If you believe it shouldn't be
there (and tests pass), feel free to delete it.

> The current ABI says that there is no stack red zone:
>
> https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md
>
> "Procedures must not rely upon the persistence of stack-allocated data whose
> addresses lie below the stack pointer."
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : sebastian.huber at embedded-brains.de
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>



-- 
Hesham


More information about the devel mailing list