aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorBoqun Feng <[email protected]>2020-09-16 11:48:14 +0800
committerWei Liu <[email protected]>2020-09-28 08:57:20 +0000
commit50597970aa84cc087424ef8d3bc430665aebcece (patch)
treedbff3798f3726c1af864ffea198c2e045bd7b434 /tools/perf/scripts/python/export-to-sqlite.py
parent11d8620e0867cb21313aa66ff6ce0172e28f68ff (diff)
Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes
For a Hyper-V vmbus, the size of the ringbuffer has two requirements: 1) it has to take one PAGE_SIZE for the header 2) it has to be PAGE_SIZE aligned so that double-mapping can work VMBUS_RING_SIZE() could calculate a correct ringbuffer size which fulfills both requirements, therefore use it to make sure vmbus work when PAGE_SIZE != HV_HYP_PAGE_SIZE (4K). Note that since the argument for VMBUS_RING_SIZE() is the size of payload (data part), so it will be minus 4k (the size of header when PAGE_SIZE = 4k) than the original value to keep the ringbuffer total size unchanged when PAGE_SIZE = 4k. Signed-off-by: Boqun Feng <[email protected]> Cc: Michael Kelley <[email protected]> Cc: Dmitry Torokhov <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Reviewed-by: Michael Kelley <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Wei Liu <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions