Home
last modified time | relevance | path

Searched full:scm (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/linux-6.8/Documentation/devicetree/bindings/firmware/
Dqcom,scm.yaml4 $id: http://devicetree.org/schemas/firmware/qcom,scm.yaml#
7 title: QCOM Secure Channel Manager (SCM)
24 - qcom,scm-apq8064
25 - qcom,scm-apq8084
26 - qcom,scm-ipq4019
27 - qcom,scm-ipq5018
28 - qcom,scm-ipq5332
29 - qcom,scm-ipq6018
30 - qcom,scm-ipq806x
31 - qcom,scm-ipq8074
[all …]
/linux-6.8/include/net/
Dscm.h42 void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm);
43 void scm_detach_fds_compat(struct msghdr *msg, struct scm_cookie *scm);
44 int __scm_send(struct socket *sock, struct msghdr *msg, struct scm_cookie *scm);
45 void __scm_destroy(struct scm_cookie *scm);
49 static __inline__ void unix_get_peersec_dgram(struct socket *sock, struct scm_cookie *scm) in unix_get_peersec_dgram() argument
51 security_socket_getpeersec_dgram(sock, NULL, &scm->secid); in unix_get_peersec_dgram()
54 static __inline__ void unix_get_peersec_dgram(struct socket *sock, struct scm_cookie *scm) in unix_get_peersec_dgram() argument
58 static __inline__ void scm_set_cred(struct scm_cookie *scm, in scm_set_cred() argument
61 scm->pid = get_pid(pid); in scm_set_cred()
62 scm->creds.pid = pid_vnr(pid); in scm_set_cred()
[all …]
/linux-6.8/Documentation/devicetree/bindings/arm/omap/
Dctrl.txt16 "ti,am3-scm"
17 "ti,am4-scm"
20 "ti,omap2-scm"
21 "ti,omap3-scm"
22 "ti,omap4-scm-core"
23 "ti,omap4-scm-padconf-core"
24 "ti,omap4-scm-wkup"
25 "ti,omap4-scm-padconf-wkup"
26 "ti,omap5-scm-core"
27 "ti,omap5-scm-padconf-core"
[all …]
/linux-6.8/net/unix/
Dscm.c9 #include <net/scm.h>
13 #include "scm.h"
105 int unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_attach_fds() argument
117 UNIXCB(skb).fp = scm_fp_dup(scm->fp); in unix_attach_fds()
121 for (i = scm->fp->count - 1; i >= 0; i--) in unix_attach_fds()
122 unix_inflight(scm->fp->user, scm->fp->fp[i]); in unix_attach_fds()
127 void unix_detach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_detach_fds() argument
131 scm->fp = UNIXCB(skb).fp; in unix_detach_fds()
134 for (i = scm->fp->count-1; i >= 0; i--) in unix_detach_fds()
135 unix_notinflight(scm->fp->user, scm->fp->fp[i]); in unix_detach_fds()
[all …]
Daf_unix.c108 #include <net/scm.h>
121 #include "scm.h"
189 static void unix_get_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_get_secdata() argument
191 UNIXCB(skb).secid = scm->secid; in unix_get_secdata()
194 static inline void unix_set_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_set_secdata() argument
196 scm->secid = UNIXCB(skb).secid; in unix_set_secdata()
199 static inline bool unix_secdata_eq(struct scm_cookie *scm, struct sk_buff *skb) in unix_secdata_eq() argument
201 return (scm->secid == UNIXCB(skb).secid); in unix_secdata_eq()
204 static inline void unix_get_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_get_secdata() argument
207 static inline void unix_set_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_set_secdata() argument
[all …]
Dscm.h7 int unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb);
8 void unix_detach_fds(struct scm_cookie *scm, struct sk_buff *skb);
/linux-6.8/drivers/firmware/qcom/
Dqcom_scm.c60 * struct qcom_scm_qseecom_resp - QSEECOM SCM call response.
61 * @result: Result or status of the SCM call. See &enum qcom_scm_qseecom_result.
240 if (of_device_is_compatible(__scm ? __scm->dev->of_node : NULL, "qcom,scm-sc7180")) { in __get_convention()
271 * Sends a command to the SCM and waits for the command to finish processing.
285 pr_err("Unknown current SCM calling convention.\n"); in qcom_scm_call()
296 * Sends a command to the SCM and waits for the command to finish processing.
310 pr_err("Unknown current SCM calling convention.\n"); in qcom_scm_call_atomic()
395 * Set the Linux entry point for the SCM to transfer control to when coming
401 /* Fallback to old SCM call */ in qcom_scm_set_warm_boot_addr()
414 /* Fallback to old SCM call */ in qcom_scm_set_cold_boot_addr()
[all …]
Dqcom_scm-legacy.c31 * struct scm_legacy_command - one SCM command buffer
38 * An SCM command is laid out in memory as follows:
63 * struct scm_legacy_response - one SCM response buffer
121 * scm_legacy_call() - Sends a command to the SCM and waits for the command to
215 * scm_legacy_call_atomic() - Send an atomic SCM command with up to 5 arguments
218 * @desc: SCM call descriptor containing arguments
219 * @res: SCM call return values
DMakefile6 obj-$(CONFIG_QCOM_SCM) += qcom-scm.o
7 qcom-scm-objs += qcom_scm.o qcom_scm-smc.o qcom_scm-legacy.o
/linux-6.8/drivers/scsi/csiostor/
Dcsio_scsi.h202 csio_get_scsi_ioreq(struct csio_scsim *scm) in csio_get_scsi_ioreq() argument
206 if (likely(!list_empty(&scm->ioreq_freelist))) { in csio_get_scsi_ioreq()
207 req = list_first_entry(&scm->ioreq_freelist, in csio_get_scsi_ioreq()
210 CSIO_DEC_STATS(scm, n_free_ioreq); in csio_get_scsi_ioreq()
217 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument
219 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq()
220 CSIO_INC_STATS(scm, n_free_ioreq); in csio_put_scsi_ioreq()
224 csio_put_scsi_ioreq_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ioreq_list() argument
227 list_splice_init(reqlist, &scm->ioreq_freelist); in csio_put_scsi_ioreq_list()
228 scm->stats.n_free_ioreq += n; in csio_put_scsi_ioreq_list()
[all …]
Dcsio_scsi.c111 * @scm: SCSI module
118 csio_scsi_gather_active_ios(struct csio_scsim *scm, in csio_scsi_gather_active_ios() argument
124 if (list_empty(&scm->active_q)) in csio_scsi_gather_active_ios()
129 list_splice_tail_init(&scm->active_q, dest); in csio_scsi_gather_active_ios()
133 list_for_each_safe(tmp, next, &scm->active_q) { in csio_scsi_gather_active_ios()
776 struct csio_scsim *scm = csio_hw_to_scsim(hw); in csio_scsis_io_active() local
781 CSIO_DEC_STATS(scm, n_active); in csio_scsis_io_active()
834 CSIO_DEC_STATS(scm, n_active); in csio_scsis_io_active()
848 struct csio_scsim *scm = csio_hw_to_scsim(hw); in csio_scsis_tm_active() local
852 CSIO_DEC_STATS(scm, n_tm_active); in csio_scsis_tm_active()
[all …]
/linux-6.8/net/core/
Dscm.c2 /* scm.c - Socket level control messages processing.
37 #include <net/scm.h>
122 void __scm_destroy(struct scm_cookie *scm) in __scm_destroy() argument
124 struct scm_fp_list *fpl = scm->fp; in __scm_destroy()
128 scm->fp = NULL; in __scm_destroy()
309 void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm) in scm_detach_fds() argument
314 int fdmax = min_t(int, scm_max_fds(msg), scm->fp->count); in scm_detach_fds()
323 scm_detach_fds_compat(msg, scm); in scm_detach_fds()
328 err = scm_recv_one_fd(scm->fp->fp[i], cmsg_data + i, o_flags); in scm_detach_fds()
350 if (i < scm->fp->count || (scm->fp->count && fdmax <= 0)) in scm_detach_fds()
[all …]
/linux-6.8/tools/testing/nvdimm/test/
Dndtest.h8 /* SCM device is unable to persist memory contents */
10 /* SCM device failed to persist memory contents */
12 /* SCM device contents are not persisted from previous IPL */
15 /* SCM device will be garded off next IPL due to failure */
17 /* SCM contents cannot persist due to current platform health status */
/linux-6.8/Documentation/devicetree/bindings/crypto/
Dfsl-imx-scc.yaml21 - description: SCC SCM interrupt
26 - const: scm
53 interrupt-names = "scm", "smn";
/linux-6.8/arch/arm/mach-omap2/
Dcontrol.c478 * Tell the SCM to start saving the padconf registers, then wait for
680 { .compatible = "ti,am3-scm", .data = &ctrl_data },
681 { .compatible = "ti,am4-scm", .data = &ctrl_data },
682 { .compatible = "ti,omap2-scm", .data = &omap2_ctrl_data },
683 { .compatible = "ti,omap3-scm", .data = &omap2_ctrl_data },
684 { .compatible = "ti,dm814-scm", .data = &ctrl_data },
686 { .compatible = "ti,omap4-scm-core", .data = &ctrl_data },
687 { .compatible = "ti,omap5-scm-core", .data = &ctrl_data },
688 { .compatible = "ti,omap5-scm-wkup-pad-conf", .data = &ctrl_aux_data },
689 { .compatible = "ti,dra7-scm-core", .data = &ctrl_data },
/linux-6.8/drivers/s390/cio/
Dscm.c42 return add_uevent_var(env, "MODALIAS=scm:scmdev"); in scmdev_uevent()
46 .name = "scm",
53 * scm_driver_register() - register a scm driver
67 * scm_driver_unregister() - deregister a scm driver
281 scm_root = root_device_register("scm"); in scm_init()
/linux-6.8/Documentation/devicetree/bindings/phy/
Dti,phy-gmii-sel.yaml17 (GMII_SEL) in the System Control Module chapter (SCM). GMII_SEL register(s) and
18 bit fields placement in SCM are different between SoCs while fields meaning
21 +-------------------------------+ |SCM |
45 of SCM node (scm_conf) and can be attached to each CPSW port node using standard
/linux-6.8/drivers/s390/block/
Dscm_blk.c40 MODULE_ALIAS("scm:scmdev*");
368 pr_err("An I/O operation to SCM failed with rc=%d\n", in __scmrq_log_error()
385 pr_info("%lx: Write access to the SCM increment is suspended\n", in scm_blk_handle_error()
486 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); in scm_blk_dev_setup()
526 pr_info("%lx: Write access to the SCM increment is restored\n", in scm_blk_set_available()
547 ret = register_blkdev(0, "scm"); in scm_blk_init()
575 unregister_blkdev(scm_major, "scm"); in scm_blk_init()
586 unregister_blkdev(scm_major, "scm"); in scm_blk_cleanup()
/linux-6.8/
DMAINTAINERS31 T: *SCM* tree type and location.
117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
[all …]
/linux-6.8/drivers/usb/storage/
Dunusual_usbat.h3 * Unusual Devices File for SCM Microsystems (a.k.a. Shuttle) USB-ATAPI cable
20 "Shuttle/SCM",
/linux-6.8/tools/tracing/rtla/
DREADME.txt19 $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git
24 $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
/linux-6.8/tools/verification/rv/
DREADME.txt22 $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git
27 $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
/linux-6.8/Documentation/translations/zh_CN/process/
D8.Conclusion.rst51 https://www.kernel.org/pub/software/scm/git/docs/
53 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
/linux-6.8/Documentation/arch/powerpc/
Dpapr_hcalls.rst173 Given a DRC-Index of an NVDIMM, map a continuous SCM blocks range
178 an active PTE entry to the SCM block being bound.
186 Given a DRC-Index of an NVDimm, unmap *numScmBlocksToUnbind* SCM blocks starting
188 HCALL can fail if the Guest has an active PTE entry to the SCM block being
197 Given a DRC-Index and an SCM Block index return the guest physical address to
198 which the SCM block is mapped to.
206 Given a guest physical address return which DRC Index and SCM block is mapped
216 Depending on the Target scope unmap all SCM blocks belonging to all NVDIMMs
217 or all SCM blocks belonging to a single NVDIMM identified by its drcIndex
/linux-6.8/Documentation/filesystems/xfs/
Dxfs-maintainer-entry-profile.rst191 | [0] https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git/
192 | [1] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/
193 | [2] https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git/
194 | [3] https://git.kernel.org/pub/scm/fs/xfs/xfs-documentation.git/

12345678910>>...12