Home
last modified time | relevance | path

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

123456789

/Linux-v5.10/include/net/
Dscm.h40 void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm);
41 void scm_detach_fds_compat(struct msghdr *msg, struct scm_cookie *scm);
42 int __scm_send(struct socket *sock, struct msghdr *msg, struct scm_cookie *scm);
43 void __scm_destroy(struct scm_cookie *scm);
47 static __inline__ void unix_get_peersec_dgram(struct socket *sock, struct scm_cookie *scm) in unix_get_peersec_dgram() argument
49 security_socket_getpeersec_dgram(sock, NULL, &scm->secid); in unix_get_peersec_dgram()
52 static __inline__ void unix_get_peersec_dgram(struct socket *sock, struct scm_cookie *scm) in unix_get_peersec_dgram() argument
56 static __inline__ void scm_set_cred(struct scm_cookie *scm, in scm_set_cred() argument
59 scm->pid = get_pid(pid); in scm_set_cred()
60 scm->creds.pid = pid_vnr(pid); in scm_set_cred()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/firmware/
Dqcom,scm.txt1 QCOM Secure Channel Manager (SCM)
10 * "qcom,scm-apq8064"
11 * "qcom,scm-apq8084"
12 * "qcom,scm-ipq4019"
13 * "qcom,scm-ipq806x"
14 * "qcom,scm-ipq8074"
15 * "qcom,scm-msm8660"
16 * "qcom,scm-msm8916"
17 * "qcom,scm-msm8960"
18 * "qcom,scm-msm8974"
[all …]
/Linux-v5.10/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-v5.10/net/unix/
Dscm.c9 #include <net/scm.h>
13 #include "scm.h"
104 int unix_attach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_attach_fds() argument
116 UNIXCB(skb).fp = scm_fp_dup(scm->fp); in unix_attach_fds()
120 for (i = scm->fp->count - 1; i >= 0; i--) in unix_attach_fds()
121 unix_inflight(scm->fp->user, scm->fp->fp[i]); in unix_attach_fds()
126 void unix_detach_fds(struct scm_cookie *scm, struct sk_buff *skb) in unix_detach_fds() argument
130 scm->fp = UNIXCB(skb).fp; in unix_detach_fds()
133 for (i = scm->fp->count-1; i >= 0; i--) in unix_detach_fds()
134 unix_notinflight(scm->fp->user, scm->fp->fp[i]); in unix_detach_fds()
[all …]
Daf_unix.c107 #include <net/scm.h>
117 #include "scm.h"
139 static void unix_get_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_get_secdata() argument
141 UNIXCB(skb).secid = scm->secid; in unix_get_secdata()
144 static inline void unix_set_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_set_secdata() argument
146 scm->secid = UNIXCB(skb).secid; in unix_set_secdata()
149 static inline bool unix_secdata_eq(struct scm_cookie *scm, struct sk_buff *skb) in unix_secdata_eq() argument
151 return (scm->secid == UNIXCB(skb).secid); in unix_secdata_eq()
154 static inline void unix_get_secdata(struct scm_cookie *scm, struct sk_buff *skb) in unix_get_secdata() argument
157 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-v5.10/drivers/scsi/csiostor/
Dcsio_scsi.h192 csio_get_scsi_ioreq(struct csio_scsim *scm) in csio_get_scsi_ioreq() argument
196 if (likely(!list_empty(&scm->ioreq_freelist))) { in csio_get_scsi_ioreq()
197 req = list_first_entry(&scm->ioreq_freelist, in csio_get_scsi_ioreq()
200 CSIO_DEC_STATS(scm, n_free_ioreq); in csio_get_scsi_ioreq()
207 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument
209 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq()
210 CSIO_INC_STATS(scm, n_free_ioreq); in csio_put_scsi_ioreq()
214 csio_put_scsi_ioreq_list(struct csio_scsim *scm, struct list_head *reqlist, in csio_put_scsi_ioreq_list() argument
217 list_splice_init(reqlist, &scm->ioreq_freelist); in csio_put_scsi_ioreq_list()
218 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-v5.10/drivers/firmware/
Dqcom_scm.c176 * Sends a command to the SCM and waits for the command to finish processing.
190 pr_err("Unknown current SCM calling convention.\n"); in qcom_scm_call()
203 * Sends a command to the SCM and waits for the command to finish processing.
217 pr_err("Unknown current SCM calling convention.\n"); in qcom_scm_call_atomic()
258 * Set the Linux entry point for the SCM to transfer control to when coming
446 * During the scm call memory protection will be enabled for the meta in qcom_scm_pas_init_image()
952 * Return: true iff the SCM calls wrapped by qcom_scm_ice_invalidate_key() and
969 * these SoCs; only this SCM call does.
1001 * these SoCs; only this SCM call does.
1075 * @resp: response buffer passed to SCM
[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 * qcom_scm_call() - Sends a command to the SCM and waits for the command to
212 * qcom_scm_call_atomic() - Send an atomic SCM command with up to 5 arguments
214 * @desc: SCM call descriptor containing arguments
215 * @res: SCM call return values
/Linux-v5.10/net/core/
Dscm.c2 /* scm.c - Socket level control messages processing.
36 #include <net/scm.h>
116 void __scm_destroy(struct scm_cookie *scm) in __scm_destroy() argument
118 struct scm_fp_list *fpl = scm->fp; in __scm_destroy()
122 scm->fp = NULL; in __scm_destroy()
290 void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm) in scm_detach_fds() argument
295 int fdmax = min_t(int, scm_max_fds(msg), scm->fp->count); in scm_detach_fds()
304 scm_detach_fds_compat(msg, scm); in scm_detach_fds()
309 err = receive_fd_user(scm->fp->fp[i], cmsg_data + i, o_flags); in scm_detach_fds()
331 if (i < scm->fp->count || (scm->fp->count && fdmax <= 0)) in scm_detach_fds()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/crypto/
Dfsl-imx-scc.yaml21 - description: SCC SCM interrupt
26 - const: scm
53 interrupt-names = "scm", "smn";
/Linux-v5.10/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-v5.10/Documentation/devicetree/bindings/soc/ti/
Dwkup_m3_ipc.txt38 scm: scm@210000 {
39 compatible = "ti,am3-scm", "simple-bus";
/Linux-v5.10/drivers/s390/cio/
Dscm.c41 return add_uevent_var(env, "MODALIAS=scm:scmdev"); in scmdev_uevent()
45 .name = "scm",
52 * scm_driver_register() - register a scm driver
66 * scm_driver_unregister() - deregister a scm driver
280 scm_root = root_device_register("scm"); in scm_init()
/Linux-v5.10/arch/arm/mach-omap2/
Dcontrol.c544 * Tell the SCM to start saving the padconf registers, then wait for
746 { .compatible = "ti,am3-scm", .data = &ctrl_data },
747 { .compatible = "ti,am4-scm", .data = &ctrl_data },
748 { .compatible = "ti,omap2-scm", .data = &omap2_ctrl_data },
749 { .compatible = "ti,omap3-scm", .data = &omap2_ctrl_data },
750 { .compatible = "ti,dm814-scm", .data = &ctrl_data },
752 { .compatible = "ti,omap4-scm-core", .data = &ctrl_data },
753 { .compatible = "ti,omap5-scm-core", .data = &ctrl_data },
754 { .compatible = "ti,omap5-scm-wkup-pad-conf", .data = &ctrl_aux_data },
755 { .compatible = "ti,dra7-scm-core", .data = &ctrl_data },
/Linux-v5.10/
DMAINTAINERS107 T: *SCM* tree type and location.
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1137 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
[all …]
/Linux-v5.10/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()
492 len = snprintf(bdev->gendisk->disk_name, DISK_NAME_LEN, "scm"); in scm_blk_dev_setup()
530 pr_info("%lx: Write access to the SCM increment is restored\n", in scm_blk_set_available()
551 ret = register_blkdev(0, "scm"); in scm_blk_init()
579 unregister_blkdev(scm_major, "scm"); in scm_blk_init()
590 unregister_blkdev(scm_major, "scm"); in scm_blk_cleanup()
DKconfig81 Block device driver for Storage Class Memory (SCM). This driver
82 provides a block device interface for each available SCM increment.
/Linux-v5.10/drivers/usb/storage/
Dunusual_usbat.h3 * Unusual Devices File for SCM Microsystems (a.k.a. Shuttle) USB-ATAPI cable
20 "Shuttle/SCM",
/Linux-v5.10/scripts/
Dsetlocalversion179 # scm version string if not at a tagged commit
181 # full scm version string
189 scm=$(scm_version --short)
190 res="$res${scm:++}"
/Linux-v5.10/Documentation/translations/zh_CN/process/
D8.Conclusion.rst45 https://www.kernel.org/pub/software/scm/git/docs/
47 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
/Linux-v5.10/Documentation/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-v5.10/net/
Dcompat.c29 #include <net/scm.h>
291 void scm_detach_fds_compat(struct msghdr *msg, struct scm_cookie *scm) in scm_detach_fds_compat() argument
296 int fdmax = min_t(int, scm_max_fds_compat(msg), scm->fp->count); in scm_detach_fds_compat()
301 err = receive_fd_user(scm->fp->fp[i], cmsg_data + i, o_flags); in scm_detach_fds_compat()
323 if (i < scm->fp->count || (scm->fp->count && fdmax <= 0)) in scm_detach_fds_compat()
330 __scm_destroy(scm); in scm_detach_fds_compat()
/Linux-v5.10/Documentation/bpf/
Dbpf_lsm.rst138 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/tools/lib/bpf/bpf_tracing.h
140 …https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/tools/testing/selftests/bpf/…
142 …https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/tools/testing/selftests/bpf/…

123456789