| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
| D | intel_gsc_proxy.c | 20 * GSC proxy: 24 * and back. i915 must manually start the proxy flow after the GSC is loaded to 28 * The proxy flow is as follow: 30 * 2 - GSC replies with the proxy header + payload for CSME 31 * 3 - i915 sends the reply from GSC as-is to CSME via the mei proxy component 32 * 4 - CSME replies with the proxy header + payload for GSC 49 /* FW-defined proxy header */ 53 * Bits 0-7: type of the proxy message (see enum intel_gsc_proxy_type) 55 * Bits 16-31: length in bytes of the payload following the proxy header 61 u32 source; /* Source of the Proxy message */ [all …]
|
| D | intel_gsc_uc.c | 34 /* setup proxy on a new load */ in gsc_work() 40 * The HuC auth can be done both before or after the proxy init; in gsc_work() 41 * if done after, a proxy request will be issued and must be in gsc_work() 43 * Since this worker also handles proxy requests, we can't in gsc_work() 44 * perform an action that requires the proxy from within it and in gsc_work() 47 * first and do proxy later. The GSC will ack the HuC auth and in gsc_work() 48 * then send the HuC proxy request as part of the proxy init in gsc_work() 60 gt_err(gt, "Proxy request received with GSC not loaded!\n"); in gsc_work() 68 * A proxy failure right after firmware load means the proxy-init in gsc_work() 72 "GSC proxy handler failed to init\n"); in gsc_work() [all …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| D | i915_gsc_proxy_mei_interface.h | 15 * struct i915_gsc_proxy_component_ops - ops for GSC Proxy services. 17 * @send: sends a proxy message from GSC FW to ME FW 18 * @recv: receives a proxy message for GSC FW from ME FW 24 * send - Sends a proxy message to ME FW. 33 * recv - Receives a proxy message from ME FW. 44 * MEI drivers for GSC proxy services 45 * @mei_dev: device that provide the GSC proxy service. 46 * @ops: Ops implemented by GSC proxy driver, used by i915 driver.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mailbox/ |
| D | ti,secure-proxy.yaml | 4 $id: http://devicetree.org/schemas/mailbox/ti,secure-proxy.yaml# 7 title: Texas Instruments' Secure Proxy 13 The Texas Instruments' secure proxy is a mailbox controller that has 25 const: ti,am654-secure-proxy 30 Contains the secure proxy thread ID used for the specific transfer path. 48 secure proxy thread in the form 'rx_<PID>'. 55 proxy. 71 compatible = "ti,am654-secure-proxy";
|
| D | ti,message-manager.txt | 15 - reg-names queue_proxy_region - Map the queue proxy region. 19 - #mbox-cells Shall be 2. Contains the queue ID and proxy ID in that 45 # RX queue ID is 5, proxy ID is 2 46 # TX queue ID is 0, proxy ID is 0
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/fsl/ |
| D | p4080si-post.dtsi | 218 dcsr-cpu-sb-proxy@40000 { 219 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 223 dcsr-cpu-sb-proxy@41000 { 224 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 228 dcsr-cpu-sb-proxy@42000 { 229 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 233 dcsr-cpu-sb-proxy@43000 { 234 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 238 dcsr-cpu-sb-proxy@44000 { 239 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; [all …]
|
| D | t4240si-post.dtsi | 250 dcsr-cpu-sb-proxy@100000 { 251 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 255 dcsr-cpu-sb-proxy@108000 { 256 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 260 dcsr-cpu-sb-proxy@110000 { 261 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 265 dcsr-cpu-sb-proxy@118000 { 266 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 270 dcsr-cpu-sb-proxy@120000 { 271 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; [all …]
|
| D | b4860si-post.dtsi | 93 dcsr-cpu-sb-proxy@108000 { 94 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 98 dcsr-cpu-sb-proxy@110000 { 99 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 103 dcsr-cpu-sb-proxy@118000 { 104 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/fsl/ |
| D | p4080si-post.dtsi | 218 dcsr-cpu-sb-proxy@40000 { 219 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 223 dcsr-cpu-sb-proxy@41000 { 224 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 228 dcsr-cpu-sb-proxy@42000 { 229 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 233 dcsr-cpu-sb-proxy@43000 { 234 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 238 dcsr-cpu-sb-proxy@44000 { 239 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; [all …]
|
| D | t4240si-post.dtsi | 250 dcsr-cpu-sb-proxy@100000 { 251 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 255 dcsr-cpu-sb-proxy@108000 { 256 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 260 dcsr-cpu-sb-proxy@110000 { 261 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 265 dcsr-cpu-sb-proxy@118000 { 266 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 270 dcsr-cpu-sb-proxy@120000 { 271 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; [all …]
|
| D | b4860si-post.dtsi | 93 dcsr-cpu-sb-proxy@108000 { 94 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 98 dcsr-cpu-sb-proxy@110000 { 99 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 103 dcsr-cpu-sb-proxy@118000 { 104 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
|
| /kernel/linux/linux-5.10/fs/epfs/ |
| D | Kconfig | 3 bool "Enhanced Proxy File System support" 6 Enhanced Proxy File System support. If unsure, say N. 9 bool "Debug message of Enhanced Proxy File System" 12 Enhanced Proxy File System debug support.
|
| /kernel/linux/linux-6.6/fs/epfs/ |
| D | Kconfig | 3 bool "Enhanced Proxy File System support" 6 Enhanced Proxy File System support. If unsure, say N. 9 bool "Debug message of Enhanced Proxy File System" 12 Enhanced Proxy File System debug support.
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | vtpm_proxy.h | 3 * Definitions for the VTPM proxy driver 24 * enum vtpm_proxy_flags - flags for the proxy TPM 25 * @VTPM_PROXY_FLAG_TPM2: the proxy TPM uses TPM 2.0 protocol 34 * @flags: flags for the proxy TPM 36 * @fd: the file descriptor used by the proxy TPM
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | vtpm_proxy.h | 3 * Definitions for the VTPM proxy driver 24 * enum vtpm_proxy_flags - flags for the proxy TPM 25 * @VTPM_PROXY_FLAG_TPM2: the proxy TPM uses TPM 2.0 protocol 34 * @flags: flags for the proxy TPM 36 * @fd: the file descriptor used by the proxy TPM
|
| /kernel/linux/linux-5.10/Documentation/filesystems/nfs/ |
| D | rpc-server-gss.rst | 71 called gss-proxy, implemented by a userspace program called Gssproxy. 74 <https://fedorahosted.org/gss-proxy/wiki/ProtocolDocumentation>`_. 84 legacy mechanism. To switch to the new mechanism, gss-proxy must bind 86 /proc/net/rpc/use-gss-proxy. If gss-proxy dies, it must repeat both 92 from /proc/net/rpc/use-gss-proxy and checking that it contains a 93 "1"--the read will block until gss-proxy has done its write to the file.
|
| /kernel/linux/linux-6.6/Documentation/filesystems/nfs/ |
| D | rpc-server-gss.rst | 71 called gss-proxy, implemented by a userspace program called Gssproxy. 74 <https://fedorahosted.org/gss-proxy/wiki/ProtocolDocumentation>`_. 84 legacy mechanism. To switch to the new mechanism, gss-proxy must bind 86 /proc/net/rpc/use-gss-proxy. If gss-proxy dies, it must repeat both 92 from /proc/net/rpc/use-gss-proxy and checking that it contains a 93 "1"--the read will block until gss-proxy has done its write to the file.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/ |
| D | ti,secure-proxy.txt | 1 Texas Instruments' Secure Proxy 4 The Texas Instruments' secure proxy is a mailbox controller that has 15 - compatible: Shall be "ti,am654-secure-proxy" 16 - reg-names target_data - Map the proxy data region 32 compatible = "ti,am654-secure-proxy";
|
| D | ti,message-manager.txt | 15 - reg-names queue_proxy_region - Map the queue proxy region. 19 - #mbox-cells Shall be 2. Contains the queue ID and proxy ID in that 45 # RX queue ID is 5, proxy ID is 2 46 # TX queue ID is 0, proxy ID is 0
|
| /kernel/linux/linux-5.10/security/apparmor/ |
| D | label.c | 42 static void free_proxy(struct aa_proxy *proxy) in free_proxy() argument 44 if (proxy) { in free_proxy() 46 aa_put_label(rcu_dereference_protected(proxy->label, true)); in free_proxy() 47 memset(proxy, 0, sizeof(*proxy)); in free_proxy() 48 RCU_INIT_POINTER(proxy->label, (struct aa_label *)PROXY_POISON); in free_proxy() 49 kfree(proxy); in free_proxy() 55 struct aa_proxy *proxy = container_of(kref, struct aa_proxy, count); in aa_proxy_kref() local 57 free_proxy(proxy); in aa_proxy_kref() 81 tmp = rcu_dereference_protected(orig->proxy->label, in __aa_proxy_redirect() 83 rcu_assign_pointer(orig->proxy->label, aa_get_label(new)); in __aa_proxy_redirect() [all …]
|
| /kernel/linux/linux-6.6/security/apparmor/ |
| D | label.c | 42 static void free_proxy(struct aa_proxy *proxy) in free_proxy() argument 44 if (proxy) { in free_proxy() 46 aa_put_label(rcu_dereference_protected(proxy->label, true)); in free_proxy() 47 memset(proxy, 0, sizeof(*proxy)); in free_proxy() 48 RCU_INIT_POINTER(proxy->label, (struct aa_label *)PROXY_POISON); in free_proxy() 49 kfree(proxy); in free_proxy() 55 struct aa_proxy *proxy = container_of(kref, struct aa_proxy, count); in aa_proxy_kref() local 57 free_proxy(proxy); in aa_proxy_kref() 81 tmp = rcu_dereference_protected(orig->proxy->label, in __aa_proxy_redirect() 83 rcu_assign_pointer(orig->proxy->label, aa_get_label(new)); in __aa_proxy_redirect() [all …]
|
| /kernel/linux/linux-6.6/drivers/misc/mei/gsc_proxy/ |
| D | Kconfig | 5 tristate "Intel GSC Proxy services of ME Interface" 9 MEI Support for GSC Proxy Services on Intel platforms. 11 MEI GSC proxy enables messaging between GSC service on
|
| /kernel/linux/linux-6.6/security/apparmor/include/ |
| D | label.h | 116 * @proxy: is set to the label that replaced this label 127 struct aa_proxy *proxy; member 281 struct aa_label *aa_label_alloc(int size, struct aa_proxy *proxy, gfp_t gfp); 427 AA_BUG(!l->proxy); in aa_get_newest_label() 428 AA_BUG(!l->proxy->label); in aa_get_newest_label() 433 tmp = aa_get_label_rcu(&l->proxy->label); in aa_get_newest_label() 452 static inline struct aa_proxy *aa_get_proxy(struct aa_proxy *proxy) in aa_get_proxy() argument 454 if (proxy) in aa_get_proxy() 455 kref_get(&(proxy->count)); in aa_get_proxy() 457 return proxy; in aa_get_proxy() [all …]
|
| /kernel/linux/linux-5.10/security/apparmor/include/ |
| D | label.h | 118 * @proxy: is set to the label that replaced this label 129 struct aa_proxy *proxy; member 282 struct aa_label *aa_label_alloc(int size, struct aa_proxy *proxy, gfp_t gfp); 427 AA_BUG(!l->proxy); in aa_get_newest_label() 428 AA_BUG(!l->proxy->label); in aa_get_newest_label() 433 tmp = aa_get_label_rcu(&l->proxy->label); in aa_get_newest_label() 452 static inline struct aa_proxy *aa_get_proxy(struct aa_proxy *proxy) in aa_get_proxy() argument 454 if (proxy) in aa_get_proxy() 455 kref_get(&(proxy->count)); in aa_get_proxy() 457 return proxy; in aa_get_proxy() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/ti/ |
| D | k3-ringacc.c | 64 * struct k3_ringacc_proxy_gcfg_regs - RA Proxy Global Config MMIO Region 77 * struct k3_ringacc_proxy_target_regs - Proxy Datapath MMIO Region 79 * @control: Proxy Control Register 80 * @status: Proxy Status Register 82 * @data: Proxy Data Register 132 * @proxy: Ring Proxy Datapath registers 143 * @proxy_id: RA Ring Proxy Id (only if @K3_RINGACC_RING_USE_PROXY) 148 struct k3_ringacc_proxy_target_regs __iomem *proxy; member 173 * @proxy_gcfg: RA proxy global config registers 174 * @proxy_target_base: RA proxy datapath region [all …]
|