| Function report | 
| Source Code: kernel\trace\trace.c | Create Date:2022-07-28 11:58:33 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:allocate_cmdlines_buffer
Proto:static int allocate_cmdlines_buffer(unsigned int val, struct saved_cmdlines_buffer *s)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| unsigned int | val | |
| struct saved_cmdlines_buffer * | s | 
| 2050 | map_cmdline_to_pid = kmalloc_array - allocate memory for an array.*@n: number of elements.*@size: element size.*@flags: the type of memory to allocate (see kmalloc). | 
| 2053 | If Not map_cmdline_to_pid Then Return -ENOMEM | 
| 2056 | saved_cmdlines = kmalloc_array - allocate memory for an array.*@n: number of elements.*@size: element size.*@flags: the type of memory to allocate (see kmalloc). | 
| 2057 | If Not saved_cmdlines Then | 
| 2058 | kfree(map_cmdline_to_pid) | 
| 2059 | Return -ENOMEM | 
| 2062 | cmdline_idx = 0 | 
| 2063 | cmdline_num = val | 
| 2064 | memset( & map_pid_to_cmdline, NO_CMDLINE_MAP, size of map_pid_to_cmdline ) | 
| 2066 | memset(map_cmdline_to_pid, NO_CMDLINE_MAP, val * size of map_cmdline_to_pid ) | 
| 2069 | Return 0 | 
| Name | Describe | 
|---|---|
| trace_create_savedcmd | |
| tracing_resize_saved_cmdlines | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |