Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp3615262rdg; Wed, 18 Oct 2023 00:03:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHRxZIXABtLPxfchVxpOXjvsI71z+TvES7zHaM1dzJN5JauY6E4n0WhpS5kOGmYFS5osPaq X-Received: by 2002:a17:903:1212:b0:1c6:2655:625d with SMTP id l18-20020a170903121200b001c62655625dmr6164770plh.15.1697612590718; Wed, 18 Oct 2023 00:03:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697612590; cv=none; d=google.com; s=arc-20160816; b=TB8rVtt/+BaOiDlJL8jucExM1kiq8MrftElnRR/HLFKBkcWc3ywW5oYLghx/uEWi+Q UO3zdZFmXHSq+HYNbAdkFL/jM7ugNChDMaawJrNBVJdY5Xd/ztsCWMI0gl2jtORPowzv rqJNi5nvfP/DGwNVi+c/OQ7Nh05pS5+uu6LXCP0NYjUpBf1nG2JGmRuAqBvMGhFgnb55 JPhwVuIUqx220w04mnAQUVzyApfcKy/JWRczYiYNJL22BXBNZmX+CfiBPMDOp4+43BoO WfBvCVR4ycJeOypL4r97G91v4bwa/bhEy0QIMD1Eq/DTk9+uxTMjL/9mpzqRwcSouW9i 0uZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=ifqRCltxvTbgUWdpLs0nzht25Xok/zc8SeaY70fDy6c=; fh=pSqpZdnn645+luWMN7TiHXuDir2TKcC9pB9vqmH3dqM=; b=T7bu9ej//R/O0QVTA3zpXZhQ9OoL+6bmL+AmmRPunxCJox/cbGE1uwDWrItcnKFGYK cEWzTH5fky1F0umA6UwUOkbz0j5lNF8qwmBbiTRDdsjBMj3WIhqcQO2j4/4bdin5MOiH nvHSrsEl5dQ7zSFLq3Z2UP3g7xKyRdl6Nq4aDCsn5xLIUtnNfyilIhjrWBOvjQs9YY/z aJwbEfngRTxScYr191bQM9gKQ9FClirNV7YtHz0QQtMYo6zSElfqtDlIX+xe7XyvhSjw 9Q9OXI2VUtIhhRQik8Cz0MWBmrTDlATiGAIrrwzTPmg6lawUlYWLWQXnpfdd7XfwXeKS SPmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=WuOpeexN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id x6-20020a170902b40600b001c71eb782b0si409813plr.94.2023.10.18.00.03.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 00:03:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=WuOpeexN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 141738129AEC; Wed, 18 Oct 2023 00:03:06 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234909AbjJRHDB (ORCPT + 99 others); Wed, 18 Oct 2023 03:03:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235054AbjJRHC5 (ORCPT ); Wed, 18 Oct 2023 03:02:57 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C96912E; Wed, 18 Oct 2023 00:02:53 -0700 (PDT) Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39I6ox6s021202; Wed, 18 Oct 2023 07:02:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=qcppdkim1; bh=ifqRCltxvTbgUWdpLs0nzht25Xok/zc8SeaY70fDy6c=; b=WuOpeexNwt9UmaIAugi13zZLfmsOA90uRL9adXscMchWnNYa0HlIYQUumkvPYppwGl2D +uKaeGOWdH35g9KJVcF6iU76/LwDiCeoBXFs41if+OiT3Kx2Jfy1n+9YIsNcju/Hc1tO veKpksUqdB0e2RLHPqYhgRHVbDDh27XNC0e0oWFN3y0jUF5EOYT6mZ0CGRDTg9IKyuAQ Kf/dz3jbBboJKJMNsfeZiKZDuVBmwKnXeoFLjpBBvoFec82xA1QY08MFKrr1weDnbxux MVn75D/vBNpGf2WZSoSY7luKblc08VP29yHdwuactjPNR30yMH6ULyJ7ZM8JBvl22uva EQ== Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3tsr7c2bhn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Oct 2023 07:02:51 +0000 Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 39I72odE020423 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 18 Oct 2023 07:02:50 GMT Received: from ekangupt-linux.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.39; Wed, 18 Oct 2023 00:02:47 -0700 From: Ekansh Gupta To: , CC: Ekansh Gupta , , Subject: [PATCH v5 0/5] Add multimode invoke request IOCTL support Date: Wed, 18 Oct 2023 12:32:35 +0530 Message-ID: <1697612560-9726-1-git-send-email-quic_ekangupt@quicinc.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: 1bLGwZSgh1Cypjs0NCiceBlTjga5d44V X-Proofpoint-GUID: 1bLGwZSgh1Cypjs0NCiceBlTjga5d44V X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-18_04,2023-10-17_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 mlxscore=0 priorityscore=1501 mlxlogscore=523 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310180058 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 18 Oct 2023 00:03:06 -0700 (PDT) Add changes to support multimode invocation ioctl request. This ioctl call facilitates multiple types of requests from user including CRC check, performance counters, shared context bank usage, etc. This series also carries patch to save and restore interrupted context. Ekansh Gupta (5): misc: fastrpc: Add fastrpc multimode invoke request support misc: fastrpc: Add CRC support for remote buffers misc: fastrpc: Capture kernel and DSP performance counters misc: fastrpc: Add support to save and restore interrupted misc: fastrpc: Add support to allocate shared context bank drivers/misc/fastrpc.c | 491 ++++++++++++++++++++++++++++++++++++-------- include/uapi/misc/fastrpc.h | 52 +++++ 2 files changed, 458 insertions(+), 85 deletions(-) -- 2.7.4