]> xenbits.xensource.com Git - xen.git/commitdiff
x86/paging: vCPU host mode is always set
authorJan Beulich <jbeulich@suse.com>
Thu, 25 Apr 2024 07:53:55 +0000 (09:53 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 25 Apr 2024 07:53:55 +0000 (09:53 +0200)
... thanks to paging_vcpu_init() being part of vCPU creation. Further
if paging is enabled on a domain, it's also guaranteed to be either HAP
or shadow. Drop respective unnecessary (parts of) conditionals.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
xen/arch/x86/mm/paging.c

index 2961ca734dacc593e85d93f96800c3d3f8cc877b..bca320fffabf6a61aee69ee2809ee5550e0083d6 100644 (file)
@@ -937,19 +937,12 @@ void paging_dump_vcpu_info(struct vcpu *v)
     {
         printk("    paging assistance: ");
         if ( paging_mode_shadow(v->domain) )
-        {
-            if ( paging_get_hostmode(v) )
-                printk("shadowed %u-on-%u\n",
-                       paging_get_hostmode(v)->guest_levels,
-                       paging_get_hostmode(v)->shadow.shadow_levels);
-            else
-                printk("not shadowed\n");
-        }
-        else if ( paging_mode_hap(v->domain) && paging_get_hostmode(v) )
+            printk("shadowed %u-on-%u\n",
+                   paging_get_hostmode(v)->guest_levels,
+                   paging_get_hostmode(v)->shadow.shadow_levels);
+        else
             printk("hap, %u levels\n",
                    paging_get_hostmode(v)->guest_levels);
-        else
-            printk("none\n");
     }
 }