Message ID | 1695206827-29446-1-git-send-email-quic_ekangupt@quicinc.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4070686vqi; Wed, 20 Sep 2023 04:44:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE+wzs35wIJxQ8GljkcF5TqTt41iE3WWMpPPRPaZfOpNi8mlmHQn413LDA0cur3prKZgjUx X-Received: by 2002:a05:6a00:14c2:b0:68e:2b17:a729 with SMTP id w2-20020a056a0014c200b0068e2b17a729mr2555759pfu.24.1695210298339; Wed, 20 Sep 2023 04:44:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695210298; cv=none; d=google.com; s=arc-20160816; b=AMD6618DFLjfebY6hmAvvzyEN5Q2UlPWS+rQQ+mTQvtrw2YeGgC/tCbSanaEM9pIXj PQ8lax1yeWswJLVeKkn2qWhSoDWjh2NCbHUO7ht4g89n2kl7MiKtmbks1usuRhNtlutR x/g53YmXBgfV9vJme7bwR2cQZINaE7dc+fzgk/W27oxEKEX4QPWtqn4S1Ymdu4q/Qfz3 Ob9AfGlRk79lAhIZXAIa9rVEsdDcMP8VlscAwuVZTVF4VuI0MfFIPGyBzOekj9XJp7T3 3C+j4Y7v6MlyE3TCuBnjhJbXwiAWEq5sj/TqGpf1uo+ZflZZBKX8UCv1aFxRSVA/ovQM /u9w== 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=i4X0VZeRbE1mSVY2WnCE+BUQYeiBNupWFR73jcLwlfo=; fh=IQ68kbvYFCSlyXdHKXkbdUfoRSl+ok1hAWwFRWAAo5U=; b=BeBQFBLVXJwc99OFjQiXl4Ur4ykSFZIWkCGOj/XeTxrxZIeI99z5Sh8Dn2/s+9AwpX rvwy4iYMw3LGM57A3QQJzrGPAEcl2ZGbJWhY1A8bvJb+MZNkD8otZ4Ajjw87tYBX/3SQ G+pxP1Op5Ew2POluZsfd+viJs9s631+EoBDhmBIg4ghM89bgNGXGHjKpzwC04SHOXm/A WL1iOeL5CYUtIpKILDNW7adf/802Gesrq8k+PROJL5U41m2Rw/2ZdZ29NSM+JWNeP9dQ 8aHPJDGTtq7VndLxDZJDxMcAUdodajqwYV6+A11gWOuYldifGEIgHpPOoCbkT+xLZbYG GJXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Xjt61Uj+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id eb11-20020a056a004c8b00b00665c24182bcsi1389644pfb.219.2023.09.20.04.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 04:44:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Xjt61Uj+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (Postfix) with ESMTP id E147A8076D38; Wed, 20 Sep 2023 03:48:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234338AbjITKsD (ORCPT <rfc822;toshivichauhan@gmail.com> + 26 others); Wed, 20 Sep 2023 06:48:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234437AbjITKrl (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Wed, 20 Sep 2023 06:47:41 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D941BCA; Wed, 20 Sep 2023 03:47:23 -0700 (PDT) Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38K9AY83012927; Wed, 20 Sep 2023 10:47:19 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=i4X0VZeRbE1mSVY2WnCE+BUQYeiBNupWFR73jcLwlfo=; b=Xjt61Uj+T+7A05hAZTcKxf9zjz3SQE8uyvjgDD8+hdlyd8UsqD8uzg7h7v9wLfs/sG6e d0WopYRhw4AL8xufBU/w5gFo3O8q9d0+Lp9NIkvV0+7d14sum/Ctdz35C2g0Y6V+EI7T 5SgV4JHiPEmAvT/BBt45omONTvc27HBEU06qUHHLNQ70fAKydSuyHySNGOwykRO7m/ZE xFuVUrV7mQYwaYN3np0uigOlVaXoHiqdyJCWM0Nio2jVZTG9pTl039Ip6v/0mvTQVld8 W+GIOqo1LZxwR7kuN4AaA9RW7rk/f9hXud2pb/HdpUWhVpRDOgNqVNeQpVnRKUDkJcMs YA== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3t7qj90yvf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Sep 2023 10:47:19 +0000 Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 38KAlInj003576 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 20 Sep 2023 10:47:18 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.36; Wed, 20 Sep 2023 03:47:15 -0700 From: Ekansh Gupta <quic_ekangupt@quicinc.com> To: <srinivas.kandagatla@linaro.org>, <linux-arm-msm@vger.kernel.org> CC: Ekansh Gupta <quic_ekangupt@quicinc.com>, <ekangupt@qti.qualcomm.com>, <gregkh@linuxfoundation.org>, <linux-kernel@vger.kernel.org>, <fastrpc.upstream@qti.qualcomm.com> Subject: [PATCH v3 0/5] Add multimode invoke request IOCTl support Date: Wed, 20 Sep 2023 16:17:02 +0530 Message-ID: <1695206827-29446-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-GUID: 0xQYr5POnSoOJvs_ocls5hPl9TUtHY7G X-Proofpoint-ORIG-GUID: 0xQYr5POnSoOJvs_ocls5hPl9TUtHY7G X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-20_05,2023-09-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 suspectscore=0 mlxlogscore=537 mlxscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309200085 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 20 Sep 2023 03:48:11 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777556833633931704 X-GMAIL-MSGID: 1777556833633931704 |
Series |
Add multimode invoke request IOCTl support
|
|
Message
Ekansh Gupta
Sept. 20, 2023, 10:47 a.m. UTC
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 | 480 ++++++++++++++++++++++++++++++++++++-------- include/uapi/misc/fastrpc.h | 51 +++++ 2 files changed, 446 insertions(+), 85 deletions(-)