- Upstream patches from Jan
25833-32on64-bogus-pt_base-adjust.patch 25835-adjust-rcu-lock-domain.patch 25836-VT-d-S3-MSI-resume.patch 25850-tmem-xsa-15-1.patch 25851-tmem-xsa-15-2.patch 25852-tmem-xsa-15-3.patch 25853-tmem-xsa-15-4.patch 25854-tmem-xsa-15-5.patch 25855-tmem-xsa-15-6.patch 25856-tmem-xsa-15-7.patch 25857-tmem-xsa-15-8.patch 25858-tmem-xsa-15-9.patch 25859-tmem-missing-break.patch 25860-tmem-cleanup.patch 25861-x86-early-fixmap.patch 25862-sercon-non-com.patch 25863-sercon-ehci-dbgp.patch 25864-sercon-unused.patch 25866-sercon-ns16550-pci-irq.patch 25867-sercon-ns16550-parse.patch 25874-x86-EFI-chain-cfg.patch 25909-xenpm-consistent.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=201
This commit is contained in:
committed by
Git OBS Bridge
parent
ea0e55c00e
commit
17854f1c81
34
x86-dom-print.patch
Normal file
34
x86-dom-print.patch
Normal file
@@ -0,0 +1,34 @@
|
||||
--- a/xen/arch/x86/domain.c
|
||||
+++ b/xen/arch/x86/domain.c
|
||||
@@ -148,15 +148,30 @@ void dump_pageframe_info(struct domain *
|
||||
|
||||
printk("Memory pages belonging to domain %u:\n", d->domain_id);
|
||||
|
||||
- if ( d->tot_pages >= 10 )
|
||||
+ if ( d->tot_pages >= 10 && d->is_dying < DOMDYING_dead )
|
||||
{
|
||||
printk(" DomPage list too long to display\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
+ unsigned long total[PGT_type_mask
|
||||
+ / (PGT_type_mask & -PGT_type_mask) + 1] = {};
|
||||
+
|
||||
spin_lock(&d->page_alloc_lock);
|
||||
page_list_for_each ( page, &d->page_list )
|
||||
{
|
||||
+ unsigned int index = (page->u.inuse.type_info & PGT_type_mask)
|
||||
+ / (PGT_type_mask & -PGT_type_mask);
|
||||
+
|
||||
+ if ( ++total[index] > 16 )
|
||||
+ {
|
||||
+ switch ( page->u.inuse.type_info & PGT_type_mask )
|
||||
+ {
|
||||
+ case PGT_none:
|
||||
+ case PGT_writable_page:
|
||||
+ continue;
|
||||
+ }
|
||||
+ }
|
||||
printk(" DomPage %p: caf=%08lx, taf=%" PRtype_info "\n",
|
||||
_p(page_to_mfn(page)),
|
||||
page->count_info, page->u.inuse.type_info);
|
Reference in New Issue
Block a user