#include "../perf.h"
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <linux/kernel.h>
#include "session.h"
#include "thread.h"
#include "thread-stack.h"
#include "util.h"
#include "debug.h"
#include "namespaces.h"
#include "comm.h"
#include "unwind.h"
#include <api/fs/fs.h>
Go to the source code of this file.
|
int | thread__init_map_groups (struct thread *thread, struct machine *machine) |
|
struct thread * | thread__new (pid_t pid, pid_t tid) |
|
void | thread__delete (struct thread *thread) |
|
struct thread * | thread__get (struct thread *thread) |
|
void | thread__put (struct thread *thread) |
|
struct namespaces * | thread__namespaces (const struct thread *thread) |
|
static int | __thread__set_namespaces (struct thread *thread, u64 timestamp, struct namespaces_event *event) |
|
int | thread__set_namespaces (struct thread *thread, u64 timestamp, struct namespaces_event *event) |
|
struct comm * | thread__comm (const struct thread *thread) |
|
struct comm * | thread__exec_comm (const struct thread *thread) |
|
static int | ____thread__set_comm (struct thread *thread, const char *str, u64 timestamp, bool exec) |
|
int | __thread__set_comm (struct thread *thread, const char *str, u64 timestamp, bool exec) |
|
int | thread__set_comm_from_proc (struct thread *thread) |
|
static const char * | __thread__comm_str (const struct thread *thread) |
|
const char * | thread__comm_str (const struct thread *thread) |
|
int | thread__comm_len (struct thread *thread) |
|
size_t | thread__fprintf (struct thread *thread, FILE *fp) |
|
int | thread__insert_map (struct thread *thread, struct map *map) |
|
static int | __thread__prepare_access (struct thread *thread) |
|
static int | thread__prepare_access (struct thread *thread) |
|
static int | thread__clone_map_groups (struct thread *thread, struct thread *parent) |
|
int | thread__fork (struct thread *thread, struct thread *parent, u64 timestamp) |
|
void | thread__find_cpumode_addr_location (struct thread *thread, u64 addr, struct addr_location *al) |
|
struct thread * | thread__main_thread (struct machine *machine, struct thread *thread) |
|
◆ ____thread__set_comm()
static int ____thread__set_comm |
( |
struct thread * |
thread, |
|
|
const char * |
str, |
|
|
u64 |
timestamp, |
|
|
bool |
exec |
|
) |
| |
|
static |
◆ __thread__comm_str()
static const char* __thread__comm_str |
( |
const struct thread * |
thread | ) |
|
|
static |
◆ __thread__prepare_access()
static int __thread__prepare_access |
( |
struct thread * |
thread | ) |
|
|
static |
◆ __thread__set_comm()
int __thread__set_comm |
( |
struct thread * |
thread, |
|
|
const char * |
str, |
|
|
u64 |
timestamp, |
|
|
bool |
exec |
|
) |
| |
◆ __thread__set_namespaces()
static int __thread__set_namespaces |
( |
struct thread * |
thread, |
|
|
u64 |
timestamp, |
|
|
struct namespaces_event * |
event |
|
) |
| |
|
static |
◆ thread__clone_map_groups()
static int thread__clone_map_groups |
( |
struct thread * |
thread, |
|
|
struct thread * |
parent |
|
) |
| |
|
static |
◆ thread__comm()
struct comm* thread__comm |
( |
const struct thread * |
thread | ) |
|
◆ thread__comm_len()
int thread__comm_len |
( |
struct thread * |
thread | ) |
|
◆ thread__comm_str()
const char* thread__comm_str |
( |
const struct thread * |
thread | ) |
|
◆ thread__delete()
void thread__delete |
( |
struct thread * |
thread | ) |
|
◆ thread__exec_comm()
struct comm* thread__exec_comm |
( |
const struct thread * |
thread | ) |
|
◆ thread__find_cpumode_addr_location()
void thread__find_cpumode_addr_location |
( |
struct thread * |
thread, |
|
|
u64 |
addr, |
|
|
struct addr_location * |
al |
|
) |
| |
◆ thread__fork()
int thread__fork |
( |
struct thread * |
thread, |
|
|
struct thread * |
parent, |
|
|
u64 |
timestamp |
|
) |
| |
◆ thread__fprintf()
size_t thread__fprintf |
( |
struct thread * |
thread, |
|
|
FILE * |
fp |
|
) |
| |
◆ thread__get()
◆ thread__init_map_groups()
int thread__init_map_groups |
( |
struct thread * |
thread, |
|
|
struct machine * |
machine |
|
) |
| |
◆ thread__insert_map()
int thread__insert_map |
( |
struct thread * |
thread, |
|
|
struct map * |
map |
|
) |
| |
◆ thread__main_thread()
◆ thread__namespaces()
◆ thread__new()
struct thread* thread__new |
( |
pid_t |
pid, |
|
|
pid_t |
tid |
|
) |
| |
◆ thread__prepare_access()
static int thread__prepare_access |
( |
struct thread * |
thread | ) |
|
|
static |
◆ thread__put()
void thread__put |
( |
struct thread * |
thread | ) |
|
◆ thread__set_comm_from_proc()
int thread__set_comm_from_proc |
( |
struct thread * |
thread | ) |
|
◆ thread__set_namespaces()