* @brief Generate a random offset for ELF loading. * * @return Random offset aligned to page size. */
| 143 | * @return Random offset aligned to page size. |
| 144 | */ |
| 145 | rt_ubase_t elf_random_offset(void) |
| 146 | { |
| 147 | #ifdef ELF_LOAD_RANDOMIZE |
| 148 | return (rt_tick_get() % 65535) * ARCH_PAGE_SIZE; |
| 149 | #else |
| 150 | return ELF_PAGEALIGN(0); |
| 151 | #endif |
| 152 | } |
| 153 | |
| 154 | /** |
| 155 | * @brief Map a file into the process's address space. |
no test coverage detected