Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:33  
folder selftests/ - 2025-03-06 09:18:33  
folder shaders/ - 2025-03-06 09:18:33

ASM sources for auto generated shaders
The i915/gt/hsw_clear_kernel.c and i915/gt/ivb_clear_kernel.c files contain pre-compiled batch chunks that will clear any residual render cache during context switch.
They are generated from their respective platform ASM files present on i915/gt/shaders/clear_kernel directory.


SEE ALSO: README

folder uc/ - 2025-03-06 09:18:33  
gen2_engine_cs.c 7935 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen2_engine_cs.h 1230 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen6_engine_cs.c 12125 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen6_engine_cs.h 1242 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen6_ppgtt.c 11779 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen6_ppgtt.h 2132 bytes 2025-03-06 09:18:33 2025-03-06 12:21:35  
gen6_renderstate.c 4044 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen7_renderclear.c 10703 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen7_renderclear.h 328 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen7_renderstate.c 3563 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen8_engine_cs.c 19692 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen8_engine_cs.h 3752 bytes 2025-03-06 09:18:33 2025-03-06 12:21:36  
gen8_ppgtt.c 26104 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
gen8_ppgtt.h 429 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
gen8_renderstate.c 12715 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
gen9_renderstate.c 12925 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
hsw_clear_kernel.c 2739 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_breadcrumbs.c 13739 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_breadcrumbs.h 1570 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_breadcrumbs_types.h 1943 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_context.c 14401 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_context.h 9960 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_context_param.h 367 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_context_sseu.c 2121 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_context_types.h 8697 bytes 2025-03-06 09:18:33 2025-03-06 12:21:37  
intel_engine.h 11342 bytes 2025-03-06 09:18:33 2025-03-06 12:21:38  
intel_engine_cs.c 62952 bytes 2025-03-06 09:18:33 2025-03-06 12:21:39  
intel_engine_heartbeat.c 9295 bytes 2025-03-06 09:18:33 2025-03-06 12:21:39  
intel_engine_heartbeat.h 756 bytes 2025-03-06 09:18:33 2025-03-06 12:21:39  
intel_engine_pm.c 9214 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_pm.h 2959 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_regs.h 11922 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_stats.h 1327 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_types.h 17412 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_user.c 8098 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_engine_user.h 612 bytes 2025-03-06 09:18:33 2025-03-06 12:21:40  
intel_execlists_submission.c 126286 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41

DOC: Logical Rings, Logical Ring Contexts and Execlists Motivation: GEN8 brings an expansion of the HW contexts: "Logical Ring Contexts".

intel_execlists_submission.h 893 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_ggtt.c 33814 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_ggtt_fencing.c 27126 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_ggtt_fencing.h 1468 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_ggtt_gmch.c 3145 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_ggtt_gmch.h 682 bytes 2025-03-06 09:18:33 2025-03-06 12:21:41  
intel_gpu_commands.h 19625 bytes 2025-03-06 09:18:33 2025-03-06 12:21:42  
intel_gsc.c 4846 bytes 2025-03-06 09:18:33 2025-03-06 12:21:42  
intel_gsc.h 920 bytes 2025-03-06 09:18:33 2025-03-06 12:21:42  
intel_gt.c 24629 bytes 2025-03-06 09:18:33 2025-03-06 12:21:42  
intel_gt.h 3245 bytes 2025-03-06 09:18:33 2025-03-06 12:21:42  
intel_gt_buffer_pool.c 5662 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_buffer_pool.h 1045 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_buffer_pool_types.h 768 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_clock_utils.c 6414 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_clock_utils.h 777 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_debugfs.c 2764 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_debugfs.h 1573 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_engines_debugfs.c 848 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_engines_debugfs.h 309 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_irq.c 15208 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_irq.h 1821 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_mcr.c 16255 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_mcr.h 2099 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_pm.c 9799 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_pm.h 2007 bytes 2025-03-06 09:18:33 2025-03-06 12:21:43  
intel_gt_pm_debugfs.c 22017 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_pm_debugfs.h 602 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_pm_irq.c 2435 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_pm_irq.h 527 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_regs.h 61931 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_requests.c 6517 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_requests.h 918 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_sysfs.c 2741 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_sysfs.h 681 bytes 2025-03-06 09:18:33 2025-03-06 12:21:44  
intel_gt_sysfs_pm.c 21306 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_gt_sysfs_pm.h 290 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_gt_types.h 6372 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_gtt.c 18371 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_gtt.h 20869 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_hwconfig.h 364 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_llc.c 4142 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_llc.h 261 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_llc_types.h 189 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_lrc.c 41310 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_lrc.h 3970 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_lrc_reg.h 2746 bytes 2025-03-06 09:18:33 2025-03-06 12:21:45  
intel_migrate.c 29107 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_migrate.h 1812 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_migrate_types.h 266 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_mocs.c 19402 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_mocs.h 1280 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_ppgtt.c 6863 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_rc6.c 23685 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_rc6.h 676 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_rc6_types.h 487 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_region_lmem.c 7069 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_region_lmem.h 268 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_renderstate.c 5926 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_renderstate.h 1393 bytes 2025-03-06 09:18:33 2025-03-06 12:21:46  
intel_reset.c 40198 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_reset.h 2223 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_reset_types.h 2073 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_ring.c 7991 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_ring.h 4197 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_ring_submission.c 37370 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_ring_types.h 1447 bytes 2025-03-06 09:18:33 2025-03-06 12:21:47  
intel_rps.c 64071 bytes 2025-03-06 09:18:33 2025-03-06 12:21:48  
intel_rps.h 3866 bytes 2025-03-06 09:18:33 2025-03-06 12:21:48  
intel_rps_types.h 3047 bytes 2025-03-06 09:18:33 2025-03-06 12:21:48  
intel_sseu.c 24734 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_sseu.h 5198 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_sseu_debugfs.c 8362 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_sseu_debugfs.h 367 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_timeline.c 12606 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_timeline.h 2842 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_timeline_types.h 2713 bytes 2025-03-06 09:18:33 2025-03-06 12:21:49  
intel_workarounds.c 85505 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
intel_workarounds.h 1092 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
intel_workarounds_types.h 491 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
ivb_clear_kernel.c 2739 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
mock_engine.c 10593 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
mock_engine.h 742 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_context.c 10179 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine.c 461 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine.h 216 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine_cs.c 8085 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine_heartbeat.c 9295 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine_heartbeat.h 496 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_engine_pm.c 9993 bytes 2025-03-06 09:18:33 2025-03-06 12:21:50  
selftest_execlists.c 100119 bytes 2025-03-06 09:18:33 2025-03-06 12:21:51  
selftest_gt_pm.c 4779 bytes 2025-03-06 09:18:33 2025-03-06 12:21:51  
selftest_hangcheck.c 46715 bytes 2025-03-06 09:18:33 2025-03-06 12:21:51  
selftest_llc.c 1956 bytes 2025-03-06 09:18:33 2025-03-06 12:21:51  
selftest_llc.h 219 bytes 2025-03-06 09:18:33 2025-03-06 12:21:51  
selftest_lrc.c 39253 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_migrate.c 18904 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_mocs.c 9534 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_rc6.c 5612 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_rc6.h 222 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_reset.c 8459 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_ring.c 2401 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_ring_submission.c 6120 bytes 2025-03-06 09:18:33 2025-03-06 12:21:52  
selftest_rps.c 31421 bytes 2025-03-06 09:18:33 2025-03-06 12:21:53  
selftest_rps.h 407 bytes 2025-03-06 09:18:33 2025-03-06 12:21:53  
selftest_slpc.c 6824 bytes 2025-03-06 09:18:33 2025-03-06 12:21:53  
selftest_timeline.c 31776 bytes 2025-03-06 09:18:33 2025-03-06 12:21:53  
selftest_workarounds.c 30063 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54  
shmem_utils.c 3522 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54  
shmem_utils.h 745 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54  
st_shmem_utils.c 1168 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54

Just a quick and causal check of the shmem_utils API

sysfs_engines.c 14105 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54  
sysfs_engines.h 263 bytes 2025-03-06 09:18:33 2025-03-06 12:21:54