Home
last modified time | relevance | path

Searched refs:proxy (Results 1 – 25 of 82) sorted by relevance

1234

/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
70 /* FW-defined proxy type
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_gsc_proxy.c29 * GSC proxy:
33 * GSC to CSME and back. The proxy flow must be manually started after the GSC
37 * The proxy flow is as follow:
39 * 2 - GSC replies with the proxy header + payload for CSME
40 * 3 - Xe sends the reply from GSC as-is to CSME via the mei proxy component
41 * 4 - CSME replies with the proxy header + payload for GSC
113 struct i915_gsc_proxy_component *comp = gsc->proxy.component; in proxy_send_to_csme()
116 ret = comp->ops->send(comp->mei_dev, gsc->proxy.to_csme, size); in proxy_send_to_csme()
118 xe_gt_err(gt, "Failed to send CSME proxy message\n"); in proxy_send_to_csme()
122 ret = comp->ops->recv(comp->mei_dev, gsc->proxy in proxy_send_to_csme()
[all...]
H A Dxe_gsc_types.h38 /** @wq: workqueue to handle jobs for delayed load and proxy handling */
41 /** @work: delayed load and proxy handling work */
53 /** @proxy: sub-structure containing the SW proxy-related variables */
55 /** @proxy.component: struct for communication with mei component */
57 /** @proxy.mutex: protects the component binding and usage */
59 /** @proxy.component_added: whether the component has been added */
61 /** @proxy.bo: object to store message to and from the GSC */
63 /** @proxy.to_gsc: map of the memory used to send messages to the GSC */
65 /** @proxy
71 } proxy; global() member
[all...]
/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
[all...]
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
[all...]
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
[all...]
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
[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 Dt2081si-post.dtsi220 dcsr-cpu-sb-proxy@100000 {
221 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
225 dcsr-cpu-sb-proxy@108000 {
226 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
230 dcsr-cpu-sb-proxy@110000 {
231 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
235 dcsr-cpu-sb-proxy
[all...]
H A Db4420si-post.dtsi67 dcsr-cpu-sb-proxy@108000 {
68 compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
H A Dp5020si-post.dtsi246 dcsr-cpu-sb-proxy@40000 {
247 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
251 dcsr-cpu-sb-proxy@41000 {
252 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
H A Dt1023si-post.dtsi186 dcsr-cpu-sb-proxy@100000 {
187 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
191 dcsr-cpu-sb-proxy@108000 {
192 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
/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 in __aa_proxy_redirect()
90 struct aa_proxy *proxy = new->proxy; __proxy_share() local
430 aa_label_alloc(int size,struct aa_proxy * proxy,gfp_t gfp) aa_label_alloc() argument
[all...]
H A Dapparmorfs.c1059 struct aa_proxy *proxy = aa_get_proxy(inode->i_private); in seq_profile_open() local
1060 int error = single_open(file, show, proxy); in seq_profile_open()
1064 aa_put_proxy(proxy); in seq_profile_open()
1080 struct aa_proxy *proxy = seq->private; in seq_profile_name_show() local
1081 struct aa_label *label = aa_get_label_rcu(&proxy->label); in seq_profile_name_show()
1091 struct aa_proxy *proxy = seq->private; in seq_profile_mode_show() local
1092 struct aa_label *label = aa_get_label_rcu(&proxy->label); in seq_profile_mode_show()
1102 struct aa_proxy *proxy = seq->private; in seq_profile_attach_show() local
1103 struct aa_label *label = aa_get_label_rcu(&proxy->label); in seq_profile_attach_show()
1118 struct aa_proxy *proxy in seq_profile_hash_show() local
1538 struct aa_proxy *proxy; __aafs_profile_rmdir() local
1578 struct aa_proxy *proxy = aa_get_proxy(profile->label.proxy); create_profile_file() local
1631 struct aa_proxy *proxy = inode->i_private; rawdata_get_link_base() local
[all...]
H A Dpolicy.c324 * @proxy: proxy to use OR null if to allocate a new one
329 struct aa_profile *aa_alloc_profile(const char *hname, struct aa_proxy *proxy, in aa_alloc_profile() argument
354 if (!proxy) { in aa_alloc_profile()
355 proxy = aa_alloc_proxy(&profile->label, gfp); in aa_alloc_profile()
356 if (!proxy) in aa_alloc_profile()
359 aa_get_proxy(proxy); in aa_alloc_profile()
360 profile->label.proxy = proxy; in aa_alloc_profile()
1265 /* break refcount cycle with proxy in aa_replace_profiles()
[all...]
/linux/security/apparmor/include/
H A Dlabel.h117 * @proxy: is set to the label that replaced this label
131 struct aa_proxy *proxy; member
269 struct aa_label *aa_label_alloc(int size, struct aa_proxy *proxy, gfp_t gfp);
411 AA_BUG(!l->proxy); in aa_get_newest_label()
412 AA_BUG(!l->proxy->label); in aa_get_newest_label()
417 tmp = aa_get_label_rcu(&l->proxy->label); in aa_get_newest_label()
443 static inline struct aa_proxy *aa_get_proxy(struct aa_proxy *proxy) in aa_get_proxy() argument
445 if (proxy) in aa_get_proxy()
446 kref_get(&(proxy->count)); in aa_get_proxy()
448 return proxy; in aa_get_proxy()
451 aa_put_proxy(struct aa_proxy * proxy) aa_put_proxy() argument
[all...]
/linux/Documentation/devicetree/bindings/mailbox/
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/drivers/mmc/host/
H A Ddw_mmc.h485 u32 proxy[2]; in mci_fifo_l_readq() local
487 proxy[0] = mci_fifo_readl(addr); in mci_fifo_l_readq()
488 proxy[1] = mci_fifo_readl(addr + 4); in mci_fifo_l_readq()
489 memcpy(&ans, proxy, 8); in mci_fifo_l_readq()
495 u32 proxy[2]; in mci_fifo_l_writeq() local
497 memcpy(proxy, &value, 8); in mci_fifo_l_writeq()
498 mci_fifo_writel(addr, proxy[0]); in mci_fifo_l_writeq()
499 mci_fifo_writel(addr + 4, proxy[1]); in mci_fifo_l_writeq()
/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,
/linux/Documentation/devicetree/bindings/powerpc/fsl/
H A Ddcsr.txt360 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/arch/arm64/kvm/hyp/vhe/
H A DMakefile12 obj-y += ../vgic-v3-sr.o ../aarch32.o ../vgic-v2-cpuif-proxy.o ../entry.o \
/linux/Documentation/security/tpm/
H A Dtpm_vtpm_proxy.rst9 proxy device driver for Linux containers.
31 To support this, the virtual TPM proxy driver provides a device ``/dev/vtpmx``
/linux/net/ipv4/
H A Dipmr_base.c96 struct mr_mfc *c, *proxy; in mr_mfc_find_any() local
104 proxy = mr_mfc_find_any_parent(mrt, c->mfc_parent); in mr_mfc_find_any()
105 if (proxy && proxy->mfc_un.res.ttls[vifi] < 255) in mr_mfc_find_any()
/linux/drivers/misc/mei/gsc_proxy/
H A DKconfig11 MEI GSC proxy enables messaging between GSC service on
/linux/include/uapi/linux/
H A Datmlec.h80 } proxy; /* member

1234