OpenOCD
x86_32_common::pm_regs
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
x86_32_common::pm_regs
x86_32_common::pm_regs field
Syntax
from
x86_32_common.h:214
uint32_t
pm_regs
[
NUM_PM_REGS
]
;
References
Location
Referrer
Text
x86_32_common.h:214
uint32_t
pm_regs
[
NUM_PM_REGS
]
;
lakemont.c:514
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
=
eflags
&
~
(
EFLAGS_VM86
|
EFLAGS_IF
)
;
lakemont.c:515
halt_prep()
if
(
write_hw_reg
(
t
,
EFLAGS
,
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:518
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
,
lakemont.c:519
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
&
EFLAGS_VM86
?
1
:
0
,
lakemont.c:520
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
&
EFLAGS_IF
?
1
:
0
)
;
lakemont.c:525
halt_prep()
x86_32
->
pm_regs
[
I
(
CSAR
)
]
=
csar
&
~
CSAR_DPL
;
lakemont.c:526
halt_prep()
if
(
write_hw_reg
(
t
,
CSAR
,
x86_32
->
pm_regs
[
I
(
CSAR
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:528
halt_prep()
LOG_DEBUG
(
"write CSAR_CPL to 0 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CSAR
)
]
)
;
lakemont.c:531
halt_prep()
x86_32
->
pm_regs
[
I
(
SSAR
)
]
=
ssar
&
~
SSAR_DPL
;
lakemont.c:532
halt_prep()
if
(
write_hw_reg
(
t
,
SSAR
,
x86_32
->
pm_regs
[
I
(
SSAR
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:534
halt_prep()
LOG_DEBUG
(
"write SSAR_CPL to 0 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
SSAR
)
]
)
;
lakemont.c:541
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
cr0
&
~
CR0_PG
;
lakemont.c:542
halt_prep()
if
(
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:544
halt_prep()
LOG_DEBUG
(
"cleared paging CR0_PG = 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
)
;
lakemont.c:548
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
lakemont.c:549
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
|
(
CR0_CD
|
CR0_NW
|
CR0_PG
)
;
lakemont.c:550
halt_prep()
if
(
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:552
halt_prep()
LOG_DEBUG
(
"set CD, NW and PG, CR0 = 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
)
;
lakemont.c:710
is_paging_enabled()
if
(
x86_32
->
pm_regs
[
I
(
CR0
)
]
&
CR0_PG
)
lakemont.c:725
disable_paging()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
x86_32
->
pm_regs
[
I
(
CR0
)
]
&
~
CR0_PG
;
lakemont.c:726
disable_paging()
int
err
=
x86_32
->
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
;
lakemont.c:737
enable_paging()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
(
x86_32
->
pm_regs
[
I
(
CR0
)
]
|
CR0_PG
)
;
lakemont.c:738
enable_paging()
int
err
=
x86_32
->
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
;
Data Use
Functions reading
x86_32_common::pm_regs
x86_32_common::pm_regs
halt_prep()
is_paging_enabled()
disable_paging()
enable_paging()
all items filtered out
Type of
x86_32_common::pm_regs
x86_32_common::pm_regs
uint32_t
all items filtered out