History log of /fuchsia/zircon/system/utest/vmo/bench.cpp
Revision Date Author Comments
# 989ee4e8 13-Jun-2018 David Moore <davemoore@google.com>

[syscalls] Change vmar_... calls

- Create zx_vm_option_t type
- Change ZX_VM_FLAG_... to ZX_VM_... and make them new type.
- Change int32_t flags parameters to zx_vm_option_t options
- Make the options parameter be second.

- Modify vmar_..._old functions to keep other repos working.
Once they've all been updated these functions will go away.

ZX-2264
Test:CQ

Change-Id: I1faf4cc4e1e4dabf3d8ef680e398d83a545b0f09


# d2f43eba 07-Apr-2018 Sean Klein <smklein@google.com>

[kernel] Use zx_ticks_t as ticks unit, rather than uint64

Change-Id: I189a45336a9c0544de6a93a50f83d9b088dec77e


# 6d25116c 30-Mar-2018 Todd Eisenberger <teisenbe@google.com>

[kernel][vmo] Remove ZX_VMO_OP_LOOKUP

This opcode for zx_vmo_op_range is no longer needed now that the
zx_bti_pin interface exists.

ZX-1912 #done

Change-Id: I8e6ee26cd4f360959ea8fab6aff328987ea7427d


# 312caf75 17-Nov-2017 Travis Geiselbrecht <travisg@google.com>

[test][vmo] switch the benchmarking code to using zx_ticks_get

This causes it to not enter the kernel so much and cleans up a ktrace of
the bench.

Change-Id: I944ae481121bef7668c6de9b9eafdcba50376344


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 59e644b1 07-Sep-2017 George Kulakowski <kulakowski@google.com>

[zircon][mxtl->fbl] Rename mxtl to fbl

Change-Id: Ie21b6498e1bfb0a7fa0315e40b9e5c3ee78646be


# b31d7b7f 06-Jul-2017 George Kulakowski <kulakowski@google.com>

[cpp][countof] Prefer the typesafe mxtl::count_of in C++ code

Change-Id: I3e475731f6872e6daf764f31964bed9f09186c7c


# 85ae95a5 30-Jun-2017 Todd Eisenberger <teisenbe@google.com>

[kernel][vmo] Optimize page address lookup and commit

For the case of non-cloned paged VMOs, this speeds up Lookup on a 32MB
VMO from ~1.2ms to ~700us.

Originally landed in 3d79df1b2030537337fadc3bb95e32d6dfec4add, but
reverted due to bugs. This diff fixes the bugs and adds tests.

Change-Id: I93970f7a9cdff4e29dafb54cf1bb906918249d5d


# 53a8f75a 04-Jul-2017 Benjamin Lerman <qsr@chromium.org>

Revert "[kernel][vmo] Optimize page address lookup and commit"

This reverts commit 3d79df1b2030537337fadc3bb95e32d6dfec4add.

This commit prevent fuchsia (but not magenta) to boot on x86_64 (both
NUC and Acer).

Change-Id: Ibb391da9a8b69fe6825683ad82cefb4126a10be6


# 3d79df1b 30-Jun-2017 Todd Eisenberger <teisenbe@google.com>

[kernel][vmo] Optimize page address lookup and commit

For the case of non-cloned paged VMOs, this speeds up Lookup on a 32MB
VMO from ~1.2ms to ~700us.

Change-Id: I3a97f92535c0d2a4b9e4613911b428e1cb0051fa


# 93b183bf 08-Mar-2017 Travis Geiselbrecht <travisg@google.com>

[tests][vmo] add some more benchmarks to the vmo-test app

Change-Id: I57c10bad96752738d00a4fcb8a92e7a2cfeeb5b5


# 682950da 17-Feb-2017 George Kulakowski <kulakowski@google.com>

[musl][magenta] Move process handle header into magenta

Change-Id: I00eb8f5ca7fbaf9297f3b1e5b391be00ce5d11e2


# 0efb7cee 22-Nov-2016 Todd Eisenberger <teisenbe@google.com>

[vmar][tests] Update all remaining tests to use the new VMAR interface

Change-Id: I4c56ce24a73c22738061dfbf54bfe2f48e9fd9d1


# cac54027 01-Nov-2016 Brian Swetland <swetland@google.com>

[syscalls] update vmo_{create,read,write}()

Change-Id: I6b46a48813de4e74767174c2786d04cf414b017a


# 22ba57a6 27-Oct-2016 Brian Swetland <swetland@google.com>

[syscalls] stop calling deprecated mx_current_time()

Change-Id: Ie41017dacb4acbc0a03b62dde9252681607e0e1d


# cfce8de5 30-Sep-2016 Travis Geiselbrecht <travisg@google.com>

[utest][vmo] start a little user space benchmark for VMOs

Change-Id: I9849b80efe275139ff7303d23c7e20ddd898a17f