TABLE_TYPE_SEGMENT
if (walk_level <= TABLE_TYPE_SEGMENT && entry.pud.h.fc) {
if (WARN_ON_ONCE(entry.h.tt != TABLE_TYPE_SEGMENT))
if (walk_level == TABLE_TYPE_SEGMENT || ((leaf || any) && entry.pmd.h.fc))
#define _PMD_EMPTY _CRSTE_EMPTY(TABLE_TYPE_SEGMENT)
return crste.h.tt == TABLE_TYPE_SEGMENT;
if (table.pmd.tt != TABLE_TYPE_SEGMENT)
if (ste.tt != TABLE_TYPE_SEGMENT)
return TABLE_TYPE_SEGMENT;
level = TABLE_TYPE_SEGMENT;
TABLE_TYPE_SEGMENT, &crstep, &ptep);
newcrste = _crste_fc0(p_gfn, TABLE_TYPE_SEGMENT);
newcrste = _crste_fc0(virt_to_pfn(pt), TABLE_TYPE_SEGMENT);
rc = dat_entry_walk(mc, c_gfn, gmap->asce, DAT_WALK_ALLOC, TABLE_TYPE_SEGMENT,
TABLE_TYPE_SEGMENT, crstepp, &ptep);
rc = dat_entry_walk(NULL, c_gfn, gmap->asce, 0, TABLE_TYPE_SEGMENT, &crstep, &ptep);
if (kvm->arch.gmap->asce.dt == TABLE_TYPE_SEGMENT)