/linux-6.12.1/arch/x86/coco/tdx/ |
D | tdx.c | 197 * The kernel can not handle #VE's when accessing normal kernel in tdx_parse_tdinfo() 198 * memory. Ensure that no #VE will be delivered for accesses to in tdx_parse_tdinfo() 199 * TD-private memory. Only VMM-shared memory (MMIO) will #VE. in tdx_parse_tdinfo() 214 * The TDX module spec states that #VE may be injected for a limited set of 217 * - Emulation of the architectural #VE injection on EPT violation; 231 * information if #VE occurred due to instruction execution, but not for EPT 234 static int ve_instr_len(struct ve_info *ve) in ve_instr_len() argument 236 switch (ve->exit_reason) { in ve_instr_len() 242 /* It is safe to use ve->instr_len for #VE due instructions */ in ve_instr_len() 243 return ve->instr_len; in ve_instr_len() [all …]
|
/linux-6.12.1/arch/mips/math-emu/ |
D | ieee754int.h | 54 #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 …]
|
/linux-6.12.1/Documentation/arch/x86/ |
D | tdx.rst | 200 implemented using a Virtualization Exception (#VE) that is handled by the 201 guest kernel. A #VE is handled entirely inside the guest kernel, but some 212 #VE or #GP exceptions. 217 Instruction-based #VE 245 - #VE generated 252 The #VE MSRs are typically able to be handled by the hypervisor. Guests 253 can make a hypercall to the hypervisor to handle the #VE. 276 A #VE is generated for CPUID leaves and sub-leaves that the TDX module does 280 #VE on Memory Accesses 294 #VE on Shared Memory [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | intel_execlists_submission.c | 465 /* 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 …]
|
D | selftest_execlists.c | 3720 struct intel_context *ve[16]; in nop_virtual_engine() local 3726 GEM_BUG_ON(!nctx || nctx > ARRAY_SIZE(ve)); in nop_virtual_engine() 3729 ve[n] = intel_engine_create_virtual(siblings, nsibling, 0); in nop_virtual_engine() 3730 if (IS_ERR(ve[n])) { in nop_virtual_engine() 3731 err = PTR_ERR(ve[n]); in nop_virtual_engine() 3736 err = intel_context_pin(ve[n]); in nop_virtual_engine() 3738 intel_context_put(ve[n]); in nop_virtual_engine() 3744 err = igt_live_test_begin(&t, gt->i915, __func__, ve[0]->engine->name); in nop_virtual_engine() 3756 rq = i915_request_create(ve[nc]); in nop_virtual_engine() 3773 rq = i915_request_create(ve[nc]); in nop_virtual_engine() [all …]
|
/linux-6.12.1/drivers/media/platform/samsung/exynos4-is/ |
D | fimc-isp-video.c | 97 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 …]
|
D | fimc-capture.c | 121 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 …]
|
D | fimc-lite.c | 212 return fimc_pipeline_call(&fimc->ve, set_stream, 0); in fimc_lite_reinit() 331 fimc_pipeline_call(&fimc->ve, set_stream, 1); in start_streaming() 392 v4l2_err(&fimc->ve.vdev, in buffer_prepare() 434 fimc_pipeline_call(&fimc->ve, set_stream, 1); in buffer_queue() 462 struct media_entity *me = &fimc->ve.vdev.entity; in fimc_lite_open() 486 ret = fimc_pipeline_call(&fimc->ve, open, me, true); in fimc_lite_open() 512 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_release() 519 video_device_pipeline_stop(&fimc->ve.vdev); in fimc_lite_release() 523 fimc_pipeline_call(&fimc->ve, close); in fimc_lite_release() 821 ret = video_device_pipeline_start(&fimc->ve.vdev, &fimc->ve.pipe->mp); in fimc_lite_streamon() [all …]
|
D | media-dev.h | 166 static inline void fimc_md_graph_lock(struct exynos_video_entity *ve) in fimc_md_graph_lock() argument 168 mutex_lock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_lock() 171 static inline void fimc_md_graph_unlock(struct exynos_video_entity *ve) in fimc_md_graph_unlock() argument 173 mutex_unlock(&ve->vdev.entity.graph_obj.mdev->graph_mutex); in fimc_md_graph_unlock()
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | aspeed-video.txt | 3 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
|
/linux-6.12.1/Documentation/devicetree/bindings/clock/ |
D | allwinner,sun4i-a10-ve-clk.yaml | 4 $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";
|
/linux-6.12.1/include/uapi/linux/ |
D | rtc.h | 54 * +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 */
|
/linux-6.12.1/fs/f2fs/ |
D | gc.c | 459 struct victim_entry *ve = NULL; in __lookup_victim_entry() local 462 ve = rb_entry(node, struct victim_entry, rb_node); in __lookup_victim_entry() 464 if (mtime < ve->mtime) in __lookup_victim_entry() 469 return ve; in __lookup_victim_entry() 476 struct victim_entry *ve; in __create_victim_entry() local 478 ve = f2fs_kmem_cache_alloc(victim_entry_slab, GFP_NOFS, true, NULL); in __create_victim_entry() 480 ve->mtime = mtime; in __create_victim_entry() 481 ve->segno = segno; in __create_victim_entry() 483 list_add_tail(&ve->list, &am->victim_list); in __create_victim_entry() 486 return ve; in __create_victim_entry() [all …]
|
/linux-6.12.1/arch/x86/include/asm/ |
D | tdx.h | 38 * Used by the #VE exception handler to gather the #VE exception 57 void tdx_get_ve_info(struct ve_info *ve); 59 bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve);
|
/linux-6.12.1/Documentation/input/devices/ |
D | cs461x.rst | 14 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
|
/linux-6.12.1/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
D | phy_qmath.c | 94 * 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
|
/linux-6.12.1/drivers/media/platform/aspeed/ |
D | Kconfig | 12 Support for the Aspeed Video Engine (VE) embedded in the Aspeed 13 AST2400 and AST2500 SOCs. The VE can capture and compress video data
|
/linux-6.12.1/arch/powerpc/platforms/82xx/ |
D | Kconfig | 10 bool "Embedded Planet EP8248E (a.k.a. CWH-PPC-8248N-VE)" 19 MPC8248 Evaluation System and/or the CWH-PPC-8248N-VE.
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc_submission.c | 1699 guc_virtual_get_sibling(struct intel_engine_cs *ve, unsigned int sibling) in guc_virtual_get_sibling() argument 1702 intel_engine_mask_t tmp, mask = ve->mask; in guc_virtual_get_sibling() 1705 for_each_engine_masked(engine, ve->gt, mask, tmp) in guc_virtual_get_sibling() 3416 struct guc_virtual_engine *ve = in __guc_context_destroy() local 3417 container_of(ce, typeof(*ve), context); in __guc_context_destroy() 3419 if (ve->base.breadcrumbs) in __guc_context_destroy() 3420 intel_breadcrumbs_put(ve->base.breadcrumbs); in __guc_context_destroy() 3422 kfree(ve); in __guc_context_destroy() 5687 * requests need to be skipped. The front end (execuf IOCTL) should've called 5828 struct guc_virtual_engine *ve; in guc_create_virtual() local [all …]
|
/linux-6.12.1/tools/testing/selftests/powerpc/tm/ |
D | tm-fork.c | 34 /* If we reach here, we've passed. Otherwise we've probably crashed in test_fork()
|
/linux-6.12.1/arch/x86/kernel/ |
D | traps.c | 507 * fail, and, as a practical matter, we've overflowed the in DEFINE_IDTENTRY_DF() 1355 #define VE_FAULT_STR "VE fault" 1374 * Virtualization Exceptions (#VE) are delivered to TDX guests due to 1395 * MMIO regions, use #VE triggering MSRs, instructions, or CPUID leaves 1396 * that might generate #VE. VMM can remove memory from TD at any point, 1398 * termination, not to #VE. 1403 * During #VE delivery, all interrupts, including NMIs, are blocked until 1404 * TDGETVEINFO is called. It prevents #VE nesting until the kernel reads 1405 * the VE info. 1407 * If a guest kernel action which would normally cause a #VE occurs in [all …]
|
/linux-6.12.1/Documentation/virt/hyperv/ |
D | coco.rst | 110 * #VC/#VE exception handling. In paravisor mode, Hyper-V configures the guest 111 CoCo VM to route #VC and #VE exceptions to VMPL 0 and the L1 VM, 247 set_memory_decrypted(), so there's specific code in the #VC or #VE exception 249 configured to run with a paravisor, with the #VC or #VE exception routed to 252 in the #VC/#VE handlers doesn't run. 257 normal page fault is generated instead of #VC or #VE, and the page-fault-
|
/linux-6.12.1/security/ |
D | commoncap.c | 60 * its effective set, returning 0 if it does, -ve if it does not. 111 * information, returning 0 if permission granted, -ve if denied. 133 * granted, -ve if denied. 170 * process, returning 0 if permission is granted, -ve if denied. 320 * Return: 0 if successful, -ve on error. 884 * Return: 0 if successful, -ve on error. 938 * Now that we've computed pA', update pP' to give: in cap_bprm_creds_from_file() 985 * permission is granted, -ve if denied. 1020 * permission is granted, -ve if denied. 1122 * Return: 0 to grant the changes, -ve to deny them. [all …]
|
/linux-6.12.1/net/rxrpc/ |
D | misc.c | 22 * We use this when we've received new data packets. If those packets aren't 31 * We use this when we've consumed some previously soft-ACK'd packets when
|
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | intr.h | 29 int type; /* enum nvkm_subdev_type (+ve), enum nvkm_intr_type (-ve) */
|