Home
last modified time | relevance | path

Searched full:proxy (Results 1 – 25 of 266) sorted by relevance

1234567891011

/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_gsc_proxy.c20 * 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 …]
H A Dintel_gsc_uc.c34 /* 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()
71 gt_err(gt, "GSC proxy handler failed to init\n"); in gsc_work()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_gsc_proxy.c28 * GSC proxy:
32 * GSC to CSME and back. The proxy flow must be manually started after the GSC
36 * The proxy flow is as follow:
38 * 2 - GSC replies with the proxy header + payload for CSME
39 * 3 - Xe sends the reply from GSC as-is to CSME via the mei proxy component
40 * 4 - CSME replies with the proxy header + payload for GSC
101 struct i915_gsc_proxy_component *comp = gsc->proxy.component; in proxy_send_to_csme()
104 ret = comp->ops->send(comp->mei_dev, gsc->proxy.to_csme, size); in proxy_send_to_csme()
106 xe_gt_err(gt, "Failed to send CSME proxy message\n"); in proxy_send_to_csme()
110 ret = comp->ops->recv(comp->mei_dev, gsc->proxy.from_csme, GSC_PROXY_BUFFER_SIZE); in proxy_send_to_csme()
[all …]
H A Dxe_gsc_types.h37 /** @wq: workqueue to handle jobs for delayed load and proxy handling */
40 /** @work: delayed load and proxy handling work */
52 /** @proxy: sub-structure containing the SW proxy-related variables */
54 /** @proxy.component: struct for communication with mei component */
56 /** @proxy.mutex: protects the component binding and usage */
58 /** @proxy.component_added: whether the component has been added */
60 /** @proxy.bo: object to store message to and from the GSC */
62 /** @proxy.to_gsc: map of the memory used to send messages to the GSC */
64 /** @proxy.from_gsc: map of the memory used to recv messages from the GSC */
66 /** @proxy.to_csme: pointer to the memory used to send messages to CSME */
[all …]
/linux/include/drm/intel/
H A Di915_gsc_proxy_mei_interface.h15 * 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.
/linux/drivers/gpu/drm/xe/abi/
H A Dgsc_proxy_commands_abi.h11 /* Heci client ID for proxy commands */
14 /* FW-defined proxy header */
18 * Bits 0-7: type of the proxy message (see enum xe_gsc_proxy_type)
20 * Bits 16-31: length in bytes of the payload following the proxy header
26 u32 source; /* Source of the Proxy message */
27 u32 destination; /* Destination of the Proxy message */
35 /* FW-defined proxy types */
/linux/Documentation/devicetree/bindings/mailbox/
H A Dti,secure-proxy.yaml4 $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";
H A Dti,message-manager.txt15 - 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
/linux/arch/powerpc/boot/dts/fsl/
H A Dp4080si-post.dtsi218 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 …]
H A Dt4240si-post.dtsi250 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 …]
H A Db4860si-post.dtsi93 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";
H A Dp3041si-post.dtsi239 dcsr-cpu-sb-proxy@40000 {
240 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
244 dcsr-cpu-sb-proxy@41000 {
245 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
249 dcsr-cpu-sb-proxy@42000 {
250 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
254 dcsr-cpu-sb-proxy@43000 {
255 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
H A Dp2041si-post.dtsi212 dcsr-cpu-sb-proxy@40000 {
213 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
217 dcsr-cpu-sb-proxy@41000 {
218 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
222 dcsr-cpu-sb-proxy@42000 {
223 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
227 dcsr-cpu-sb-proxy@43000 {
228 compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
H A Dp5040si-post.dtsi191 dcsr-cpu-sb-proxy@40000 {
192 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
196 dcsr-cpu-sb-proxy@41000 {
197 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
201 dcsr-cpu-sb-proxy@42000 {
202 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
206 dcsr-cpu-sb-proxy@43000 {
207 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
/linux/Documentation/filesystems/nfs/
H A Drpc-server-gss.rst71 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.
/linux/include/uapi/linux/
H A Dvtpm_proxy.h3 * 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
/linux/security/apparmor/
H A Dlabel.c42 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 …]
/linux/security/apparmor/include/
H A Dlabel.h116 * @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 …]
/linux/drivers/misc/mei/gsc_proxy/
H A DKconfig5 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
H A Dmei_gsc_proxy.c10 * proxy user (I915) and ME FW by proxying messages to ME FW
24 * mei_gsc_proxy_send - Sends a proxy message to ME FW.
45 * mei_gsc_proxy_recv - Receives a proxy message from ME FW.
98 * Intel VGA adapter, the subcomponent is SW Proxy
210 MODULE_DESCRIPTION("MEI GSC PROXY");
/linux/Documentation/devicetree/bindings/powerpc/fsl/
H A Ddcsr.txt347 Core Service Bridge Proxy
351 There is one Core Service Bridge Proxy device for each CPU in the system.
360 of the form "fsl,dcsr-<cpu>-sb-proxy" in addition to the
361 generic compatible string "fsl,dcsr-cpu-sb-proxy".
375 dcsr-cpu-sb-proxy@40000 {
376 compatible = "fsl,dcsr-e500mc-sb-proxy",
377 "fsl,dcsr-cpu-sb-proxy";
381 dcsr-cpu-sb-proxy@41000 {
382 compatible = "fsl,dcsr-e500mc-sb-proxy",
383 "fsl,dcsr-cpu-sb-proxy";
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-isys.h32 /* Single dedicated send queue for proxy interface */
34 /* Single dedicated recv queue for proxy interface */
500 * struct ipu6_fw_isys_proxy_error_info_abi - ISYS proxy error
515 * struct ipu6_fw_proxy_write_queue_token - ISYS proxy write queue token
516 * @request_id: update id for the specific proxy write request
517 * @region_index: Region id for the proxy write request
520 * @value: Value that is requested to be written with the proxy write request
552 * struct ipu6_fw_proxy_resp_queue_token - ISYS proxy response queue token
553 * @proxy_resp_info: proxy response info
560 * struct ipu6_fw_proxy_send_queue_token - SYS proxy send queue token
/linux/drivers/soc/ti/
H A Dk3-ringacc.c72 * struct k3_ringacc_proxy_gcfg_regs - RA Proxy Global Config MMIO Region
85 * struct k3_ringacc_proxy_target_regs - Proxy Datapath MMIO Region
87 * @control: Proxy Control Register
88 * @status: Proxy Status Register
90 * @data: Proxy Data Register
142 * @proxy: Ring Proxy Datapath registers
154 * @proxy_id: RA Ring Proxy Id (only if @K3_RINGACC_RING_USE_PROXY)
161 struct k3_ringacc_proxy_target_regs __iomem *proxy; member
190 * @proxy_gcfg: RA proxy global config registers
191 * @proxy_target_base: RA proxy datapath region
[all …]
/linux/drivers/mailbox/
H A Dti-msgmgr.c24 #define Q_DATA_OFFSET(proxy, queue, reg) \ argument
25 ((0x10000 * (proxy)) + (0x80 * (queue)) + ((reg) * 4))
43 * @proxy_id: Proxy ID representing the processor in SoC
57 * @data_first_reg: First data register for proxy data region
58 * @data_last_reg: Last data register for proxy data region
64 * @data_region_name: Name of the proxy data region
65 * @status_region_name: Name of the proxy status region
66 * @ctrl_region_name: Name of the proxy control region
68 * @is_sproxy: Is this an Secure Proxy instance?
95 * @proxy_id: Proxy Identifier as mapped on SoC
[all …]
/linux/Documentation/networking/
H A Dtproxy.rst4 Transparent proxy support
7 This feature adds Linux 2.2-like transparent proxy support to current kernels.
11 From Linux 4.18 transparent proxy support is also available in nf_tables.
76 Note that for this to work you'll have to modify the proxy to enable (SOL_IP,

1234567891011