Lines Matching defs:this

251 	unsigned long	reset_pmds[4];  /* which other pmds to reset when this counter overflows */
322 int ctx_fd; /* file descriptor used my this context */
944 * As a consequence to this call, the ctx->th_pmds[] array
970 * we cannot use psr.pp/psr.up for this, it is controlled by
984 * make all of this visible
1021 * this point, because monitoring was MASKED.
1723 * we cannot mask interrupts during this call because this may
1727 * done in caller. Serialization of this function is ensured by caller.
1742 * this function is exclusively called from pfm_close().
1779 * this CPU
1832 * remove our file from the async queue, if we use this mode.
1836 * We may still have active monitoring at this point and we may
1867 * but we must handle this cleanly. Unfortunately, the kernel does
1888 * context is unloaded at this point
1925 * at this point. Cannot be done inside critical section
1935 * Only the LAST user of the file gets to this point, i.e., it is
1940 * file at this point.
2056 * context is unloaded at this point
2187 struct qstr this = { .name = "" };
2205 path.dentry = d_alloc(pfmfs_mnt->mnt_root, &this);
2266 * XXX: may have to refine this test
2412 * cannot block in this mode
2510 * There is unfortunately no easy way to avoid this problem
2516 * bitmask of all PMCs accessible to this context
2523 * bitmask of all PMDs that are accessible to this context
2951 * no error on this register
3035 * we indicate that this PMD will need to be reloaded if the task
3135 * no error on this register
3187 * mark this PMD register used as well
3214 * we indicate that this PMD will need to be reloaded if the task
3258 * By the way of PROTECT_CONTEXT(), interrupts are masked while we are in this function.
3302 * this can be true when not self-monitoring only in UP
3331 * Having this restriction allows optimization in the ctxsw routine
3351 * In this case, we use the full value saved in the context (pfm_flush_regs()).
3440 * Only call this function when a process it trying to
3461 * the only way in is via ptrace() and this is possible only when the
3465 * So this is always safe.
3631 * will prevent subsequent restart before this one is
3689 * arg can be NULL and count can be zero for this function
3734 * ensuring that no real breakpoint can be installed via this call.
3736 * IMPORTANT: regs can be NULL in this function
3781 * thread.dbr, thread.ibr because this process
3831 * registers are centralized in this routine. The hardware
4264 * to this call.
4266 * systemwide: keep track of CPU this session is supposed to run on
4278 * task is necessarily stopped at this point.
4282 * If we see a context, then this is an active context
4373 * when not current, task MUST be stopped, so this is safe
4417 * in this function, we do not need to increase the use count
4477 * at this point we are done with the PMU
4518 * at this point we are done with the PMU
4578 * only comes to this function if pfm_context is not NULL, i.e., cannot
4724 * We could lift this restriction for UP but it would mean that
4727 * If this user wants to ensure the task does not run, then
4742 * this because it leaves a window open for
4997 * to avoid deadlocks. It is safe to do so because this function
5068 * altered interrupts mask compared to entry in this
5228 * Note that the pmd is not necessarily 0 at this point as qualified events
5440 * the monitoring program exited. At this point, the PMU reservation has been
5441 * returned, the sampiing buffer has been freed. We must convert this call
5443 * by stopping monitoring for this task. We can only come here for a per-task
5452 * context. This is safe because if a per-task session comes in, it will push this one
5453 * out and by the virtue on pfm_save_regs(), this one will disappear. If a system wide
5735 * we come here as soon as local_cpu_data->pfm_syst_wide is set. this happens
5777 * Due to inlining this odd if-then-else construction generates
5873 * release ownership of this PMU.
5900 * interrupts will still be masked after this call.
5956 * XXX: I don't think this is necessary
5961 * release ownership of this PMU.
5964 * after this call any PMU interrupt is treated
6041 * this one (kmalloc'ed) is fine with interrupts disabled
6108 * On McKinley PMU, this will trigger a PMU interrupt
6131 * dump activation value for this PMU
6135 * record current activation for this context
6147 * no PMU interrupt can happen at this point
6245 * On McKinley PMU, this will trigger a PMU interrupt
6268 * no PMU interrupt can happen at this point
6276 * this function assumes monitoring is stopped
6295 * (that is not necessarily the task the context is attached to in this mode).
6662 * this function is called before pfm_init()