diff options
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/perf_event.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h index 2881145cda86..6c72e72e975c 100644 --- a/include/uapi/linux/perf_event.h +++ b/include/uapi/linux/perf_event.h | |||
| @@ -476,7 +476,7 @@ struct perf_event_mmap_page { | |||
| 476 | * u64 delta; | 476 | * u64 delta; |
| 477 | * | 477 | * |
| 478 | * quot = (cyc >> time_shift); | 478 | * quot = (cyc >> time_shift); |
| 479 | * rem = cyc & ((1 << time_shift) - 1); | 479 | * rem = cyc & (((u64)1 << time_shift) - 1); |
| 480 | * delta = time_offset + quot * time_mult + | 480 | * delta = time_offset + quot * time_mult + |
| 481 | * ((rem * time_mult) >> time_shift); | 481 | * ((rem * time_mult) >> time_shift); |
| 482 | * | 482 | * |
| @@ -507,7 +507,7 @@ struct perf_event_mmap_page { | |||
| 507 | * And vice versa: | 507 | * And vice versa: |
| 508 | * | 508 | * |
| 509 | * quot = cyc >> time_shift; | 509 | * quot = cyc >> time_shift; |
| 510 | * rem = cyc & ((1 << time_shift) - 1); | 510 | * rem = cyc & (((u64)1 << time_shift) - 1); |
| 511 | * timestamp = time_zero + quot * time_mult + | 511 | * timestamp = time_zero + quot * time_mult + |
| 512 | * ((rem * time_mult) >> time_shift); | 512 | * ((rem * time_mult) >> time_shift); |
| 513 | */ | 513 | */ |
