section 9 · Kernel routines 🧠
87928 pages · page 420 of 440
V (continued)
- vmw_cmdbuf_cur_lock(9)Helper to lock the cur_mutex.✨
- vmw_cmdbuf_cur_unlock(9)Helper to unlock the cur_mutex.✨
- vmw_cmdbuf_header_free(9)Free a struct vmw_cmdbuf_header and its associated structures.✨
- vmw_cmdbuf_header_inline_free(9)Free a struct vmw_cmdbuf_header that has been used for the device context with inline command buffers. Need not be called locked.✨
- vmw_cmdbuf_header_submit(9)Submit a command buffer to hardware.✨
- vmw_cmdbuf_idle(9)Wait for command buffer manager idle.✨
- vmw_cmdbuf_irqthread(9)The main part of the command buffer interrupt handler implemented as a threaded irq task.✨
- vmw_cmdbuf_man_create(9)Create a command buffer manager and enable it for inline command buffer submissions only.✨
- vmw_cmdbuf_man_destroy(9)Take down a command buffer manager.✨
- vmw_cmdbuf_man_idle(9)Check whether the command buffer manager is idle.✨
- vmw_cmdbuf_man_process(9)Process all command buffer contexts and switch on and off irqs as appropriate.✨
- vmw_cmdbuf_preempt(9)Send a preempt command through the device context.✨
- vmw_cmdbuf_remove_pool(9)Take down the main buffer space pool.✨
- vmw_cmdbuf_res_add(9)Stage a command buffer managed resource for addition.✨
- vmw_cmdbuf_res_commit(9)Commit a list of command buffer resource actions✨
- vmw_cmdbuf_res_free(9)Free a command buffer resource.✨
- vmw_cmdbuf_res_lookup(9)Look up a command buffer resource✨
- vmw_cmdbuf_res_man_create(9)Allocate a command buffer managed resource manager.✨
- vmw_cmdbuf_res_man_destroy(9)Destroy a command buffer managed resource manager.✨
- vmw_cmdbuf_res_remove(9)Stage a command buffer managed resource for removal.✨
- vmw_cmdbuf_res_revert(9)Revert a list of command buffer resource actions✨
- vmw_cmdbuf_reserve(9)Reserve space for commands in a command buffer.✨
- vmw_cmdbuf_reserve_cur(9)Reserve space for commands in the current command buffer.✨
- vmw_cmdbuf_send_device_command(9)Send a command through the device context.✨
- vmw_cmdbuf_set_pool_size(9)Set command buffer manager sizes✨
- vmw_cmdbuf_space_inline(9)Set up a command buffer header with inline command buffer space.✨
- vmw_cmdbuf_space_pool(9)Set up a command buffer header with command buffer space from the main pool.✨
- vmw_cmdbuf_startstop(9)Send a start / stop command through the device context.✨
- vmw_cmdbuf_try_alloc(9)Try to allocate buffer space from the main pool.✨
- vmw_cmdbuf_work_func(9)The deferred work function that handles command buffer errors.✨
- vmw_collect_dirty_vbs(9)Build SVGA3dVertexBuffer data for a SVGA3dCmdDXSetVertexBuffers command✨
- vmw_collect_dirty_view_ids(9)Build view id data for a view binding command✨
- vmw_collect_so_targets(9)Build SVGA3dSoTarget data for a binding command without checking which bindings actually need to be emitted✨
- vmw_collect_view_ids(9)Build view id data for a view binding command without checking which bindings actually need to be emitted✨
- vmw_compat_shader_add(9)Create a compat shader and stage it for addition as a command buffer managed resource.✨
- vmw_connector_get_modes(9)implements drm_connector_helper_funcs.get_modes callback✨
- vmw_connector_mode_valid(9)implements drm_connector_helper_funcs.mode_valid callback✨
- vmw_context_bind_dx_query(9)Sets query MOB for the context. If @mob is NULL, then this function will remove the association between the MOB and the context. This function assumes the binding_mutex is held.✨
- vmw_context_binding_list(9)Return a list of context bindings✨
- vmw_context_binding_state(9)Return a pointer to a context binding state structure✨
- vmw_context_get_dx_query_mob(9)Returns non-counted reference to DX query mob✨
- vmw_cotable(9)Convert a struct vmw_resource pointer to a struct vmw_cotable pointer✨
- vmw_cotable_add_resource(9)add a view to the cotable's list of active views.✨
- vmw_cotable_alloc(9)Create a cotable resource✨
- vmw_cotable_bind(9)Undo a cotable unscrub operation✨
- vmw_cotable_create(9)Cotable resource create callback✨
- vmw_cotable_destroy(9)Cotable resource destroy callback✨
- vmw_cotable_free(9)Cotable resource destructor✨
- vmw_cotable_notify(9)Notify the cotable about an item creation✨
- vmw_cotable_readback(9)Read back a cotable without unbinding.✨
- vmw_cotable_resize(9)Resize a cotable.✨
- vmw_cotable_scrub(9)Scrub the cotable from the device.✨
- vmw_cotable_unbind(9)Cotable resource unbind callback✨
- vmw_cotable_unscrub(9)Undo a cotable unscrub operation✨
- vmw_crtc_state_and_lock(9)Return new or current crtc state with locked crtc mutex✨
- vmw_cursor_mob_map(9)Maps the cursor mobs.✨
- vmw_cursor_mob_unmap(9)Unmaps the cursor mobs.✨
- vmw_cursor_plane_atomic_check(9)check if the new state is okay✨
- vmw_cursor_plane_cleanup_fb(9)Unpins the plane surface✨
- vmw_cursor_plane_prepare_fb(9)Readies the cursor by referencing it✨
- VMW_DEBUG_KMS(9)Debug output for kernel mode-setting✨
- VMW_DEBUG_USER(9)Debug output for user-space debugging.✨
- vmw_diff_memcpy(9)memcpy that creates a bounding box of modified content.✨
- vmw_disable_backdoor(9)Disables all backdoor communication with the hypervisor.✨
- vmw_dma_masks(9)set required page- and dma masks✨
- vmw_dma_select_mode(9)Determine how DMA mappings should be set up for this system.✨
- vmw_du_connector_destroy_state(9)destroy connector state✨
- vmw_du_connector_duplicate_state(9)duplicate connector state✨
- vmw_du_connector_reset(9)creates a blank vmw connector state✨
- vmw_du_crtc_destroy_state(9)destroy crtc state✨
- vmw_du_crtc_duplicate_state(9)duplicate crtc state✨
- vmw_du_crtc_reset(9)creates a blank vmw crtc state✨
- vmw_du_helper_plane_update(9)Helper to do plane update on a display unit.✨
- vmw_du_plane_cleanup_fb(9)Unpins the plane surface✨
- vmw_du_plane_destroy_state(9)destroy plane state✨
- vmw_du_plane_duplicate_state(9)duplicate plane state✨
- vmw_du_plane_reset(9)creates a blank vmw plane state✨
- vmw_du_plane_unpin_surf(9)unpins resource associated with a framebuffer surface✨
- vmw_du_primary_plane_atomic_check(9)check if the new state is okay✨
- vmw_du_translate_to_crtc(9)Translate a rect from framebuffer to crtc✨
- vmw_du_update_layout(9)Update the display unit with topology from resolution plugin and generate DRM uevent✨
- vmw_dumb_create(9)Create a dumb kms buffer✨
- vmw_dummy_query_bo_create(9)create a bo to hold a dummy query result✨
- vmw_dx_context_scrub_cotables(9)Scrub all bindings and cotables from a context✨
- vmw_dx_shader_add(9)Add a shader resource as a command buffer managed resource.✨
- vmw_dx_shader_bind(9)The DX shader bind callback✨
- vmw_dx_shader_commit_notify(9)Notify that a shader operation has been committed to hardware from a user-supplied command stream.✨
- vmw_dx_shader_cotable_list_scrub(9)The cotable unbind_func callback for DX shaders.✨
- vmw_dx_shader_create(9)The DX shader create callback✨
- vmw_dx_shader_res_free(9)The DX shader free callback✨
- vmw_dx_shader_scrub(9)Have the device unbind a MOB from a DX shader.✨
- vmw_dx_shader_unbind(9)The dx shader unbind callback.✨
- vmw_dx_shader_unscrub(9)Have the device reattach a MOB to a DX shader.✨
- vmw_dx_streamoutput_add(9)Add a streamoutput as a cmd buf managed resource.✨
- vmw_dx_streamoutput_cotable_list_scrub(9)cotable unbind_func callback.✨
- vmw_dx_streamoutput_lookup(9)Do a streamoutput resource lookup by user key.✨
- vmw_dx_streamoutput_remove(9)Stage streamoutput for removal.✨
- vmw_dx_streamoutput_scrub(9)Unbind the MOB from streamoutput.✨
- vmw_dx_streamoutput_set_size(9)Sets streamoutput mob size in res struct.✨
- vmw_dx_streamoutput_unscrub(9)Reattach the MOB to streamoutput.✨
- vmw_emit_set_rt(9)Issue delayed DX rendertarget binding commands✨
- vmw_emit_set_so_target(9)Issue delayed streamout binding commands✨
- vmw_emit_set_sr(9)Issue delayed DX shader resource binding commands✨
- vmw_emit_set_vb(9)Issue delayed vertex buffer binding commands✨
- vmw_event_fence_action_queue(9)Post an event for sending when a fence object seqno has passed.✨
- vmw_event_fence_action_seq_passed(9)✨
- vmw_execbuf_bindings_commit(9)Commit modified binding state✨
- vmw_execbuf_cmdbuf(9)Prepare, if possible, a user-space command batch for submission using a command buffer.✨
- vmw_execbuf_copy_fence_user(9)copy fence object information to user- space.✨
- vmw_execbuf_info_from_res(9)Get the private validation metadata for a recently validated resource✨
- vmw_execbuf_rcache_update(9)Update a resource-node cache entry✨
- vmw_execbuf_release_pinned_bo(9)Flush queries and unpin the pinned query bo.✨
- vmw_execbuf_res_size(9)calculate extra size fore the resource validation node✨
- vmw_execbuf_res_val_add(9)Add a resource to the validation list.✨
- vmw_execbuf_submit_cmdbuf(9)Patch a command batch and submit it using the command buffer manager.✨
- vmw_execbuf_submit_fifo(9)Patch a command batch and submit it using the fifo.✨
- vmw_execbuf_unpin_panic(9)Idle the fifo and unpin the query buffer.✨
- vmw_fence_obj_lookup(9)Look up a user-space fence object✨
- vmw_fifo_caps(9)Get the capabilities of the FIFO command queue or 0 if fifo memory isn't present.✨
- vmw_fifo_mem_read(9)Perform a MMIO read from the fifo memory✨
- vmw_fifo_mem_write(9)Perform a MMIO write to volatile memory✨
- vmw_find_first_diff(9)find the first difference between dst and src✨
- vmw_find_last_diff(9)find the last difference between dst and src✨
- vmw_gb_surface_create(9)Encode a surface_define command.✨
- vmw_gb_surface_define_ext_ioctl(9)Ioctl function implementing the user surface define functionality.✨
- vmw_gb_surface_define_internal(9)Ioctl function implementing the user surface define functionality.✨
- vmw_gb_surface_define_ioctl(9)Ioctl function implementing the user surface define functionality.✨
- vmw_gb_surface_reference_ext_ioctl(9)Ioctl function implementing the user surface reference functionality.✨
- vmw_gb_surface_reference_internal(9)Ioctl function implementing the user surface reference functionality.✨
- vmw_gb_surface_reference_ioctl(9)Ioctl function implementing the user surface reference functionality.✨
- vmw_guess_mode_timing(9)Provide fake timings for a 60Hz vrefresh mode.✨
- vmw_host_get_guestinfo(9)Gets a GuestInfo parameter✨
- vmw_host_printf(9)Sends a log message to the host✨
- vmw_hw_cotable_destroy(9)Cotable hw_destroy callback✨
- vmw_hw_surface_destroy(9)destroy a Device surface✨
- vmw_hw_view_destroy(9)Destroy a hardware view as part of resource cleanup.✨
- vmw_irq_handler(9)irq handler✨
- vmw_irq_install(9)Install the irq handlers✨
- vmw_is_cursor_bypass3_enabled(9)check Cursor Bypass 3 enabled setting in the FIFO.✨
- vmw_kms_atomic_check_modeset(9)validate state object for modeset changes✨
- vmw_kms_check_display_memory(9)Validates display memory required for a topology✨
- vmw_kms_check_implicit(9)Verify that all implicit display units scan out from the same fb after the new state is committed.✨
- vmw_kms_check_topology(9)Validates topology in drm_atomic_commit✨
- vmw_kms_create_implicit_placement_property(9)Set up the implicit placement property.✨
- vmw_kms_helper_dirty(9)Helper to build commands and perform actions based on a set of cliprects and a set of display units.✨
- vmw_kms_helper_validation_finish(9)Helper for post KMS command submission cleanup and fencing✨
- vmw_kms_lost_device(9)Notify kms that modesetting capabilities will be lost✨
- vmw_kms_new_framebuffer(9)Create a new framebuffer.✨
- vmw_kms_readback(9)Perform a readback from the screen system to a buffer-object backed framebuffer.✨
- vmw_kms_resume(9)Re-enable modesetting and restore state✨
- vmw_kms_sou_do_bo_dirty(9)Dirty part of a buffer-object backed framebuffer✨
- vmw_kms_sou_do_surface_dirty(9)Dirty part of a surface backed framebuffer✨
- vmw_kms_sou_readback(9)Perform a readback from the screen object system to a buffer-object backed framebuffer.✨
- vmw_kms_srf_ok(9)check if a surface can be created✨
- vmw_kms_stdu_init_display(9)Initializes a Screen Target based display✨
- vmw_kms_stdu_readback(9)Perform a readback from a buffer-object backed framebuffer and the screen target system.✨
- vmw_kms_stdu_surface_clip(9)Callback to encode a surface copy command cliprect✨
- vmw_kms_stdu_surface_dirty(9)Dirty part of a surface backed framebuffer✨
- vmw_kms_stdu_surface_fifo_commit(9)Callback to fill in and submit a surface copy command.✨
- vmw_kms_suspend(9)Save modesetting state and turn modesetting off.✨
- vmw_kms_update_layout_ioctl(9)Handler for DRM_VMW_UPDATE_LAYOUT ioctl✨
- vmw_ldu_crtc_mode_set_nofb(9)Enable svga✨
- vmw_legacy_srf_bind(9)Perform a legacy surface bind as part of the surface validation process.✨
- vmw_legacy_srf_create(9)Create a device surface as part of the resource validation process.✨
- vmw_legacy_srf_destroy(9)Destroy a device surface as part of a resource eviction process.✨
- vmw_legacy_srf_dma(9)Copy backup data to or from a legacy surface.✨
- vmw_legacy_srf_unbind(9)Perform a legacy surface unbind as part of the surface eviction process.✨
- vmw_memcpy(9)A wrapper around kernel memcpy with allowing to plug it into a struct vmw_diff_cpy.✨
- vmw_mksstat_add_ioctl(9)Creates a single userspace-originating mksGuestStat instance descriptor and registers that with the hypervisor.✨
- vmw_mksstat_cleanup_descriptor(9)Frees a single userspace-originating mksGuestStat instance-descriptor page and unpins all related user pages.✨
- vmw_mksstat_get_kern_pinfo(9)Computes the address of the MKSGuestStatInfoEntry array from the address of the base page.✨
- vmw_mksstat_get_kern_pstat(9)Computes the address of the MKSGuestStatCounterTime array from the address of the base page.✨
- vmw_mksstat_get_kern_pstrs(9)Computes the address of the mksGuestStat strings sequence from the address of the base page.✨
- vmw_mksstat_get_kern_slot(9)Acquires a slot for a single kernel-internal mksGuestStat instance descriptor.✨
- vmw_mksstat_remove_all(9)Resets all mksGuestStat instance descriptors from the hypervisor.✨
- vmw_mksstat_remove_ioctl(9)Removes a single userspace-originating mksGuestStat instance descriptor from the hypervisor.✨
- vmw_mksstat_reset_ioctl(9)Resets all mksGuestStat instance descriptors from the hypervisor.✨
- vmw_mob_assign_ppn(9)Assign a value to a page table entry✨
- vmw_move_notify(9)TTM move_notify_callback✨
- vmw_msg_ioctl(9)Sends and receveives a message to/from host from/to user-space✨
- vmw_open_channel(9)✨
- vmw_piter_dma_addr(9)Return the DMA address of the current page.✨
- vmw_piter_next(9)Advance the iterator one page.✨
- vmw_piter_page(9)Return a pointer to the current page.✨
- vmw_piter_start(9)Initialize a struct vmw_piter.✨
- vmw_port_hb_in(9)Receive the message payload either through the high- bandwidth port if available, or through the backdoor otherwise.✨
- vmw_port_hb_out(9)Send the message payload either through the high- bandwidth port if available, or through the backdoor otherwise.✨
- vmw_ptr_diff(9)Compute the offset from a to b in bytes✨
- vmw_query_bo_switch_commit(9)Finalize switching pinned query buffer✨
- vmw_query_bo_switch_prepare(9)Prepare to switch pinned buffer for queries.✨
- vmw_query_move_notify(9)Read back cached query states✨
- vmw_query_readback_all(9)Read back cached query states✨
- vmw_rebind_all_dx_query(9)Rebind DX query associated with the context✨
- vmw_rebind_contexts(9)Rebind all resources previously bound to referenced contexts.✨
- vmw_recv_msg(9)Receives a message from the host✨
- vmw_release_device_early(9)Early part of fifo takedown.✨
- vmw_release_device_late(9)Late part of fifo takedown.✨
- vmw_request_device_late(9)Perform late device setup✨
- vmw_res_to_dx_shader(9)typecast a struct vmw_resource to a struct vmw_dx_shader✨
- vmw_res_type(9)Return the resource type✨
💅
getting it ready, bestie…