25 #ifndef _BASE_KERNEL_H_ 26 #define _BASE_KERNEL_H_ 33 #define BASE_LEGACY_UK6_SUPPORT 1 37 #define BASE_LEGACY_UK7_SUPPORT 1 40 #define BASE_LEGACY_UK8_SUPPORT 1 43 #define BASE_LEGACY_UK9_SUPPORT 1 46 #define BASE_LEGACY_UK10_2_SUPPORT 1 49 #define BASE_LEGACY_UK10_4_SUPPORT 1 57 #include "mali_base_mem_priv.h" 59 #include "mali_midg_coherency.h" 60 #include "mali_kbase_gpu_id.h" 67 #define BASE_JD_ATOM_COUNT 256 69 #define BASEP_JD_SEM_PER_WORD_LOG2 5 70 #define BASEP_JD_SEM_PER_WORD (1 << BASEP_JD_SEM_PER_WORD_LOG2) 71 #define BASEP_JD_SEM_WORD_NR(x) ((x) >> BASEP_JD_SEM_PER_WORD_LOG2) 72 #define BASEP_JD_SEM_MASK_IN_WORD(x) (1 << ((x) & (BASEP_JD_SEM_PER_WORD - 1))) 73 #define BASEP_JD_SEM_ARRAY_SIZE BASEP_JD_SEM_WORD_NR(BASE_JD_ATOM_COUNT) 76 #define BASE_JD_SOFT_EVENT_SET ((unsigned char)1) 77 #define BASE_JD_SOFT_EVENT_RESET ((unsigned char)0) 79 #define BASE_GPU_NUM_TEXTURE_FEATURES_REGISTERS 3 81 #define BASE_MAX_COHERENT_GROUPS 16 83 #define BASE_DEBUG_FENCE_TIMEOUT 1 85 #if defined CDBG_ASSERT 86 #define LOCAL_ASSERT CDBG_ASSERT 87 #elif defined KBASE_DEBUG_ASSERT 88 #define LOCAL_ASSERT KBASE_DEBUG_ASSERT 90 #error assert macro not defined! 94 #define LOCAL_PAGE_LSB ~PAGE_MASK 96 #include <osu/mali_osu.h> 98 #if defined OSU_CONFIG_CPU_PAGE_SIZE_LOG2 99 #define LOCAL_PAGE_LSB ((1ul << OSU_CONFIG_CPU_PAGE_SIZE_LOG2) - 1) 101 #error Failed to find page size 195 #define BASE_MEM_FLAGS_NR_BITS 19 200 #define BASE_MEM_FLAGS_OUTPUT_MASK BASE_MEM_NEED_MMAP 205 #define BASE_MEM_FLAGS_INPUT_MASK \ 206 (((1 << BASE_MEM_FLAGS_NR_BITS) - 1) & ~BASE_MEM_FLAGS_OUTPUT_MASK) 212 #define BASE_MEM_FLAGS_MODIFIABLE \ 213 (BASE_MEM_DONT_NEED | BASE_MEM_COHERENT_SYSTEM | \ 214 BASE_MEM_COHERENT_LOCAL) 234 BASE_MEM_IMPORT_TYPE_INVALID = 0,
235 BASE_MEM_IMPORT_TYPE_UMP = 1,
236 BASE_MEM_IMPORT_TYPE_UMM = 2,
237 BASE_MEM_IMPORT_TYPE_USER_BUFFER = 3
262 #define BASE_MEM_INVALID_HANDLE ((base_mem_handle) { {BASEP_MEM_INVALID_HANDLE} }) 274 #define BASE_MEM_WRITE_ALLOC_PAGES_HANDLE ((base_mem_handle) { {BASEP_MEM_WRITE_ALLOC_PAGES_HANDLE} }) 276 #define BASEP_MEM_INVALID_HANDLE (0ull << 12) 277 #define BASE_MEM_MMU_DUMP_HANDLE (1ull << 12) 278 #define BASE_MEM_TRACE_BUFFER_HANDLE (2ull << 12) 279 #define BASE_MEM_MAP_TRACKING_HANDLE (3ull << 12) 280 #define BASEP_MEM_WRITE_ALLOC_PAGES_HANDLE (4ull << 12) 282 #define BASE_MEM_COOKIE_BASE (64ul << 12) 283 #define BASE_MEM_FIRST_FREE_ADDRESS ((BITS_PER_LONG << 12) + \ 284 BASE_MEM_COOKIE_BASE) 287 #define BASE_MEM_MASK_4GB 0xfffff000UL 291 #define KBASE_COOKIE_MASK ~1UL 339 typedef int platform_fence_type;
340 #define INVALID_PLATFORM_FENCE ((platform_fence_type)-1) 438 #define BASE_JD_DEP_TYPE_INVALID (0) 439 #define BASE_JD_DEP_TYPE_DATA (1U << 0) 440 #define BASE_JD_DEP_TYPE_ORDER (1U << 1) 452 typedef u32 base_jd_core_req; 459 #define BASE_JD_REQ_DEP ((base_jd_core_req)0) 464 #define BASE_JD_REQ_FS ((base_jd_core_req)1 << 0) 477 #define BASE_JD_REQ_CS ((base_jd_core_req)1 << 1) 478 #define BASE_JD_REQ_T ((base_jd_core_req)1 << 2) 479 #define BASE_JD_REQ_CF ((base_jd_core_req)1 << 3) 480 #define BASE_JD_REQ_V ((base_jd_core_req)1 << 4) 485 #define BASE_JD_REQ_FS_AFBC ((base_jd_core_req)1 << 13) 495 #define BASE_JD_REQ_EVENT_COALESCE ((base_jd_core_req)1 << 5) 501 #define BASE_JD_REQ_COHERENT_GROUP ((base_jd_core_req)1 << 6) 508 #define BASE_JD_REQ_PERMON ((base_jd_core_req)1 << 7) 519 #define BASE_JD_REQ_EXTERNAL_RESOURCES ((base_jd_core_req)1 << 8) 525 #define BASE_JD_REQ_SOFT_JOB ((base_jd_core_req)1 << 9) 527 #define BASE_JD_REQ_SOFT_DUMP_CPU_GPU_TIME (BASE_JD_REQ_SOFT_JOB | 0x1) 528 #define BASE_JD_REQ_SOFT_FENCE_TRIGGER (BASE_JD_REQ_SOFT_JOB | 0x2) 529 #define BASE_JD_REQ_SOFT_FENCE_WAIT (BASE_JD_REQ_SOFT_JOB | 0x3) 567 #define BASE_JD_REQ_SOFT_REPLAY (BASE_JD_REQ_SOFT_JOB | 0x4) 577 #define BASE_JD_REQ_SOFT_EVENT_WAIT (BASE_JD_REQ_SOFT_JOB | 0x5) 578 #define BASE_JD_REQ_SOFT_EVENT_SET (BASE_JD_REQ_SOFT_JOB | 0x6) 579 #define BASE_JD_REQ_SOFT_EVENT_RESET (BASE_JD_REQ_SOFT_JOB | 0x7) 581 #define BASE_JD_REQ_SOFT_DEBUG_COPY (BASE_JD_REQ_SOFT_JOB | 0x8) 598 #define BASE_JD_REQ_SOFT_JIT_ALLOC (BASE_JD_REQ_SOFT_JOB | 0x9) 608 #define BASE_JD_REQ_SOFT_JIT_FREE (BASE_JD_REQ_SOFT_JOB | 0xa) 618 #define BASE_JD_REQ_SOFT_EXT_RES_MAP (BASE_JD_REQ_SOFT_JOB | 0xb) 627 #define BASE_JD_REQ_SOFT_EXT_RES_UNMAP (BASE_JD_REQ_SOFT_JOB | 0xc) 637 #define BASE_JD_REQ_ONLY_COMPUTE ((base_jd_core_req)1 << 10) 650 #define BASE_JD_REQ_SPECIFIC_COHERENT_GROUP ((base_jd_core_req)1 << 11) 656 #define BASE_JD_REQ_EVENT_ONLY_ON_FAILURE ((base_jd_core_req)1 << 12) 662 #define BASEP_JD_REQ_EVENT_NEVER ((base_jd_core_req)1 << 14) 673 #define BASE_JD_REQ_SKIP_CACHE_START ((base_jd_core_req)1 << 15) 684 #define BASE_JD_REQ_SKIP_CACHE_END ((base_jd_core_req)1 << 16) 689 #define BASEP_JD_REQ_RESERVED \ 690 (~(BASE_JD_REQ_ATOM_TYPE | BASE_JD_REQ_EXTERNAL_RESOURCES | \ 691 BASE_JD_REQ_EVENT_ONLY_ON_FAILURE | BASEP_JD_REQ_EVENT_NEVER | \ 692 BASE_JD_REQ_EVENT_COALESCE | \ 693 BASE_JD_REQ_COHERENT_GROUP | BASE_JD_REQ_SPECIFIC_COHERENT_GROUP | \ 694 BASE_JD_REQ_FS_AFBC | BASE_JD_REQ_PERMON | \ 695 BASE_JD_REQ_SKIP_CACHE_START | BASE_JD_REQ_SKIP_CACHE_END)) 702 #define BASE_JD_REQ_ATOM_TYPE \ 703 (BASE_JD_REQ_FS | BASE_JD_REQ_CS | BASE_JD_REQ_T | BASE_JD_REQ_CF | \ 704 BASE_JD_REQ_V | BASE_JD_REQ_SOFT_JOB | BASE_JD_REQ_ONLY_COMPUTE) 709 #define BASE_JD_REQ_SOFT_JOB_TYPE (BASE_JD_REQ_SOFT_JOB | 0x1f) 715 #define BASE_JD_REQ_SOFT_JOB_OR_DEP(core_req) \ 716 ((core_req & BASE_JD_REQ_SOFT_JOB) || \ 717 (core_req & BASE_JD_REQ_ATOM_TYPE) == BASE_JD_REQ_DEP) 786 typedef u8 base_jd_prio;
789 #define BASE_JD_PRIO_MEDIUM ((base_jd_prio)0) 792 #define BASE_JD_PRIO_HIGH ((base_jd_prio)1) 794 #define BASE_JD_PRIO_LOW ((base_jd_prio)2) 798 #define BASE_JD_NR_PRIO_LEVELS 3 843 #ifdef BASE_LEGACY_UK6_SUPPORT 850 base_atom_id pre_dep[2];
858 typedef enum base_external_resource_access {
859 BASE_EXT_RES_ACCESS_SHARED,
860 BASE_EXT_RES_ACCESS_EXCLUSIVE
861 } base_external_resource_access;
872 #define BASE_EXT_RES_COUNT_MAX 10 901 base_atom_id
id, base_jd_dep_type dep_type)
903 LOCAL_ASSERT(dep != NULL);
926 LOCAL_ASSERT(dep != NULL);
953 LOCAL_ASSERT(fence->basep.fd == INVALID_PLATFORM_FENCE);
954 LOCAL_ASSERT(fence->basep.stream_fd >= 0);
955 atom->
jc = (uintptr_t) fence;
956 atom->
core_req = BASE_JD_REQ_SOFT_FENCE_TRIGGER;
982 LOCAL_ASSERT(fence->basep.fd >= 0);
983 atom->
jc = (uintptr_t) fence;
984 atom->
core_req = BASE_JD_REQ_SOFT_FENCE_WAIT;
1002 address = handle.basep.handle;
1004 LOCAL_ASSERT(res != NULL);
1005 LOCAL_ASSERT(0 == (address & LOCAL_PAGE_LSB));
1006 LOCAL_ASSERT(access == BASE_EXT_RES_ACCESS_SHARED || access == BASE_EXT_RES_ACCESS_EXCLUSIVE);
1008 res->ext_resource = address | (access & LOCAL_PAGE_LSB);
1069 BASE_JD_EVENT_DONE = 0x01,
1085 BASE_JD_EVENT_JOB_CONFIG_FAULT = 0x40,
1086 BASE_JD_EVENT_JOB_POWER_FAULT = 0x41,
1087 BASE_JD_EVENT_JOB_READ_FAULT = 0x42,
1088 BASE_JD_EVENT_JOB_WRITE_FAULT = 0x43,
1089 BASE_JD_EVENT_JOB_AFFINITY_FAULT = 0x44,
1090 BASE_JD_EVENT_JOB_BUS_FAULT = 0x48,
1091 BASE_JD_EVENT_INSTR_INVALID_PC = 0x50,
1092 BASE_JD_EVENT_INSTR_INVALID_ENC = 0x51,
1093 BASE_JD_EVENT_INSTR_TYPE_MISMATCH = 0x52,
1094 BASE_JD_EVENT_INSTR_OPERAND_FAULT = 0x53,
1095 BASE_JD_EVENT_INSTR_TLS_FAULT = 0x54,
1096 BASE_JD_EVENT_INSTR_BARRIER_FAULT = 0x55,
1097 BASE_JD_EVENT_INSTR_ALIGN_FAULT = 0x56,
1098 BASE_JD_EVENT_DATA_INVALID_FAULT = 0x58,
1099 BASE_JD_EVENT_TILE_RANGE_FAULT = 0x59,
1100 BASE_JD_EVENT_STATE_FAULT = 0x5A,
1101 BASE_JD_EVENT_OUT_OF_MEMORY = 0x60,
1102 BASE_JD_EVENT_UNKNOWN = 0x7F,
1105 BASE_JD_EVENT_DELAYED_BUS_FAULT = 0x80,
1106 BASE_JD_EVENT_SHAREABILITY_FAULT = 0x88,
1109 BASE_JD_EVENT_TRANSLATION_FAULT_LEVEL1 = 0xC1,
1110 BASE_JD_EVENT_TRANSLATION_FAULT_LEVEL2 = 0xC2,
1111 BASE_JD_EVENT_TRANSLATION_FAULT_LEVEL3 = 0xC3,
1112 BASE_JD_EVENT_TRANSLATION_FAULT_LEVEL4 = 0xC4,
1113 BASE_JD_EVENT_PERMISSION_FAULT = 0xC8,
1114 BASE_JD_EVENT_TRANSTAB_BUS_FAULT_LEVEL1 = 0xD1,
1115 BASE_JD_EVENT_TRANSTAB_BUS_FAULT_LEVEL2 = 0xD2,
1116 BASE_JD_EVENT_TRANSTAB_BUS_FAULT_LEVEL3 = 0xD3,
1117 BASE_JD_EVENT_TRANSTAB_BUS_FAULT_LEVEL4 = 0xD4,
1118 BASE_JD_EVENT_ACCESS_FLAG = 0xD8,
1179 #define BASE_CPU_GPU_CACHE_LINE_PADDING (36) 1205 #define GPU_MAX_JOB_SLOTS 16 1422 #define BASE_GPU_NUM_TEXTURE_FEATURES_REGISTERS 3 1424 #define BASE_MAX_COHERENT_GROUPS 16 1466 u32 gpu_freq_khz_min;
1480 u32 texture_features[BASE_GPU_NUM_TEXTURE_FEATURES_REGISTERS];
1509 u32 max_active_levels;
1517 u32 max_workgroup_size;
1518 u32 max_barrier_size;
1521 u8 max_thread_group_split;
1612 u32 js_features[GPU_MAX_JOB_SLOTS];
1614 u32 texture_features[3];
1618 u32 thread_max_threads;
1619 u32 thread_max_workgroup_size;
1620 u32 thread_max_barrier_size;
1621 u32 thread_features;
1687 #define BASE_CONTEXT_CREATE_ALLOWED_FLAGS \ 1688 (((u32)BASE_CONTEXT_CCTX_EMBEDDED) | \ 1689 ((u32)BASE_CONTEXT_SYSTEM_MONITOR_SUBMIT_DISABLED)) 1694 #define BASE_CONTEXT_CREATE_KERNEL_FLAGS \ 1695 ((u32)BASE_CONTEXT_SYSTEM_MONITOR_SUBMIT_DISABLED) 1706 #define BASEP_CONTEXT_FLAG_JOB_DUMP_DISABLED ((u32)(1 << 31)) 1781 #ifdef BASE_LEGACY_UK10_2_SUPPORT 1785 u64 tiler_heap_free;
1786 u16 fragment_hierarchy_mask;
1787 u16 tiler_hierarchy_mask;
1788 u32 hierarchy_default_weight;
1790 u16 fragment_core_req;
1815 #define BASE_JD_REPLAY_F_CHAIN_JOB_LIMIT 256 1820 u32 profiling_controls[FBDUMP_CONTROL_MAX];
1825 #define BASE_TLSTREAM_ENABLE_LATENCY_TRACEPOINTS (1 << 0) 1829 #define BASE_TLSTREAM_JOB_DUMPING_ENABLED (1 << 1) 1831 #define BASE_TLSTREAM_FLAGS_MASK (BASE_TLSTREAM_ENABLE_LATENCY_TRACEPOINTS | \ 1832 BASE_TLSTREAM_JOB_DUMPING_ENABLED) Definition: mali_base_kernel.h:106
Definition: mali_base_kernel.h:173
Definition: mali_base_kernel.h:299
Per-job data.
Definition: mali_base_kernel.h:373
u64 jc
Definition: mali_base_kernel.h:845
Definition: mali_base_kernel.h:1515
u64 tiler_jc_list
Definition: mali_base_kernel.h:1742
Definition: mali_base_kernel.h:1082
struct base_stream base_stream
Definition: mali_base_kernel.h:1020
Definition: mali_base_kernel.h:146
u8 device_nr
Definition: mali_base_kernel.h:853
Definition: mali_base_kernel.h:1782
Definition: mali_base_kernel.h:1021
Definition: mali_base_kernel.h:51
Definition: mali_base_kernel.h:753
#define BASE_JD_DEP_TYPE_INVALID
Definition: mali_base_kernel.h:438
base_jd_prio prio
Definition: mali_base_kernel.h:852
Definition: mali_base_kernel.h:298
Definition: mali_base_kernel.h:1673
base_jd_dep_type dependency_type
Definition: mali_base_kernel.h:818
u8 device_nr
Definition: mali_base_kernel.h:838
base_atom_id atom_id
Definition: mali_base_kernel.h:817
u64 tiler_heap_free
Definition: mali_base_kernel.h:1752
u16 nr_extres
Definition: mali_base_kernel.h:832
Definition: mali_base_kernel.h:1068
struct base_syncset base_syncset
a basic memory operation (sync-set).
Definition: mali_base_kernel.h:828
Definition: mali_base_kernel.h:886
Definition: mali_base_kernel.h:863
u64 jc
Definition: mali_base_kernel.h:829
base_mem_import_type
Definition: mali_base_kernel.h:233
Definition: mali_base_kernel.h:179
base_atom_id atom_number
Definition: mali_base_kernel.h:851
Definition: mali_base_kernel.h:1500
Definition: mali_base_kernel.h:1022
struct base_import_handle base_import_handle
u32 gpu_speed_mhz
Definition: mali_base_kernel.h:1458
u32 gpu_freq_khz_max
Definition: mali_base_kernel.h:1465
Definition: mali_base_kernel.h:326
base_jd_core_req core_req
Definition: mali_base_kernel.h:840
Definition: mali_base_kernel.h:1144
u16 tiler_hierarchy_mask
Definition: mali_base_kernel.h:1762
Definition: mali_base_kernel.h:182
base_jd_event_code
Job chain event codes.
Definition: mali_base_kernel.h:1057
Structure for BASE_JD_REQ_SOFT_DUMP_CPU_GPU_COUNTERS jobs.
Definition: mali_base_kernel.h:1193
u8 base_atom_id
Definition: mali_base_kernel.h:814
a basic memory operation (sync-set).
Definition: mali_base_kernel.h:315
Definition: mali_base_kernel.h:358
Memory aliasing info.
Definition: mali_base_kernel.h:398
u32 coherency
Definition: mali_base_kernel.h:1572
Definition: mali_base_kernel.h:751
u32 base_mem_alloc_flags
Memory allocation, access/hint flags.
Definition: mali_base_kernel.h:134
Definition: mali_base_kernel.h:806
struct base_jd_udata base_jd_udata
Per-job data.
Definition: mali_base_kernel.h:747
Coherency group information.
Definition: mali_base_kernel.h:1553
u32 base_jd_core_req
Job chain hardware requirements.
Definition: mali_base_kernel.h:452
Definition: mali_base_kernel.h:1141
Definition: mali_base_kernel.h:1018
base_context_create_flags
Definition: mali_base_kernel.h:1671
u8 base_jd_dep_type
Job dependency type.
Definition: mali_base_kernel.h:435
Definition: mali_base_kernel.h:844
Definition: mali_base_kernel.h:804
base_jd_event_code event_code
Definition: mali_base_kernel.h:1169
kbase_pointer extres_list
Definition: mali_base_kernel.h:831
Definition: mali_base_mem_priv.h:44
base_jd_prio prio
Definition: mali_base_kernel.h:837
u32 hierarchy_default_weight
Definition: mali_base_kernel.h:1768
struct base_dump_cpu_gpu_counters base_dump_cpu_gpu_counters
Structure for BASE_JD_REQ_SOFT_DUMP_CPU_GPU_COUNTERS jobs.
Definition: mali_base_kernel.h:1070
Definition: mali_base_kernel.h:1148
u16 version_status
Definition: mali_base_kernel.h:1438
struct base_jd_replay_jc base_jd_replay_jc
An entry in the linked list of job chains to be replayed. This must be in GPU memory.
base_backing_threshold_status
Result codes of changing the size of the backing store allocated to a tmem region.
Definition: mali_base_kernel.h:297
kbase_jd_atom_state
Definition: mali_base_kernel.h:800
Definition: mali_base_kernel.h:1065
Definition: mali_base_kernel.h:176
u16 major_revision
Definition: mali_base_kernel.h:1450
kbase_pointer extres_list
Definition: mali_base_kernel.h:847
u16 nr_extres
Definition: mali_base_kernel.h:848
u64 core_mask
Definition: mali_base_kernel.h:1538
u16 num_cores
Definition: mali_base_kernel.h:1539
Definition: mali_base_kernel.h:167
Definition: mali_base_kernel.h:181
Definition: mali_base_kernel.h:1019
struct base_jd_event_v2 base_jd_event_v2
Event reporting structure.
u16 core_req
Definition: mali_base_kernel.h:849
struct base_fence base_fence
Definition: mali_base_kernel.h:169
Definition: mali_base_kernel.h:1426
u32 compat_value
Definition: mali_base_kernel.h:108
Definition: mali_base_kernel.h:184
Definition: mali_base_kernel.h:1016
Definition: mali_base_kernel.h:144
Definition: mali_base_kernel.h:1598
Definition: mali_base_kernel.h:145
Definition: mali_base_kernel.h:1079
base_atom_id atom_number
Definition: mali_base_kernel.h:836
Definition: mali_base_kernel.h:418
u64 fragment_jc
Definition: mali_base_kernel.h:1747
u16 fragment_hierarchy_mask
Definition: mali_base_kernel.h:1757
Definition: mali_base_kernel.h:1131
An entry in the linked list of job chains to be replayed. This must be in GPU memory.
Definition: mali_base_kernel.h:1799
kbase_atom_coreref_state
States to model state machine processed by kbasep_js_job_check_ref_cores(), which handles retaining c...
Definition: mali_base_kernel.h:745
Definition: mali_base_kernel.h:1681
Definition: mali_base_kernel.h:165
Definition: mali_base_kernel.h:1017
#define BASE_CPU_GPU_CACHE_LINE_PADDING
Definition: mali_base_kernel.h:1179
descriptor for a coherent group
Definition: mali_base_kernel.h:1537
Definition: mali_base_kernel.h:1676
struct base_jd_replay_payload base_jd_replay_payload
The payload for a replay job. This must be in GPU memory.
u64 gpu_available_memory_size
Definition: mali_base_kernel.h:1492
Definition: mali_base_kernel.h:148
Definition: mali_base_kernel.h:811
union kbase_pointer kbase_pointer
Definition: mali_base_kernel.h:809
Definition: mali_base_kernel.h:755
Definition: mali_base_kernel.h:749
u64 next
Definition: mali_base_kernel.h:1804
Definition: mali_base_kernel.h:1023
Definition: mali_base_kernel.h:1639
Definition: mali_base_kernel.h:802
Event reporting structure.
Definition: mali_base_kernel.h:1168
u32 log2_program_counter_size
Definition: mali_base_kernel.h:1471
Definition: mali_base_kernel.h:1507
Definition: mali_base_kernel.h:881
u32 product_id
Definition: mali_base_kernel.h:1430
u16 compat_core_req
Definition: mali_base_kernel.h:833
u64 sizer
Definition: mali_base_kernel.h:109
struct mali_base_gpu_props base_gpu_props
Definition: mali_base_kernel.h:300
Definition: mali_base_kernel.h:1134
Definition: mali_base_kernel.h:347
u32 num_core_groups
Definition: mali_base_kernel.h:1566
Definition: mali_base_kernel.h:1819
Definition: mali_base_kernel.h:249
Definition: mali_base_kernel.h:816
u64 jc
Definition: mali_base_kernel.h:1809
base_jd_core_req fragment_core_req
Definition: mali_base_kernel.h:1778
base_atom_id atom_number
Definition: mali_base_kernel.h:1170
Definition: mali_base_kernel.h:301
Definition: mali_base_kernel.h:162
The payload for a replay job. This must be in GPU memory.
Definition: mali_base_kernel.h:1736
Definition: mali_base_kernel.h:1072
base_jd_core_req tiler_core_req
Definition: mali_base_kernel.h:1773
Definition: mali_base_kernel.h:1071
Definition: mali_base_kernel.h:147
u16 minor_revision
Definition: mali_base_kernel.h:1444