| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9325634 commit fbaab7d
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -282,12 +282,58 @@ static ssize_t sysctl_random(char *buf, size_t buflen) | |||
| 282 | 282 | # if defined(OPENSSL_RAND_SEED_GETRANDOM) | |
| 283 | 283 | ||
| 284 | 284 | # if defined(__linux) && !defined(__NR_getrandom) | |
| 285 | - # if defined(__arm__) && defined(__NR_SYSCALL_BASE) | ||
| 285 | + # if defined(__arm__) | ||
| 286 | 286 | # define __NR_getrandom (__NR_SYSCALL_BASE+384) | |
| 287 | 287 | # elif defined(__i386__) | |
| 288 | 288 | # define __NR_getrandom 355 | |
| 289 | - # elif defined(__x86_64__) && !defined(__ILP32__) | ||
| 290 | - # define __NR_getrandom 318 | ||
| 289 | + # elif defined(__x86_64__) | ||
| 290 | + # if defined(__ILP32__) | ||
| 291 | + # define __NR_getrandom (__X32_SYSCALL_BIT + 318) | ||
| 292 | + # else | ||
| 293 | + # define __NR_getrandom 318 | ||
| 294 | + # endif | ||
| 295 | + # elif defined(__xtensa__) | ||
| 296 | + # define __NR_getrandom 338 | ||
| 297 | + # elif defined(__s390__) || defined(__s390x__) | ||
| 298 | + # define __NR_getrandom 349 | ||
| 299 | + # elif defined(__bfin__) | ||
| 300 | + # define __NR_getrandom 389 | ||
| 301 | + # elif defined(__powerpc__) | ||
| 302 | + # define __NR_getrandom 359 | ||
| 303 | + # elif defined(__mips__) || defined(__mips64) | ||
| 304 | + # if _MIPS_SIM == _MIPS_SIM_ABI32 | ||
| 305 | + # define __NR_getrandom (__NR_Linux + 353) | ||
| 306 | + # elif _MIPS_SIM == _MIPS_SIM_ABI64 | ||
| 307 | + # define __NR_getrandom (__NR_Linux + 313) | ||
| 308 | + # elif _MIPS_SIM == _MIPS_SIM_NABI32 | ||
| 309 | + # define __NR_getrandom (__NR_Linux + 317) | ||
| 310 | + # endif | ||
| 311 | + # elif defined(__hppa__) | ||
| 312 | + # define __NR_getrandom (__NR_Linux + 339) | ||
| 313 | + # elif defined(__sparc__) | ||
| 314 | + # define __NR_getrandom 347 | ||
| 315 | + # elif defined(__ia64__) | ||
| 316 | + # define __NR_getrandom 1339 | ||
| 317 | + # elif defined(__alpha__) | ||
| 318 | + # define __NR_getrandom 511 | ||
| 319 | + # elif defined(__sh__) | ||
| 320 | + # if defined(__SH5__) | ||
| 321 | + # define __NR_getrandom 373 | ||
| 322 | + # else | ||
| 323 | + # define __NR_getrandom 384 | ||
| 324 | + # endif | ||
| 325 | + # elif defined(__avr32__) | ||
| 326 | + # define __NR_getrandom 317 | ||
| 327 | + # elif defined(__microblaze__) | ||
| 328 | + # define __NR_getrandom 385 | ||
| 329 | + # elif defined(__m68k__) | ||
| 330 | + # define __NR_getrandom 352 | ||
| 331 | + # elif defined(__cris__) | ||
| 332 | + # define __NR_getrandom 356 | ||
| 333 | + # elif defined(__aarch64__) | ||
| 334 | + # define __NR_getrandom 278 | ||
| 335 | + # else /* generic */ | ||
| 336 | + # define __NR_getrandom 278 | ||
| 291 | 337 | # endif | |
| 292 | 338 | # endif | |
| 293 | 339 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments