OpenOCD
armv8_common::armv8_mmu
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
armv8_common::armv8_mmu
armv8_common::armv8_mmu field
Syntax
from
armv8.h:209
struct
armv8_mmu_common
armv8_mmu
;
References
Location
Referrer
Text
armv8.h:209
struct
armv8_mmu_common
armv8_mmu
;
aarch64.c:147
aarch64_mmu_modify()
if
(
armv8
->
armv8_mmu
.
armv8_cache
.
flush_all_data_cache
)
aarch64.c:148
aarch64_mmu_modify()
armv8
->
armv8_mmu
.
armv8_cache
.
flush_all_data_cache
(
target
)
;
aarch64.c:1083
aarch64_post_debug_entry()
if
(
armv8
->
armv8_mmu
.
armv8_cache
.
info
==
-
1
)
{
aarch64.c:1088
aarch64_post_debug_entry()
armv8
->
armv8_mmu
.
mmu_enabled
=
0
;
aarch64.c:1090
aarch64_post_debug_entry()
armv8
->
armv8_mmu
.
mmu_enabled
=
aarch64.c:1093
aarch64_post_debug_entry()
armv8
->
armv8_mmu
.
armv8_cache
.
d_u_cache_enabled
=
aarch64.c:1095
aarch64_post_debug_entry()
armv8
->
armv8_mmu
.
armv8_cache
.
i_cache_enabled
=
aarch64.c:2808
aarch64_init_arch_info()
armv8
->
armv8_mmu
.
read_physical_memory
=
aarch64_read_phys_memory
;
aarch64.c:2883
aarch64_mmu()
*
enabled
=
target_to_aarch64
(
target
)
->
armv8_common
.
armv8_mmu
.
mmu_enabled
;
aarch64.c:2988
aarch64_handle_cache_info_command()
&
armv8
->
armv8_mmu
.
armv8_cache
)
;
armv8.c:165
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbcr
=
ttbcr
;
armv8.c:171
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_range
[
0
]
=
0xffffffff
>
>
ttbcr_n
;
armv8.c:172
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_range
[
1
]
=
0xffffffff
;
armv8.c:173
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_mask
[
0
]
=
0xffffffff
<
<
(
14
-
ttbcr_n
)
;
armv8.c:174
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_mask
[
1
]
=
0xffffffff
<
<
14
;
armv8.c:178
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_mask
[
0
]
,
armv8.c:179
armv8_read_ttbcr32()
armv8
->
armv8_mmu
.
ttbr_mask
[
1
]
)
;
armv8.c:199
armv8_read_ttbcr()
memset
(
&
armv8
->
armv8_mmu
.
ttbr1_used
,
0
,
sizeof
(
armv8
->
armv8_mmu
.
ttbr1_used
)
)
;
armv8.c:200
armv8_read_ttbcr()
memset
(
&
armv8
->
armv8_mmu
.
ttbr0_mask
,
0
,
sizeof
(
armv8
->
armv8_mmu
.
ttbr0_mask
)
)
;
armv8.c:239
armv8_read_ttbcr()
armv8
->
armv8_mmu
.
ttbr1_used
=
(
(
(
ttbcr_64
>
>
16
)
&
0x3F
)
!=
0
)
?
1
:
0
;
armv8.c:240
armv8_read_ttbcr()
armv8
->
armv8_mmu
.
ttbr0_mask
=
0x0000FFFFFFFFFFFFULL
;
armv8.c:242
armv8_read_ttbcr()
ARMV8_MRS
(
SYSTEM_TTBR0_EL1
|
(
armv8
->
armv8_mmu
.
ttbr1_used
)
,
0
)
,
armv8.c:255
armv8_read_ttbcr()
if
(
armv8
->
armv8_mmu
.
ttbr1_used
==
1
)
armv8.c:256
armv8_read_ttbcr()
LOG_INFO
(
"TTBR0 access above %"
PRIx64
,
(
uint64_t
)
(
armv8
->
armv8_mmu
.
ttbr0_mask
)
)
;
armv8.c:1300
armv8_init_arch_info()
armv8
->
armv8_mmu
.
armv8_cache
.
l2_cache
=
NULL
;
armv8.c:1301
armv8_init_arch_info()
armv8
->
armv8_mmu
.
armv8_cache
.
info
=
-
1
;
armv8.c:1302
armv8_init_arch_info()
armv8
->
armv8_mmu
.
armv8_cache
.
flush_all_data_cache
=
NULL
;
armv8.c:1303
armv8_init_arch_info()
armv8
->
armv8_mmu
.
armv8_cache
.
display_cache_info
=
NULL
;
armv8.c:1349
armv8_arch_state()
state
[
armv8
->
armv8_mmu
.
mmu_enabled
]
,
armv8.c:1350
armv8_arch_state()
state
[
armv8
->
armv8_mmu
.
armv8_cache
.
d_u_cache_enabled
]
,
armv8.c:1351
armv8_arch_state()
state
[
armv8
->
armv8_mmu
.
armv8_cache
.
i_cache_enabled
]
)
;
armv8_cache.c:24
armv8_d_cache_sanity_check()
struct
armv8_cache_common
*
armv8_cache
=
&
armv8
->
armv8_mmu
.
armv8_cache
;
armv8_cache.c:34
armv8_i_cache_sanity_check()
struct
armv8_cache_common
*
armv8_cache
=
&
armv8
->
armv8_mmu
.
armv8_cache
;
armv8_cache.c:73
armv8_cache_d_inner_clean_inval_all()
struct
armv8_cache_common
*
cache
=
&
(
armv8
->
armv8_mmu
.
armv8_cache
)
;
armv8_cache.c:107
armv8_cache_d_inner_flush_virt()
struct
armv8_cache_common
*
armv8_cache
=
&
armv8
->
armv8_mmu
.
armv8_cache
;
armv8_cache.c:146
armv8_cache_i_inner_inval_virt()
struct
armv8_cache_common
*
armv8_cache
=
&
armv8
->
armv8_mmu
.
armv8_cache
;
armv8_cache.c:234
armv8_flush_all_data()
if
(
armv8
->
armv8_mmu
.
armv8_cache
.
info
==
-
1
)
{
armv8_cache.c:306
armv8_identify_cache()
struct
armv8_cache_common
*
cache
=
&
(
armv8
->
armv8_mmu
.
armv8_cache
)
;
armv8_cache.c:405
armv8_identify_cache()
armv8
->
armv8_mmu
.
armv8_cache
.
info
=
1
;
armv8_cache.c:408
armv8_identify_cache()
if
(
!
armv8
->
armv8_mmu
.
armv8_cache
.
flush_all_data_cache
)
{
armv8_cache.c:409
armv8_identify_cache()
armv8
->
armv8_mmu
.
armv8_cache
.
display_cache_info
=
armv8_cache.c:411
armv8_identify_cache()
armv8
->
armv8_mmu
.
armv8_cache
.
flush_all_data_cache
=
Data Use
Functions reading
armv8_common::armv8_mmu
armv8_common::armv8_mmu
armv8_read_ttbcr32()
armv8_read_ttbcr()
armv8_init_arch_info()
armv8_arch_state()
armv8_d_cache_sanity_check()
armv8_i_cache_sanity_check()
armv8_cache_d_inner_clean_inval_all()
armv8_cache_d_inner_flush_virt()
armv8_cache_i_inner_inval_virt()
armv8_flush_all_data()
armv8_identify_cache()
aarch64_mmu_modify()
aarch64_post_debug_entry()
aarch64_init_arch_info()
aarch64_mmu()
aarch64_handle_cache_info_command()
all items filtered out
Type of
armv8_common::armv8_mmu
armv8_common::armv8_mmu
armv8_mmu_common
all items filtered out