This patch series adds the listed features that have been missing in upstream fastRPC driver. - Redesign and improve remote heap management. - Add static PD restart support for audio and sensors PD using PDR framework. - Add change to support unsigned PD. Unsigned PD can be enabled using userspace API: https://git.codelinaro.org/linaro/qcomlt/fastrpc/-/blob/master/src/fastrpc_apps_user.c?ref_type=heads#L1173 - Add check for untrusted applications and allow trusted processed to offload to system unsigned PD. Ekansh Gupta (5): misc: fastrpc: Redesign remote heap management misc: fastrpc: Add support for unsigned PD misc: fastrpc: Restrict untrusted apk to spawn misc: fastrpc: Add system unsigned PD support misc: fastrpc: Add static PD restart support drivers/misc/Kconfig | 1 + drivers/misc/fastrpc.c | 631 +++++++++++++++++++++++++++++------- include/uapi/misc/fastrpc.h | 2 + 3 files changed, 514 insertions(+), 120 deletions(-) -- 2.43.0