Home
last modified time | relevance | path

Searched full:ve (Results 1 – 25 of 4493) sorted by relevance

12345678910>>...180

/kernel/linux/linux-6.6/arch/x86/coco/tdx/
Dtdx.c175 * that no #VE will be delivered for accesses to TD-private memory.
177 * TDX 1.0 does not allow the guest to disable SEPT #VE on its own. The VMM
178 * controls if the guest will receive such #VE with TD attribute
184 * Check if the feature is available and disable SEPT #VE if possible.
194 const char *msg = "TD misconfiguration: SEPT #VE has to be disabled"; in disable_sept_ve()
198 /* Is this TD allowed to disable SEPT #VE */ in disable_sept_ve()
201 /* No SEPT #VE controls for the guest: check the attribute */ in disable_sept_ve()
213 /* Check if SEPT #VE has been disabled before us */ in disable_sept_ve()
261 * The TDX module spec states that #VE may be injected for a limited set of
264 * - Emulation of the architectural #VE injection on EPT violation;
[all …]
/kernel/linux/linux-6.6/Documentation/arch/x86/
Dtdx.rst15 implemented using a Virtualization Exception (#VE) that is handled by the
16 guest kernel. A #VE is handled entirely inside the guest kernel, but some
27 #VE or #GP exceptions.
32 Instruction-based #VE
60 - #VE generated
67 The #VE MSRs are typically able to be handled by the hypervisor. Guests
68 can make a hypercall to the hypervisor to handle the #VE.
91 A #VE is generated for CPUID leaves and sub-leaves that the TDX module does
95 #VE on Memory Accesses
109 #VE on Shared Memory
[all …]
/kernel/linux/linux-6.6/arch/mips/math-emu/
Dieee754int.h54 #define EXPLODESP(v, vc, vs, ve, vm) \ argument
57 ve = SPBEXP(v); \
59 if (ve == SP_EMAX+1+SP_EBIAS) { \
66 } else if (ve == SP_EMIN-1+SP_EBIAS) { \
68 ve = SP_EMIN; \
73 ve -= SP_EBIAS; \
92 #define EXPLODEDP(v, vc, vs, ve, vm) \ argument
96 ve = DPBEXP(v); \
97 if (ve == DP_EMAX+1+DP_EBIAS) { \
104 } else if (ve == DP_EMIN-1+DP_EBIAS) { \
[all …]
/kernel/linux/linux-5.10/arch/mips/math-emu/
Dieee754int.h54 #define EXPLODESP(v, vc, vs, ve, vm) \ argument
57 ve = SPBEXP(v); \
59 if (ve == SP_EMAX+1+SP_EBIAS) { \
66 } else if (ve == SP_EMIN-1+SP_EBIAS) { \
68 ve = SP_EMIN; \
73 ve -= SP_EBIAS; \
92 #define EXPLODEDP(v, vc, vs, ve, vm) \ argument
96 ve = DPBEXP(v); \
97 if (ve == DP_EMAX+1+DP_EBIAS) { \
104 } else if (ve == DP_EMIN-1+DP_EBIAS) { \
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
Dintel_execlists_submission.c465 /* We've switched away, so this should be a no-op, but intent matters */ in reset_active()
547 resubmit_virtual_request(struct i915_request *rq, struct virtual_engine *ve) in resubmit_virtual_request() argument
554 WRITE_ONCE(rq->engine, &ve->base); in resubmit_virtual_request()
555 ve->base.submit_request(rq); in resubmit_virtual_request()
562 struct virtual_engine *ve = container_of(ce, typeof(*ve), context); in kick_siblings() local
583 resubmit_virtual_request(rq, ve); in kick_siblings()
585 if (READ_ONCE(ve->request)) in kick_siblings()
586 tasklet_hi_schedule(&ve->base.sched_engine->tasklet); in kick_siblings()
996 static bool virtual_matches(const struct virtual_engine *ve, in virtual_matches() argument
1017 inflight = intel_context_inflight(&ve->context); in virtual_matches()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
Dintel_lrc.c497 struct virtual_engine *ve = in need_preempt() local
498 rb_entry(rb, typeof(*ve), nodes[engine->id].rb); in need_preempt()
501 if (engine == ve->siblings[0]) { /* only preempt one sibling */ in need_preempt()
505 next = READ_ONCE(ve->request); in need_preempt()
1303 /* We've switched away, so this should be a no-op, but intent matters */ in reset_active()
1401 struct virtual_engine *ve = container_of(ce, typeof(*ve), context); in kick_siblings() local
1402 struct i915_request *next = READ_ONCE(ve->request); in kick_siblings()
1405 tasklet_hi_schedule(&ve->base.execlists.tasklet); in kick_siblings()
1784 static bool virtual_matches(const struct virtual_engine *ve, in virtual_matches() argument
1802 inflight = intel_context_inflight(&ve->context); in virtual_matches()
[all …]
/kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/
Dfimc-isp-video.c97 isp_dbg(2, &video->ve.vdev, in isp_video_capture_start_streaming()
111 ret = fimc_pipeline_call(&video->ve, set_stream, 1); in isp_video_capture_start_streaming()
126 ret = fimc_pipeline_call(&isp->video_capture.ve, set_stream, 0); in isp_video_capture_stop_streaming()
164 v4l2_err(&video->ve.vdev, in isp_video_capture_buffer_prepare()
213 isp_dbg(2, &video->ve.vdev, in isp_video_capture_buffer_queue()
267 struct exynos_video_entity *ve = &isp->video_capture.ve; in isp_video_open() local
268 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
285 ret = fimc_pipeline_call(ve, open, me, true); in isp_video_open()
306 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
315 video_device_pipeline_stop(&ivc->ve.vdev); in isp_video_release()
[all …]
Dfimc-capture.c121 return fimc_pipeline_call(&cap->ve, set_stream, 0); in fimc_capture_state_cleanup()
181 struct fimc_pipeline *p = to_fimc_pipeline(cap->ve.pipe); in fimc_capture_irq_handler()
284 return fimc_pipeline_call(&vid_cap->ve, set_stream, 1); in start_streaming()
308 return fimc_pipeline_call(&fimc->vid_cap.ve, close); in fimc_capture_suspend()
316 struct exynos_video_entity *ve = &vid_cap->ve; in fimc_capture_resume() local
325 fimc_pipeline_call(ve, open, &ve->vdev.entity, false); in fimc_capture_resume()
389 v4l2_err(&ctx->fimc_dev->vid_cap.ve.vdev, in buffer_prepare()
408 struct exynos_video_entity *ve = &vid_cap->ve; in buffer_queue() local
446 ret = fimc_pipeline_call(ve, set_stream, 1); in buffer_queue()
448 v4l2_err(&ve->vdev, "stream on failed: %d\n", ret); in buffer_queue()
[all …]
/kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/
Dfimc-isp-video.c97 isp_dbg(2, &video->ve.vdev, in isp_video_capture_start_streaming()
111 ret = fimc_pipeline_call(&video->ve, set_stream, 1); in isp_video_capture_start_streaming()
126 ret = fimc_pipeline_call(&isp->video_capture.ve, set_stream, 0); in isp_video_capture_stop_streaming()
164 v4l2_err(&video->ve.vdev, in isp_video_capture_buffer_prepare()
213 isp_dbg(2, &video->ve.vdev, in isp_video_capture_buffer_queue()
267 struct exynos_video_entity *ve = &isp->video_capture.ve; in isp_video_open() local
268 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
285 ret = fimc_pipeline_call(ve, open, me, true); in isp_video_open()
306 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
322 fimc_pipeline_call(&ivc->ve, close); in isp_video_release()
[all …]
Dfimc-capture.c121 return fimc_pipeline_call(&cap->ve, set_stream, 0); in fimc_capture_state_cleanup()
181 struct fimc_pipeline *p = to_fimc_pipeline(cap->ve.pipe); in fimc_capture_irq_handler()
284 return fimc_pipeline_call(&vid_cap->ve, set_stream, 1); in start_streaming()
308 return fimc_pipeline_call(&fimc->vid_cap.ve, close); in fimc_capture_suspend()
316 struct exynos_video_entity *ve = &vid_cap->ve; in fimc_capture_resume() local
325 fimc_pipeline_call(ve, open, &ve->vdev.entity, false); in fimc_capture_resume()
389 v4l2_err(&ctx->fimc_dev->vid_cap.ve.vdev, in buffer_prepare()
408 struct exynos_video_entity *ve = &vid_cap->ve; in buffer_queue() local
446 ret = fimc_pipeline_call(ve, set_stream, 1); in buffer_queue()
448 v4l2_err(&ve->vdev, "stream on failed: %d\n", ret); in buffer_queue()
[all …]
Dmedia-dev.h162 static inline void fimc_md_graph_lock(struct exynos_video_entity *ve) in fimc_md_graph_lock() argument
164 mutex_lock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_lock()
167 static inline void fimc_md_graph_unlock(struct exynos_video_entity *ve) in fimc_md_graph_unlock() argument
169 mutex_unlock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_unlock()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Daspeed-video.txt3 The Video Engine (VE) embedded in the Aspeed AST2400/2500/2600 SOCs can
10 - reg: contains the offset and length of the VE memory region
12 the VE (ordering must match the clock-names property)
15 the VE
16 - interrupts: the interrupt associated with the VE on this platform
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/
Daspeed-video.txt3 The Video Engine (VE) embedded in the Aspeed AST2400/2500/2600 SOCs can
10 - reg: contains the offset and length of the VE memory region
12 the VE (ordering must match the clock-names property)
15 the VE
16 - interrupts: the interrupt associated with the VE on this platform
/kernel/linux/linux-5.10/arch/h8300/lib/
Dmodsi3.S31 ; should be -ve
39 mov.l A0P,A0P ; is the numerator -ve
46 mov.l A1P,A1P ; is the denominator -ve
58 mov.l A0P,A0P ; is the numerator -ve
65 mov.l A1P,A1P ; is the denominator -ve
Dmoddivsi3.S31 ; should be -ve
39 mov.l A0P,A0P ; is the numerator -ve
46 mov.l A1P,A1P ; is the denominator -ve
58 mov.l A0P,A0P ; is the numerator -ve
65 mov.l A1P,A1P ; is the denominator -ve
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dallwinner,sun4i-a10-ve-clk.yaml4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-ve-clk.yaml#
23 const: allwinner,sun4i-a10-ve-clk
49 compatible = "allwinner,sun4i-a10-ve-clk";
52 clock-output-names = "ve";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dallwinner,sun4i-a10-ve-clk.yaml4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-ve-clk.yaml#
23 const: allwinner,sun4i-a10-ve-clk
49 compatible = "allwinner,sun4i-a10-ve-clk";
52 clock-output-names = "ve";
/kernel/linux/linux-5.10/include/uapi/linux/
Drtc.h53 * +ve pll_value means clock will run faster by
55 * -ve pll_value means clock will run slower by
62 int pll_max; /* max +ve (faster) adjustment value */
63 int pll_min; /* max -ve (slower) adjustment value */
64 int pll_posmult; /* factor for +ve correction */
65 int pll_negmult; /* factor for -ve correction */
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dtdx.h26 * Used by the #VE exception handler to gather the #VE exception
45 void tdx_get_ve_info(struct ve_info *ve);
47 bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve);
/kernel/linux/linux-6.6/include/uapi/linux/
Drtc.h54 * +ve pll_value means clock will run faster by
56 * -ve pll_value means clock will run slower by
63 int pll_max; /* max +ve (faster) adjustment value */
64 int pll_min; /* max -ve (slower) adjustment value */
65 int pll_posmult; /* factor for +ve correction */
66 int pll_negmult; /* factor for -ve correction */
/kernel/linux/linux-6.6/fs/f2fs/
Dgc.c427 struct victim_entry *ve = NULL; in __lookup_victim_entry() local
430 ve = rb_entry(node, struct victim_entry, rb_node); in __lookup_victim_entry()
432 if (mtime < ve->mtime) in __lookup_victim_entry()
437 return ve; in __lookup_victim_entry()
444 struct victim_entry *ve; in __create_victim_entry() local
446 ve = f2fs_kmem_cache_alloc(victim_entry_slab, GFP_NOFS, true, NULL); in __create_victim_entry()
448 ve->mtime = mtime; in __create_victim_entry()
449 ve->segno = segno; in __create_victim_entry()
451 list_add_tail(&ve->list, &am->victim_list); in __create_victim_entry()
454 return ve; in __create_victim_entry()
[all …]
/kernel/linux/linux-5.10/Documentation/input/devices/
Dcs461x.rst14 driver as a backend. I've tested this driver with CS4610, 4-axis and
15 4-button joystick; I mean the jstest utility. Also I've tried to
31 comments about them; but I've found the joystick can be initialized
/kernel/linux/linux-6.6/Documentation/input/devices/
Dcs461x.rst14 driver as a backend. I've tested this driver with CS4610, 4-axis and
15 4-button joystick; I mean the jstest utility. Also I've tried to
31 comments about them; but I've found the joystick can be initialized
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/
Dphy_qmath.c94 * specified shift is +ve. This function will make a 32 bit right shift when
95 * the specified shift is -ve. This function return the result after shifting
119 * specified shift is +ve. This function will make a 16 bit right shift when
120 * the specified shift is -ve. This function return the result after shifting
143 * Description: This function make a 16 bit right shift when shift is +ve.
144 * This function make a 16 bit saturated left shift when shift is -ve. This
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/
Dphy_qmath.c94 * specified shift is +ve. This function will make a 32 bit right shift when
95 * the specified shift is -ve. This function return the result after shifting
119 * specified shift is +ve. This function will make a 16 bit right shift when
120 * the specified shift is -ve. This function return the result after shifting
143 * Description: This function make a 16 bit right shift when shift is +ve.
144 * This function make a 16 bit saturated left shift when shift is -ve. This

12345678910>>...180