pg_state
static void dump_prot(struct pg_state *st, const struct prot_bits *bits, size_t num)
static void note_prot_wx(struct pg_state *st, unsigned long addr)
static void note_page(struct pg_state *st, unsigned long addr,
static void walk_pte(struct pg_state *st, pmd_t *pmd, unsigned long start,
static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
static void walk_pud(struct pg_state *st, p4d_t *p4d, unsigned long start)
static void walk_p4d(struct pg_state *st, pgd_t *pgd, unsigned long start)
static void walk_pgd(struct pg_state *st, struct mm_struct *mm,
struct pg_state st = {
struct pg_state st = {
static int calculate_pagesize(struct pg_state *st, int ps, char s[])
static void dump_flag_info(struct pg_state *st, const struct flag_info
static void dump_hpte_info(struct pg_state *st, unsigned long ea, u64 v, u64 r,
static unsigned long hpte_find(struct pg_state *st, unsigned long ea, int psize)
static void walk_pte(struct pg_state *st, pmd_t *pmd, unsigned long start)
static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
static void walk_pud(struct pg_state *st, p4d_t *p4d, unsigned long start)
static void walk_p4d(struct pg_state *st, pgd_t *pgd, unsigned long start)
static void walk_pagetables(struct pg_state *st)
static void walk_linearmapping(struct pg_state *st)
static void walk_vmemmap(struct pg_state *st)
struct pg_state st = {
static void dump_flag_info(struct pg_state *st, const struct flag_info
static void dump_addr(struct pg_state *st, unsigned long addr)
static void note_prot_wx(struct pg_state *st, unsigned long addr)
static void note_page_update_state(struct pg_state *st, unsigned long addr, int level, u64 val)
struct pg_state *st = container_of(pt_st, struct pg_state, ptdump);
struct pg_state st = {
struct pg_state st = {
static void dump_prot(struct pg_state *st)
static void dump_addr(struct pg_state *st, unsigned long addr)
static void note_prot_wx(struct pg_state *st, unsigned long addr)
struct pg_state *st = container_of(pt_st, struct pg_state, ptdump);
struct pg_state st = {
struct pg_state st = {
struct pg_state *st;
st = container_of(pt_st, struct pg_state, ptdump);
struct pg_state st = {
struct pg_state st = {
static void note_prot_wx(struct pg_state *st, unsigned long addr)
static void note_page_update_state(struct pg_state *st, unsigned long addr, unsigned int prot, int level)
static void note_wx(struct pg_state *st, unsigned long addr)
struct pg_state *st = container_of(pt_st, struct pg_state, ptdump);
struct pg_state *st = container_of(pt_st, struct pg_state, ptdump);
struct pg_state st = {
bool pg_state = false;
pg_state = true;
if (pg_state)
if (pg_state)
if (pg_state)
bool pg_state = false;
pg_state = true;
if (pg_state)
if (pg_state)
if (pg_state)
hw->pg_state = MEI_PG_ON;
hw->pg_state = MEI_PG_OFF;
hw->pg_state = MEI_PG_ON;
hw->pg_state = MEI_PG_OFF;
hw->pg_state = MEI_PG_OFF;
if (hw->pg_state == MEI_PG_ON) {
hw->pg_state = MEI_PG_OFF;
hw->pg_state = MEI_PG_ON;
if (hw->pg_state == MEI_PG_ON && (intr_source & H_IS)) {
hw->pg_state = MEI_PG_OFF;
.pg_state = mei_me_pg_state,
hw->pg_state = MEI_PG_OFF;
hw->pg_state = MEI_PG_ON;
return hw->pg_state;
hw->pg_state = MEI_PG_ON;
hw->pg_state = MEI_PG_OFF;
hw->pg_state = MEI_PG_ON;
enum mei_pg_state pg_state;
.pg_state = mei_txe_pg_state,
enum mei_pg_state (*pg_state)(struct mei_device *dev);
return dev->ops->pg_state(dev);
.pg_state = mei_vsc_pg_state,