Kernel module for testing chai (fork of the mali_ko shim)

Cafe 0567992983 Work at malloc bug 7 years ago
backend 06763bd869 Check in Mali kernel shim 7 years ago
platform 06763bd869 Check in Mali kernel shim 7 years ago
platform_dummy 06763bd869 Check in Mali kernel shim 7 years ago
.gitignore 90f31d4c39 .gitignore 7 years ago
Kbuild 06763bd869 Check in Mali kernel shim 7 years ago
Kconfig 06763bd869 Check in Mali kernel shim 7 years ago
Makefile 06763bd869 Check in Mali kernel shim 7 years ago
Makefile.kbase 06763bd869 Check in Mali kernel shim 7 years ago
README.md db58a54cb9 Add README 7 years ago
config.h d3e860fcfc Sample config.h for Rockchip 7 years ago
mali_base_hwconfig_features.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_base_hwconfig_issues.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_base_kernel.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_base_kernel_sync.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_base_mem_priv.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_base_vendor_specific_func.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_10969_workaround.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_10969_workaround.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_cache_policy.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_cache_policy.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_config.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_config.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_config_defaults.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_context.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_core_linux.c 0567992983 Work at malloc bug 7 years ago
mali_kbase_debug.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_debug.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_debug_job_fault.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_debug_job_fault.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_debug_mem_view.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_debug_mem_view.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_defs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_device.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_disjoint_events.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_dma_fence.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_dma_fence.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_event.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gator.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gator_api.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gator_api.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gator_hwcnt_names.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gator_hwcnt_names_tmix.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpu_id.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpu_memory_debugfs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpu_memory_debugfs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpuprops.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpuprops.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_gpuprops_types.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hw.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hw.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_backend.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_defs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_gpuprops.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_instr.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_jm.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_pm.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwaccess_time.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_hwcnt_reader.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_instr.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_instr.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_ipa.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_ipa.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_ipa_tables.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_jd.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_jd_debugfs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_jd_debugfs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_jm.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_jm.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_ctx_attr.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_ctx_attr.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_defs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_policy.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_policy_cfs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_js_policy_cfs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_linux.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem.c d2a267039b Revert "Debug mmap" 7 years ago
mali_kbase_mem.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_linux.c d2a267039b Revert "Debug mmap" 7 years ago
mali_kbase_mem_linux.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_lowlevel.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_pool.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_pool_debugfs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_pool_debugfs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_profile_debugfs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_profile_debugfs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mem_profile_debugfs_buf_size.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mmu.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mmu_hw.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mmu_mode.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_mmu_mode_lpae.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_platform_fake.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_pm.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_pm.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_profiling_gator_api.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_replay.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_smc.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_smc.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_softjobs.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_strings.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_strings.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_sync.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_sync.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_sync_user.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_tlstream.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_tlstream.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_trace_defs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_trace_timeline.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_trace_timeline.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_trace_timeline_defs.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_uku.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_utility.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_utility.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_vinstr.c 06763bd869 Check in Mali kernel shim 7 years ago
mali_kbase_vinstr.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_linux_kbase_trace.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_linux_trace.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_malisw.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_midg_coherency.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_midg_regmap.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_timeline.h 06763bd869 Check in Mali kernel shim 7 years ago
mali_uk.h 06763bd869 Check in Mali kernel shim 7 years ago

README.md

Oolong

Kernel module for testing forked from the Mali kernel module for the chai project. Support for tracing included in a branch.

Usage (Rockchip)

Clone oolong and Linux into the same folder.

Compile Linux with GPU support in the device tree. See here.

If desired, run black for tracing support.

Compile module:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make M=$PWD -C ../linux CONFIG_MALI_MIDGARD=m CONFIG_MALI_DEVFREQ=y CONFIG_MALI_DMA_FENCE=y CONFIG_MALI_EXPERT=y CONFIG_MALI_PLATFORM_THIRDPARTY=y CONFIG_MALI_PLATFORM_THIRDPARTY_NAME=rk

This command generates mali_kbase.ko. Load it:

insmod mali_kbase.ko

Then run chai or green.