• Home
  • Raw
  • Download

Lines Matching +full:set +full:- +full:io +full:- +full:isolation

2 user_events: User-based Event Tracing
8 --------
17 Typically programs will register a set of events that they wish to expose to
31 -----------
48 /* Input: Flags for future use, set to 0 */
61 The struct user_reg requires all the above inputs to be set appropriately.
63 + size: This must be set to sizeof(struct user_reg).
69 This must be 4 (32-bit) or 8 (64-bit). 64-bit values are only allowed to be
70 used on 64-bit kernels, however, 32-bit can be used on all kernels.
74 support for lower versions of the kernel. If a flag is not supported -EINVAL
83 Upon successful registration the following is set.
92 or perf record -e user_events:[name] when attaching/recording.
96 future to change the subsystem name per-process to accommodate event isolation.
133 --------
143 **NOTE:** By default events will auto-delete when there are no references left
147 -------------
163 /* Input: Reserved, set to 0 */
166 /* Input: Reserved, set to 0 */
173 The struct user_unreg requires all the above inputs to be set appropriately.
175 + size: This must be set to sizeof(struct user_unreg).
177 + disable_bit: This must be set to the bit to disable (same bit that was
180 + disable_addr: This must be set to the address to disable (same address that was
188 ------
194 tools attach/detach from the event. User programs simply check if the bit is set
221 ------------
250 struct iovec io[2];
253 io[0].iov_base = &write_index;
254 io[0].iov_len = sizeof(write_index);
255 io[1].iov_base = &e;
256 io[1].iov_len = sizeof(e);
258 writev(fd, (const struct iovec*)io, 2);
263 ------------