2023-11-28 22:33:37 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
2023-12-16 23:08:43 +08:00
|
|
|
#include "u_types.h"
|
|
|
|
|
#include <sys/types.h>
|
2023-12-10 10:20:05 +08:00
|
|
|
#define PM_KILL_TASK_ALL 0x1
|
|
|
|
|
|
2025-03-23 17:35:56 +08:00
|
|
|
int pm_run_app(const char *path, int16_t mem_block, int16_t flags,
|
|
|
|
|
int pid, uint8_t *params, int params_len, uint8_t *envs, int envs_len);
|
2025-03-02 23:31:22 +08:00
|
|
|
int pm_kill_task(int pid, int flags, int exit_code);
|
2023-12-16 23:08:43 +08:00
|
|
|
int pm_watch_pid(obj_handler_t sig_hd, pid_t pid, int flags);
|
2024-11-21 15:31:20 +08:00
|
|
|
int pm_copy_data(pid_t src_pid, pid_t dst_pid, addr_t src_addr, addr_t dst_addr, size_t len);
|
2025-03-02 23:31:22 +08:00
|
|
|
int pm_del_watch_pid(pid_t pid, int flags);
|