crash.software
Projects
Pull Requests
Issues
Builds
CVE_2022_20186
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
CVE_2022_20186
Files
🤬
Sign In
master
ROOT
/
mali_alias.c
Search
History
502 lines
|
ISO-8859-1
|
15 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
MALI
PAGE_SHIFT
BASE_MEM_ALIAS_MAX_ENTS
PFN_DOWN
(
x
)
POOL_SIZE
RESERVED_SIZE
TOTAL_RESERVED_SIZE
KERNEL_BASE
OVERWRITE_INDEX
ADRP_INIT_INDEX
ADD_INIT_INDEX
ADRP_COMMIT_INDEX
ADD_COMMIT_INDEX
AVC_DENY_2108
SEL_READ_ENFORCE_2108
INIT_CRED_2108
COMMIT_CREDS_2108
ADD_INIT_2108
ADD_COMMIT_2108
AVC_DENY_2201
SEL_READ_ENFORCE_2201
INIT_CRED_2201
COMMIT_CREDS_2201
ADD_INIT_2201
ADD_COMMIT_2201
AVC_DENY_2202
SEL_READ_ENFORCE_2202
INIT_CRED_2202
COMMIT_CREDS_2202
ADD_INIT_2202
ADD_COMMIT_2202
sel_read_enforce
:
uint64_t
avc_deny
:
uint64_t
atom_number
:
int
permissive
:
uint32_t[3]
root_code
:
uint32_t[8]
base_mem_handle
(anonymous)
base_mem_aliasing_info
handle
:
struct base_mem_handle
offset
:
__u64
length
:
__u64
open_dev
(
char*
)
{...}
:
int
setup_mali
(
int
)
{...}
:
void
setup_tracking_page
(
int
)
{...}
:
void*
mem_alloc
(
int,union kbase_ioctl_mem_alloc*
)
{...}
:
void
mem_alias
(
int,union kbase_ioctl_mem_alias*
)
{...}
:
void
mem_query
(
int,union kbase_ioctl_mem_query*
)
{...}
:
void
lo32
(
uint64_t
)
{...}
:
uint32_t
hi32
(
uint64_t
)
{...}
:
uint32_t
write_adrp
(
int,uint64_t,uint64_t
)
{...}
:
uint32_t
fixup_root_shell
(
uint64_t,uint64_t,uint64_t,uint32_t,uint32_t
)
{...}
:
void
get_gpuprop
(
int,uint32_t
)
{...}
:
uint64_t
map_gpu
(
int,unsigned int,bool,int
)
{...}
:
void*
write_to
(
int,uint64_t,uint64_t,int,enum mali_write_value_type
)
{...}
:
void
drain_mem_pool
(
int
)
{...}
:
void*
release_mem_pool
(
void*
)
{...}
:
void
reserve_pages
(
int,int,int,uint64_t*
)
{...}
:
void
map_reserved
(
int,int,int,uint64_t*
)
{...}
:
void
set_addr_lv3
(
uint64_t
)
{...}
:
uint64_t
compute_pt_index
(
uint64_t,int
)
{...}
:
uint64_t
write_state
(
int,uint64_t,uint64_t*,uint64_t,uint32_t*,uint64_t
)
{...}
:
void
write_func
(
int,uint64_t,uint64_t*,uint64_t,uint32_t*,uint64_t
)
{...}
:
void
run_enforce
(
)
{...}
:
int
select_offset
(
)
{...}
:
void
cleanup
(
int,uint64_t,uint64_t*,size_t
)
{...}
:
void
run_exploit
(
)
{...}
:
int
main
(
)
{...}
:
int
All occurrences
Please wait...
Page is in error, reload to recover