Merge pull request #719 from syohex/syohex/perf-probe
Implement perf probe completion
This commit is contained in:
		
						commit
						f7b828d2c2
					
				
							
								
								
									
										25
									
								
								src/_perf
								
								
								
								
							
							
						
						
									
										25
									
								
								src/_perf
								
								
								
								
							|  | @ -169,7 +169,30 @@ _perf() { | ||||||
|             && ret=0 |             && ret=0 | ||||||
|         ;; |         ;; | ||||||
|         (probe) |         (probe) | ||||||
|           # TODO not implemented |           _arguments \ | ||||||
|  |             '(-k --vmlinux)'{-k,--vmlinux=}'[specify vmlinux path which has debuginfo]:path:_files' \ | ||||||
|  |             '(-m --module)'{-m,--module=}'[specify module name]:modname_or_path:_files' \ | ||||||
|  |             '(-s --source)'{-s,--source=}'[specify path to kernel source]:path:_files -/' \ | ||||||
|  |             '(-v --verbose -q --quiet)'{-v,--verbose}'[be more verbose]' \ | ||||||
|  |             '(-q --quiet -v --verbose)'{-q,--quiet}'[be quiet]' \ | ||||||
|  |             \*{-a,--add=}'[define a probe event]:probe:' \ | ||||||
|  |             \*{-d,--del=}'[delete probe events]:probe:' \ | ||||||
|  |             '(-l --list)'{-l,--list=}'[list up current probe events]:event:' \ | ||||||
|  |             '(-L --line)'{-L,--line=}'[show source code lines which can be probed]' \ | ||||||
|  |             \*{-V,--vars=}'[show available local variables at given probe point]:probe:' \ | ||||||
|  |             '--externs[show external defined variables]' \ | ||||||
|  |             '--no-inlines[search only for non-inlined functions]' \ | ||||||
|  |             \*{-F,--funcs=}'[show available functions in given module or kernel]:filter:' \ | ||||||
|  |             \*{-D,--definition=}'[show trace-event definition]:probe:' \ | ||||||
|  |             '*--filter=[set filter]:filter:' \ | ||||||
|  |             '(-f --force)'{-f,--force}'[forcibly add events with existing name]' \ | ||||||
|  |             '(-n --dry-run)'{-n,--dry-run}'[dry run]' \ | ||||||
|  |             '--cache[cache the probes]' \ | ||||||
|  |             '--max-probes=[set the maximum number of probe points for an event]:number:' \ | ||||||
|  |             '--target-ns=[obtain mount namespace information from the target pid]:pid:_pids' \ | ||||||
|  |             '(-x --exec)'{-x,--exec=}'[specify path to the executable of shared library]:path:_files' \ | ||||||
|  |             '--demangle-kernel[demangle kernel symbols]' \ | ||||||
|  |             && ret=0 | ||||||
|         ;; |         ;; | ||||||
|         (record) |         (record) | ||||||
|           # TODO not implemented |           # TODO not implemented | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue