#include <linux/refcount.h>
#include <linux/rbtree.h>
#include <linux/list.h>
#include <unistd.h>
#include <sys/types.h>
#include "symbol.h"
#include <strlist.h>
#include <intlist.h>
#include "rwsem.h"
Go to the source code of this file.
|
struct thread * | thread__new (pid_t pid, pid_t tid) |
|
int | thread__init_map_groups (struct thread *thread, struct machine *machine) |
|
void | thread__delete (struct thread *thread) |
|
struct thread * | thread__get (struct thread *thread) |
|
void | thread__put (struct thread *thread) |
|
static void | __thread__zput (struct thread **thread) |
|
static void | thread__exited (struct thread *thread) |
|
struct namespaces * | thread__namespaces (const struct thread *thread) |
|
int | thread__set_namespaces (struct thread *thread, u64 timestamp, struct namespaces_event *event) |
|
int | __thread__set_comm (struct thread *thread, const char *comm, u64 timestamp, bool exec) |
|
static int | thread__set_comm (struct thread *thread, const char *comm, u64 timestamp) |
|
int | thread__set_comm_from_proc (struct thread *thread) |
|
int | thread__comm_len (struct thread *thread) |
|
struct comm * | thread__comm (const struct thread *thread) |
|
struct comm * | thread__exec_comm (const struct thread *thread) |
|
const char * | thread__comm_str (const struct thread *thread) |
|
int | thread__insert_map (struct thread *thread, struct map *map) |
|
int | thread__fork (struct thread *thread, struct thread *parent, u64 timestamp) |
|
size_t | thread__fprintf (struct thread *thread, FILE *fp) |
|
struct thread * | thread__main_thread (struct machine *machine, struct thread *thread) |
|
struct map * | thread__find_map (struct thread *thread, u8 cpumode, u64 addr, struct addr_location *al) |
|
struct symbol * | thread__find_symbol (struct thread *thread, u8 cpumode, u64 addr, struct addr_location *al) |
|
void | thread__find_cpumode_addr_location (struct thread *thread, u64 addr, struct addr_location *al) |
|
static void * | thread__priv (struct thread *thread) |
|
static void | thread__set_priv (struct thread *thread, void *p) |
|
static bool | thread__is_filtered (struct thread *thread) |
|
◆ thread__zput
◆ __thread__set_comm()
int __thread__set_comm |
( |
struct thread * |
thread, |
|
|
const char * |
comm, |
|
|
u64 |
timestamp, |
|
|
bool |
exec |
|
) |
| |
◆ __thread__zput()
static void __thread__zput |
( |
struct thread ** |
thread | ) |
|
|
inlinestatic |
◆ 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__exited()
static void thread__exited |
( |
struct thread * |
thread | ) |
|
|
inlinestatic |
◆ thread__find_cpumode_addr_location()
void thread__find_cpumode_addr_location |
( |
struct thread * |
thread, |
|
|
u64 |
addr, |
|
|
struct addr_location * |
al |
|
) |
| |
◆ thread__find_map()
◆ thread__find_symbol()
◆ 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__is_filtered()
static bool thread__is_filtered |
( |
struct thread * |
thread | ) |
|
|
inlinestatic |
◆ thread__main_thread()
◆ thread__namespaces()
◆ thread__new()
struct thread* thread__new |
( |
pid_t |
pid, |
|
|
pid_t |
tid |
|
) |
| |
◆ thread__priv()
static void* thread__priv |
( |
struct thread * |
thread | ) |
|
|
inlinestatic |
◆ thread__put()
void thread__put |
( |
struct thread * |
thread | ) |
|
◆ thread__set_comm()
static int thread__set_comm |
( |
struct thread * |
thread, |
|
|
const char * |
comm, |
|
|
u64 |
timestamp |
|
) |
| |
|
inlinestatic |
◆ thread__set_comm_from_proc()
int thread__set_comm_from_proc |
( |
struct thread * |
thread | ) |
|
◆ thread__set_namespaces()
◆ thread__set_priv()
static void thread__set_priv |
( |
struct thread * |
thread, |
|
|
void * |
p |
|
) |
| |
|
inlinestatic |