History log of /fuchsia/zircon/kernel/include/lib/mtrace.h
Revision Date Author Comments
# 0af3f7c6 03-Sep-2018 Doug Evans <dje@google.com>

[dev][cpu-trace] Renamings in preparation for arm port

ipm -> cpuperf
ipt -> insntrace

Tested: Compiles. Further testing on garnet side.
Change-Id: I09990ab54379ba76fe8b51e1c8cd2f4154fdf723


# 9dd5b5f5 24-May-2018 Adam Barth <abarth@chromium.org>

[syscalls] Update parameter types and names

This CL updates the parameter types and names for a number of syscalls
to match the Zircon System API rubric. There's more work to do to make
all the syscalls conform to the rubric, but this change is a start.

Change-Id: I218ac5e7e0cbd80a8c69fef7891ad40b78b6b407


# 0c28fc99 16-Aug-2017 Doug Evans <dje@google.com>

[dev][intel-pm] Intel Performance Monitor support

First pass.

Change-Id: Iede25087ac3c460c685d6b487eee0a830a03efec


# 709f0e57 04-Oct-2017 George Kulakowski <kulakowski@google.com>

[user_ptr] Enforce IN/OUT/INOUT semantics

Change-Id: I54e92ed999c1965114aa80aeffe8d0fc16184b40


# 39d88359 26-Sep-2017 George Kulakowski <kulakowski@google.com>

[kernel][status] Migrate the rest to zx_status_t

Change-Id: If0a5d3e04bfc3e2a57d068350ee1d1156ed67872


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

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# e03397ac 08-Aug-2017 George Kulakowski <kulakowski@google.com>

[sysgen][user_ptr] Always wrap user pointer types

Change-Id: I976cf17766474943cfda381931531cd7752d8db9


# 3f9ec741 30-Jan-2017 Doug Evans <dje@google.com>

[kernel][x86] First pass as Intel PT support

Intel PT (Processor Trace) is a h/w based instruction tracing
feature. See Intel Vol. 3 chapter 36.

This is the low level kernel support:
- support for reading/writing the PT MSRs
- support for starting/stopping full system traces
(tracing all cpus, regardless of thread running)
- logging of cr3->pid values for later post-processing of the trace

Support for tracing specific threads to follow.

The rest is in user-space driver "intel-pt".

Change-Id: Ib69a17e501a08dd6b0a661524cac9467d2d7f62e