#include <linux/init.h>
#include <rsbac/pm_types.h>
Go to the source code of this file.
Functions | |
int | rsbac_init_pm (void) __init |
int | rsbac_stats_pm (void) |
int | rsbac_pm_add_to_set (enum rsbac_pm_set_t, union rsbac_pm_set_id_t, union rsbac_pm_set_member_t) |
int | rsbac_pm_remove_from_set (enum rsbac_pm_set_t, union rsbac_pm_set_id_t, union rsbac_pm_set_member_t) |
int | rsbac_pm_clear_set (enum rsbac_pm_set_t, union rsbac_pm_set_id_t) |
boolean | rsbac_pm_set_member (enum rsbac_pm_set_t, union rsbac_pm_set_id_t, union rsbac_pm_set_member_t) |
boolean | rsbac_pm_pp_subset (rsbac_pm_pp_set_id_t, rsbac_pm_in_pp_set_id_t) |
boolean | rsbac_pm_pp_superset (rsbac_pm_pp_set_id_t, rsbac_pm_out_pp_set_id_t) |
boolean | rsbac_pm_pp_only (rsbac_pm_purpose_id_t, rsbac_pm_out_pp_set_id_t) |
int | rsbac_pm_pp_intersec (rsbac_pm_pp_set_id_t, rsbac_pm_in_pp_set_id_t) |
int | rsbac_pm_pp_union (rsbac_pm_pp_set_id_t, rsbac_pm_out_pp_set_id_t) |
int | rsbac_pm_create_set (enum rsbac_pm_set_t, union rsbac_pm_set_id_t) |
boolean | rsbac_pm_set_exist (enum rsbac_pm_set_t, union rsbac_pm_set_id_t) |
int | rsbac_pm_remove_set (enum rsbac_pm_set_t, union rsbac_pm_set_id_t) |
int | rsbac_pm_get_data (enum rsbac_pm_target_t, union rsbac_pm_target_id_t, enum rsbac_pm_data_t, union rsbac_pm_data_value_t *) |
int | rsbac_pm_get_all_data (enum rsbac_pm_target_t, union rsbac_pm_target_id_t, union rsbac_pm_all_data_value_t *) |
boolean | rsbac_pm_exists (enum rsbac_pm_target_t, union rsbac_pm_target_id_t) |
int | rsbac_pm_set_data (enum rsbac_pm_target_t, union rsbac_pm_target_id_t, enum rsbac_pm_data_t, union rsbac_pm_data_value_t) |
int | rsbac_pm_add_target (enum rsbac_pm_target_t, union rsbac_pm_all_data_value_t) |
int | rsbac_pm_remove_target (enum rsbac_pm_target_t, union rsbac_pm_target_id_t) |
|
|
Definition at line 2801 of file pm_data_structures.c. References class_handle, cs_handle, na_handle, pp_handle, RSBAC_EINVALIDTARGET, rsbac_list_add(), task_handle, tkt_handle, and tp_handle. Referenced by rsbac_pm(). |
|
Definition at line 1783 of file pm_data_structures.c. References in_pp_set_handle, NULL, out_pp_set_handle, pp_set_handle, RSBAC_EINVALIDTARGET, rsbac_list_lol_subadd(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by adjust_in_out_pp_ipc(), and rsbac_pm(). |
|
Definition at line 1839 of file pm_data_structures.c. References in_pp_set_handle, out_pp_set_handle, pp_set_handle, RSBAC_EINVALIDTARGET, rsbac_list_lol_subremove_all(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by adjust_in_out_pp_ipc(), and rsbac_pm(). |
|
Definition at line 2067 of file pm_data_structures.c. References in_pp_set_handle, NULL, out_pp_set_handle, pp_set_handle, RSBAC_EEXISTS, RSBAC_EINVALIDTARGET, rsbac_list_lol_add(), rsbac_list_lol_exist(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by adjust_in_out_pp_ipc(), and rsbac_pm(). |
|
Definition at line 2523 of file pm_data_structures.c. References class_handle, cs_handle, FALSE, na_handle, pp_handle, pp_set_handle, rsbac_list_exist(), rsbac_list_get_data(), rsbac_list_lol_exist(), rsbac_list_lol_remove(), rsbac_list_remove(), RSBAC_PM_DEV_OBJECT_CLASS_ID, RSBAC_PM_IPC_OBJECT_CLASS_ID, rsbac_pm_pp_set_id_t, task_handle, tkt_handle, tp_handle, and TRUE. Referenced by na_and_pp_or_cs(), rsbac_pm(), and rsbac_pm_create_file(). |
|
Definition at line 2437 of file pm_data_structures.c. References class_handle, cs_handle, na_handle, pp_handle, RSBAC_EINVALIDTARGET, RSBAC_EINVALIDVALUE, rsbac_list_get_data(), task_handle, tkt_handle, and tp_handle. Referenced by rsbac_pm(). |
|
Definition at line 2205 of file pm_data_structures.c. References class_handle, cs_handle, na_handle, pp_handle, RSBAC_EINVALIDATTR, RSBAC_EINVALIDTARGET, RSBAC_EINVALIDVALUE, rsbac_list_get_data(), task_handle, tkt_handle, and tp_handle. Referenced by adjust_in_out_pp(), na_and_pp_ipc(), na_and_pp_or_cs(), na_dev(), na_ipc(), rsbac_adf_request_pm(), rsbac_adf_set_attr_pm(), rsbac_pm(), and rsbac_pm_create_file(). |
|
Definition at line 1986 of file pm_data_structures.c. References in_pp_set_handle, NULL, pp_set_handle, RSBAC_EINVALIDVALUE, rsbac_list_lol_add(), rsbac_list_lol_exist(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_subadd(), rsbac_list_lol_subexist(), rsbac_list_lol_subremove(), rsbac_pm_in_pp_set_id_t, rsbac_pm_pp_set_id_t, rsbac_pm_purpose_id_t, and rsbac_vfree. Referenced by adjust_in_out_pp(). |
|
Definition at line 1963 of file pm_data_structures.c. References FALSE, out_pp_set_handle, rsbac_list_lol_subcount(), rsbac_list_lol_subexist(), rsbac_pm_out_pp_set_id_t, rsbac_pm_purpose_id_t, and TRUE. Referenced by na_and_pp_ipc(). |
|
Definition at line 1890 of file pm_data_structures.c. References FALSE, in_pp_set_handle, pp_set_handle, rsbac_list_lol_exist(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_subexist(), rsbac_pm_in_pp_set_id_t, rsbac_pm_pp_set_id_t, rsbac_pm_purpose_id_t, rsbac_vfree, and TRUE. Referenced by na_and_pp_or_cs(). |
|
Definition at line 1928 of file pm_data_structures.c. References FALSE, out_pp_set_handle, pp_set_handle, rsbac_list_lol_exist(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_subexist(), rsbac_pm_out_pp_set_id_t, rsbac_pm_pp_set_id_t, rsbac_pm_purpose_id_t, rsbac_vfree, and TRUE. Referenced by na_and_pp_or_cs(). |
|
Definition at line 2032 of file pm_data_structures.c. References NULL, out_pp_set_handle, pp_set_handle, RSBAC_EINVALIDVALUE, rsbac_list_lol_add(), rsbac_list_lol_exist(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_subadd(), rsbac_pm_out_pp_set_id_t, rsbac_pm_pp_set_id_t, rsbac_pm_purpose_id_t, and rsbac_vfree. Referenced by adjust_in_out_pp(). |
|
Definition at line 1811 of file pm_data_structures.c. References in_pp_set_handle, out_pp_set_handle, pp_set_handle, RSBAC_EINVALIDTARGET, rsbac_list_lol_subremove(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by rsbac_pm(). |
|
Definition at line 2170 of file pm_data_structures.c. References in_pp_set_handle, out_pp_set_handle, pp_set_handle, RSBAC_EINVALIDTARGET, rsbac_list_lol_remove(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by rsbac_adf_request_pm(), and rsbac_pm(). |
|
Definition at line 2897 of file pm_data_structures.c. References class_handle, cs_handle, na_handle, pp_handle, pp_set_handle, RSBAC_EINVALIDTARGET, rsbac_list_lol_exist(), rsbac_list_lol_remove(), rsbac_list_remove(), rsbac_pm_pp_set_id_t, task_handle, tkt_handle, and tp_handle. Referenced by rsbac_pm(). |
|
Definition at line 2588 of file pm_data_structures.c. References class_handle, cs_handle, na_handle, pp_handle, RSBAC_EINVALIDATTR, RSBAC_EINVALIDTARGET, rsbac_list_add(), rsbac_list_get_data(), task_handle, and tkt_handle. Referenced by rsbac_pm(). |
|
Definition at line 2141 of file pm_data_structures.c. References FALSE, in_pp_set_handle, out_pp_set_handle, pp_set_handle, rsbac_list_lol_exist(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by adjust_in_out_pp_ipc(). |
|
Definition at line 1864 of file pm_data_structures.c. References FALSE, in_pp_set_handle, out_pp_set_handle, pp_set_handle, rsbac_list_lol_subexist(), ru_set_handle, task_set_handle, and tp_set_handle. Referenced by na_and_pp_ipc(), na_and_pp_or_cs(), rsbac_adf_request_pm(), rsbac_pm(), rsbac_pm_change_current_task(), and rsbac_pm_create_file(). |
|
Definition at line 1656 of file pm_data_structures.c. |