Commit 0e382b0
authored
i#7753: change emulate_app_brk() to return the user requested address instead of the page aligned address. (#7754)
emulate_app_brk() returning page size aligned address may alter
application behavior. For example SPEC 2017 gcc benchmark tests reduce
the number of SYS_brk syscalls when page size aligned addresses are
returned.
Update CI test code_api|linux.brk to include non page size aligned
increments and decrements.
Fix: #77531 parent d21502e commit 0e382b0
3 files changed
+74
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
372 | 376 | | |
373 | 377 | | |
374 | 378 | | |
| 379 | + | |
375 | 380 | | |
| 381 | + | |
376 | 382 | | |
377 | 383 | | |
378 | 384 | | |
| |||
1490 | 1496 | | |
1491 | 1497 | | |
1492 | 1498 | | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
1493 | 1502 | | |
1494 | 1503 | | |
1495 | 1504 | | |
| |||
3361 | 3370 | | |
3362 | 3371 | | |
3363 | 3372 | | |
| 3373 | + | |
3364 | 3374 | | |
| 3375 | + | |
3365 | 3376 | | |
3366 | 3377 | | |
3367 | 3378 | | |
| |||
3380 | 3391 | | |
3381 | 3392 | | |
3382 | 3393 | | |
| 3394 | + | |
3383 | 3395 | | |
3384 | 3396 | | |
3385 | 3397 | | |
3386 | 3398 | | |
3387 | 3399 | | |
3388 | | - | |
| 3400 | + | |
| 3401 | + | |
3389 | 3402 | | |
3390 | 3403 | | |
3391 | 3404 | | |
3392 | | - | |
| 3405 | + | |
3393 | 3406 | | |
3394 | 3407 | | |
3395 | 3408 | | |
3396 | 3409 | | |
3397 | | - | |
| 3410 | + | |
3398 | 3411 | | |
3399 | | - | |
| 3412 | + | |
3400 | 3413 | | |
3401 | | - | |
| 3414 | + | |
3402 | 3415 | | |
3403 | 3416 | | |
3404 | 3417 | | |
3405 | 3418 | | |
3406 | 3419 | | |
3407 | 3420 | | |
3408 | | - | |
3409 | | - | |
3410 | | - | |
| 3421 | + | |
| 3422 | + | |
| 3423 | + | |
3411 | 3424 | | |
3412 | 3425 | | |
3413 | 3426 | | |
3414 | | - | |
| 3427 | + | |
3415 | 3428 | | |
3416 | 3429 | | |
3417 | 3430 | | |
3418 | 3431 | | |
3419 | 3432 | | |
3420 | | - | |
3421 | | - | |
3422 | | - | |
| 3433 | + | |
| 3434 | + | |
| 3435 | + | |
| 3436 | + | |
| 3437 | + | |
| 3438 | + | |
3423 | 3439 | | |
3424 | 3440 | | |
3425 | 3441 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
421 | 424 | | |
422 | 425 | | |
423 | 426 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
| 46 | + | |
45 | 47 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
52 | 89 | | |
53 | 90 | | |
54 | 91 | | |
| |||
0 commit comments