From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: Debian stable kernel got timer issue when running as PV guest Date: Thu, 12 Apr 2012 12:22:30 -0700 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0015175dd944f76aa804bd80469c Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org, keir@xen.org, jeremy@goop.org List-Id: xen-devel@lists.xenproject.org --0015175dd944f76aa804bd80469c Content-Type: multipart/alternative; boundary=0015175dd944f76aa304bd80469a --0015175dd944f76aa304bd80469a Content-Type: text/plain; charset=ISO-8859-1 (Sorry for duplicate mail, got a typo in the mailing list address...) Hi, Recently we got some reports of Debian(2.6.32-41 package) migration hang on some certain machines. I've identified one issue in Xen, but I think there is probably another issue in the kernel. Here is the case. [ 0.000000] Booting paravirtualized kernel on Xen [ 0.000000] Xen version: 3.4.2 (preserve-AD) [ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:1 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 15 pages/cpu @c1608000 s37656 r0 d23784 u65536 [ 0.000000] pcpu-alloc: s37656 r0 d23784 u65536 alloc=16*4096 [ 0.000000] pcpu-alloc: [0] 0 [508119.807590] trying to map vcpu_info 0 at c1609010, mfn 992cac, offset 16 [508119.807593] cpu 0 using vcpu_info at c1609010 [508119.807594] Xen: using vcpu_info placement [508119.807598] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32416 Dmesg show that when booting, timestamp of printk jumped from 0 to a big number([508119.807590] in this case) immediately. And when migrating: [509508.914333] suspending xenstore... [516212.055921] trying to map vcpu_info 0 at c1609010, mfn 895fd7, offset 16 [516212.055930] cpu 0 using vcpu_info at c1609010 Timestamp jumped again. We can reproduce above issues on our Sandy Bridge machines. After this, call trace and guest hang maybe observed on some machines: [516383.019499] INFO: task xenwatch:12 blocked for more than 120 seconds. [516383.019566] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [516383.019578] xenwatch D c1610e20 0 12 2 0x00000000 [516383.019591] c781eec0 00000246 c1610e58 c1610e20 c781f300 c1441e20 c1441e20 001cf000 [516383.019605] c781f07c c1610e20 00000000 00000001 c1441e20 c62e01c0 c1610e20 c62e01c0 [516383.019617] c127e18e c781f07c c7830020 c7830020 c1441e20 c1441e20 c127f2f1 c781f080 [516383.019629] Call Trace: [516383.019640] [] ? schedule+0x78f/0x7dc [516383.019645] [] ? _spin_unlock_irqrestore+0xd/0xf [516383.019649] [] ? schedule_timeout+0x20/0xb0 [516383.019656] [] ? xen_force_evtchn_callback+0xc/0x10 [516383.019660] [] ? wait_for_common+0xa4/0x100 [516383.019665] [] ? default_wake_function+0x0/0x8 [516383.019671] [] ? kthread_stop+0x4f/0x8e [516383.019675] [] ? cleanup_workqueue_thread+0x3a/0x45 [516383.019679] [] ? destroy_workqueue+0x56/0x85 [516383.019684] [] ? stop_machine_destroy+0x23/0x37 [516383.019690] [] ? shutdown_handler+0x200/0x22f [516383.019694] [] ? xenwatch_thread+0xdc/0x103 [516383.019698] [] ? autoremove_wake_function+0x0/0x2d [516383.019701] [] ? xenwatch_thread+0x0/0x103 [516383.019705] [] ? kthread+0x61/0x66 [516383.019709] [] ? kthread+0x0/0x66 [516383.019714] [] ? kernel_thread_helper+0x7/0x10 But I cannot reproduce it call trace and hang on our Sandy Bridge. I've spent some time to identify the timestamp jump issue, and finally found it's due to Invarient TSC (CPUID Leaf 0x80000007 EDX:8, also called non-stop TSC). The present of the feature would enable a parameter in the kernel named: sched_clock_stable. Seems this parameter is unable to work with Xen's pvclock. If sched_clock_stable() is set, value returned by xen_clocksource_read() would be returned as sched_clock_cpu() directly, but CMIIW the value returned by xen_clocksource_read() is based on host(vcpu) uptime rather than this VM's uptime, then result in the timestamp jump. I've compiled a kernel, force sched_clock_stable=0, then it solved the timestamp jump issue as expected. Luckily, seems it also solved the call trace and guest hang issue as well. Attachment is a (untested) patch to mask the CPUID leaf 0x80000007. I think the issue can be easily reproduced using a Westmere or SandyBridge machine(my old colleagues at Intel said the feature likely existed after Nehalem) running newer version of PV guest, check the guest cpuinfo you would see nonstop_tsc, and you would notice the abnormal timestamp of printk. Sorry I don't have a Xen unstable environment by hand now. But I think this should be the case we saw. BTW: the original environment is xen-3.4.2, but I found the feature remain unmasked by latest xen-unstable tree. -- regards Yang, Sheng -- -- regards Yang, Sheng --0015175dd944f76aa304bd80469a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: base64 PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPihTb3JyeSBmb3IgZHVwbGljYXRlIG1haWwsIGdvdCBh IHR5cG8gaW4gdGhlIG1haWxpbmcgbGlzdCBhZGRyZXNzLi4uKTxicj48YnI+SGksPGRpdj48YnI+ PC9kaXY+PGRpdj5SZWNlbnRseSB3ZSBnb3Qgc29tZSByZXBvcnRzIG9mIERlYmlhbigyLjYuMzIt NDEgcGFja2FnZSkgbWlncmF0aW9uIGhhbmcgb24gc29tZSBjZXJ0YWluIG1hY2hpbmVzLiBJJiMz OTt2ZaBpZGVudGlmaWVkoG9uZSBpc3N1ZSBpbiBYZW4sIGJ1dCBJIHRoaW5rIHRoZXJlIGlzIHBy b2JhYmx5IGFub3RoZXIgaXNzdWUgaW4gdGhlIGtlcm5lbC48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2 PjxkaXY+SGVyZSBpcyB0aGUgY2FzZS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+WyCg IKAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhlbiCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2PlsgoCCgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiAzLjQu MiAocHJlc2VydmUtQUQpIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDwvZGl2PgoKPGRpdj5bIKAg oDAuMDAwMDAwXSBOUl9DUFVTOjMyIG5yX2NwdW1hc2tfYml0czozMiBucl9jcHVfaWRzOjEgbnJf bm9kZV9pZHM6MSCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKA8L2Rpdj4KCjxkaXY+WyCgIKAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAx NSBwYWdlcy9jcHUgQGMxNjA4MDAwIHMzNzY1NiByMCBkMjM3ODQgdTY1NTM2IKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2PlsgoCCg MC4wMDAwMDBdIHBjcHUtYWxsb2M6IHMzNzY1NiByMCBkMjM3ODQgdTY1NTM2IGFsbG9jPTE2KjQw OTYgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgoDwvZGl2PgoKPGRpdj5bIKAgoDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUwODEx OS44MDc1OTBdIHRyeWluZyB0byBtYXAgdmNwdV9pbmZvIDAgYXQgYzE2MDkwMTAsIG1mbiA5OTJj YWMsIG9mZnNldCAxNiCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MDgxMTkuODA3NTkzXSBjcHUgMCB1c2luZyB2Y3B1X2lu Zm8gYXQgYzE2MDkwMTAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDwvZGl2PgoKPGRpdj5bNTA4MTE5 LjgwNzU5NF0gWGVuOiB1c2luZyB2Y3B1X2luZm8gcGxhY2VtZW50IKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUwODExOS44MDc1OThdIEJ1aWx0IDEgem9uZWxpc3RzIGlu IFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiCgVG90YWwgcGFnZXM6IDMyNDE2IKCg PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5EbWVzZyBzaG93IHRoYXQgd2hlbiBib290 aW5nLCB0aW1lc3RhbXAgb2YgcHJpbnRrIGp1bXBlZCBmcm9tIDAgdG8gYSBiaWcgbnVtYmVyKFs1 MDgxMTkuODA3NTkwXSBpbiB0aGlzIGNhc2UpIGltbWVkaWF0ZWx5LqA8L2Rpdj4KCjxkaXY+PGJy PjwvZGl2PjxkaXY+QW5kIHdoZW4gbWlncmF0aW5nOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ PGRpdj5bNTA5NTA4LjkxNDMzM10gc3VzcGVuZGluZyB4ZW5zdG9yZS4uLiCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUxNjIxMi4wNTU5MjFdIHRyeWluZyB0 byBtYXAgdmNwdV9pbmZvIDAgYXQgYzE2MDkwMTAsIG1mbiA4OTVmZDcsIG9mZnNldCAxNiCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9kaXY+Cgo8 ZGl2Pls1MTYyMTIuMDU1OTMwXSBjcHUgMCB1c2luZyB2Y3B1X2luZm8gYXQgYzE2MDkwMTA8L2Rp dj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRpbWVzdGFtcCBqdW1wZWQgYWdhaW4uIFdlIGNh biByZXByb2R1Y2UgYWJvdmUgaXNzdWVzIG9uIG91ciBTYW5keSBCcmlkZ2UgbWFjaGluZXMuPC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BZnRlciB0aGlzLCBjYWxsIHRyYWNlIGFuZCBndWVzdCBo YW5nIG1heWJlIG9ic2VydmVkIG9uIHNvbWUgbWFjaGluZXM6PC9kaXY+Cgo8ZGl2Pjxicj48L2Rp dj48ZGl2PjxkaXY+WzUxNjM4My4wMTk0OTldIElORk86IHRhc2sgeGVud2F0Y2g6MTIgYmxvY2tl ZCBmb3IgbW9yZSB0aGFuIDEyMCBzZWNvbmRzLiCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgPC9kaXY+Cgo8ZGl2Pls1MTYzODMuMDE5NTY2XSAm cXVvdDtlY2hvIDAgJmd0OyAvcHJvYy9zeXMva2VybmVsL2h1bmdfdGFza190aW1lb3V0X3NlY3Mm cXVvdDsgZGlzYWJsZXMgdGhpcyBtZXNzYWdlLiCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4wMTk1NzhdIHhlbndhdGNoIKAgoCCgRCBj MTYxMGUyMCCgIKAgMCCgIKAxMiCgIKAgoDIgMHgwMDAwMDAwMCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MTYz ODMuMDE5NTkxXSCgYzc4MWVlYzAgMDAwMDAyNDYgYzE2MTBlNTggYzE2MTBlMjAgYzc4MWYzMDAg YzE0NDFlMjAgYzE0NDFlMjAgMDAxY2YwMDAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgoDwvZGl2PgoKPGRpdj5bNTE2MzgzLjAxOTYwNV0goGM3ODFmMDdjIGMxNjEwZTIw IDAwMDAwMDAwIDAwMDAwMDAxIGMxNDQxZTIwIGM2MmUwMWMwIGMxNjEwZTIwIGM2MmUwMWMwIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUxNjM4 My4wMTk2MTddIKBjMTI3ZTE4ZSBjNzgxZjA3YyBjNzgzMDAyMCBjNzgzMDAyMCBjMTQ0MWUyMCBj MTQ0MWUyMCBjMTI3ZjJmMSBjNzgxZjA4MCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MTYzODMuMDE5NjI5XSBDYWxsIFRyYWNlOiCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDwvZGl2PgoKPGRpdj5bNTE2Mzgz LjAxOTY0MF0goFsmbHQ7YzEyN2UxOGUmZ3Q7XSA/IHNjaGVkdWxlKzB4NzhmLzB4N2RjIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4wMTk2NDVdIKBbJmx0O2MxMjdmMmYx Jmd0O10gPyBfc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSsweGQvMHhmIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgPC9kaXY+Cgo8 ZGl2Pls1MTYzODMuMDE5NjQ5XSCgWyZsdDtjMTI3ZTRhMSZndDtdID8gc2NoZWR1bGVfdGltZW91 dCsweDIwLzB4YjAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgoDwvZGl2PgoKPGRpdj5bNTE2MzgzLjAxOTY1Nl0goFsm bHQ7YzEwMDU3M2MmZ3Q7XSA/IHhlbl9mb3JjZV9ldnRjaG5fY2FsbGJhY2srMHhjLzB4MTAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4wMTk2NjBdIKBbJmx0O2MxMjdlM2FhJmd0O10gPyB3YWl0 X2Zvcl9jb21tb24rMHhhNC8weDEwMCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MTYzODMu MDE5NjY1XSCgWyZsdDtjMTAzMzMxNSZndDtdID8gZGVmYXVsdF93YWtlX2Z1bmN0aW9uKzB4MC8w eDggoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoDwvZGl2PgoKPGRpdj5bNTE2MzgzLjAxOTY3MV0goFsmbHQ7YzEwNGExNDQm Z3Q7XSA/IGt0aHJlYWRfc3RvcCsweDRmLzB4OGUgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxk aXY+WzUxNjM4My4wMTk2NzVdIKBbJmx0O2MxMDQ3ODgzJmd0O10gPyBjbGVhbnVwX3dvcmtxdWV1 ZV90aHJlYWQrMHgzYS8weDQ1IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MTYzODMuMDE5Njc5XSCgWyZs dDtjMTA0NzkwMyZndDtdID8gZGVzdHJveV93b3JrcXVldWUrMHg1Ni8weDg1IKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oDwvZGl2PgoKPGRpdj5bNTE2MzgzLjAxOTY4NF0goFsmbHQ7YzEwNmEzOTUmZ3Q7XSA/IHN0b3Bf bWFjaGluZV9kZXN0cm95KzB4MjMvMHgzNyCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4w MTk2OTBdIKBbJmx0O2MxMTk2MmQ4Jmd0O10gPyBzaHV0ZG93bl9oYW5kbGVyKzB4MjAwLzB4MjJm IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKCgPC9kaXY+Cgo8ZGl2Pls1MTYzODMuMDE5Njk0XSCgWyZsdDtjMTE5NzQzOSZn dDtdID8geGVud2F0Y2hfdGhyZWFkKzB4ZGMvMHgxMDMgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgoDwvZGl2PgoKPGRp dj5bNTE2MzgzLjAxOTY5OF0goFsmbHQ7YzEwNGEzMjImZ3Q7XSA/IGF1dG9yZW1vdmVfd2FrZV9m dW5jdGlvbisweDAvMHgyZCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4wMTk3MDFdIKBbJmx0 O2MxMTk3MzVkJmd0O10gPyB4ZW53YXRjaF90aHJlYWQrMHgwLzB4MTAzIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg PC9kaXY+Cgo8ZGl2Pls1MTYzODMuMDE5NzA1XSCgWyZsdDtjMTA0YTBmMCZndDtdID8ga3RocmVh ZCsweDYxLzB4NjYgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDwvZGl2PgoKPGRpdj5bNTE2MzgzLjAx OTcwOV0goFsmbHQ7YzEwNGEwOGYmZ3Q7XSA/IGt0aHJlYWQrMHgwLzB4NjYgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoKA8L2Rpdj4KCjxkaXY+WzUxNjM4My4wMTk3MTRdIKBbJmx0O2MxMDA4ZDg3Jmd0 O10gPyBrZXJuZWxfdGhyZWFkX2hlbHBlcisweDcvMHgxMCCgPC9kaXY+PC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj5CdXQgSSBjYW5ub3QgcmVwcm9kdWNlIGl0IGNhbGwgdHJhY2UgYW5kIGhhbmcg b24gb3VyIFNhbmR5IEJyaWRnZS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkmIzM5O3ZlIHNw ZW50IHNvbWUgdGltZSB0byBpZGVudGlmeSB0aGUgdGltZXN0YW1wIGp1bXAgaXNzdWUsIGFuZCBm aW5hbGx5oGZvdW5kIGl0JiMzOTtzIGR1ZSB0byBJbnZhcmllbnQgVFNDIChDUFVJRCBMZWFmIDB4 ODAwMDAwMDegRURYOjgsIGFsc28gY2FsbGVkIG5vbi1zdG9wIFRTQykuIFRoZSBwcmVzZW50IG9m IHRoZSBmZWF0dXJlIHdvdWxkIGVuYWJsZSBhoHBhcmFtZXRlciBpbiB0aGUga2VybmVsIG5hbWVk OiBzY2hlZF9jbG9ja19zdGFibGUuoFNlZW1zIHRoaXMgcGFyYW1ldGVyIGlzoHVuYWJsZSB0byB3 b3JrIHdpdGggWGVuJiMzOTtzIHB2Y2xvY2suIElmIHNjaGVkX2Nsb2NrX3N0YWJsZSgpIGlzIHNl dCwgdmFsdWUgcmV0dXJuZWQgYnkgeGVuX2Nsb2Nrc291cmNlX3JlYWQoKSB3b3VsZCBiZSByZXR1 cm5lZCBhcyBzY2hlZF9jbG9ja19jcHUoKSBkaXJlY3RseSwgYnV0IENNSUlXIHRoZSB2YWx1ZSBy ZXR1cm5lZCBieSB4ZW5fY2xvY2tzb3VyY2VfcmVhZCgpIGlzIGJhc2VkIG9uIGhvc3QodmNwdSkg dXB0aW1lIHJhdGhlciB0aGFuIHRoaXMgVk0mIzM5O3MgdXB0aW1lLCB0aGVuIHJlc3VsdCBpbiB0 aGUgdGltZXN0YW1wIGp1bXAuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkkmIzM5O3ZlIGNv bXBpbGVkIGEga2VybmVsLKBmb3JjZSBzY2hlZF9jbG9ja19zdGFibGU9MCwgdGhlbiBpdCBzb2x2 ZWQgdGhlIHRpbWVzdGFtcCBqdW1wIGlzc3VlIGFzIGV4cGVjdGVkLiBMdWNraWx5LCBzZWVtcyBp dCBhbHNvIHNvbHZlZCB0aGUgY2FsbCB0cmFjZSBhbmQgZ3Vlc3QgaGFuZyBpc3N1ZSBhcyB3ZWxs LjwvZGl2PjxkaXY+PGJyPjwvZGl2PgoKPGRpdj5BdHRhY2htZW50IGlzIGEgKHVudGVzdGVkKSBw YXRjaCB0byBtYXNrIHRoZSBDUFVJRCBsZWFmIDB4ODAwMDAwMDcuIEkgdGhpbmsgdGhlIGlzc3Vl IGNhbiBiZSBlYXNpbHkgcmVwcm9kdWNlZCB1c2luZyBhIFdlc3RtZXJlIG9yIFNhbmR5QnJpZGdl IG1hY2hpbmUobXkgb2xkIGNvbGxlYWd1ZXMgYXQgSW50ZWwgc2FpZCB0aGUgZmVhdHVyZSBsaWtl bHkgZXhpc3RlZCBhZnRlciBOZWhhbGVtKSBydW5uaW5nIG5ld2VyIHZlcnNpb24gb2YgUFYgZ3Vl c3QsIGNoZWNrIHRoZSBndWVzdCBjcHVpbmZvIHlvdSB3b3VsZCBzZWUgbm9uc3RvcF90c2MsIGFu ZCB5b3Ugd291bGQgbm90aWNlIHRoZSBhYm5vcm1hbCB0aW1lc3RhbXAgb2YgcHJpbnRrLjwvZGl2 PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5Tb3JyeSBJIGRvbiYjMzk7dCBoYXZlIGEgWGVuIHVuc3Rh YmxlIGVudmlyb25tZW50IGJ5IGhhbmQgbm93LiBCdXQgSSB0aGluayB0aGlzIHNob3VsZCBiZSB0 aGUgY2FzZSB3ZSBzYXcuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5CVFc6IHRoZSBvcmlnaW5h bCBlbnZpcm9ubWVudCBpcyB4ZW4tMy40LjIsIGJ1dCBJIGZvdW5kIHRoZSBmZWF0dXJlIHJlbWFp biB1bm1hc2tlZCBieSBsYXRlc3QgeGVuLXVuc3RhYmxlIHRyZWUuPC9kaXY+Cgo8ZGl2PjxkaXY+ PGJyPjwvZGl2Pi0tPGRpdj5yZWdhcmRzPC9kaXY+PHNwYW4gY2xhc3M9IkhPRW5aYiI+PGZvbnQg Y29sb3I9IiM4ODg4ODgiPjxkaXY+WWFuZywgU2hlbmc8L2Rpdj48YnI+CjwvZm9udD48L3NwYW4+ PC9kaXY+CjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGRpdj48YnI+PC9kaXY+LS0gPGJyPi0t PGRpdj5yZWdhcmRzPC9kaXY+PGRpdj5ZYW5nLCBTaGVuZzwvZGl2Pjxicj4K --0015175dd944f76aa304bd80469a-- --0015175dd944f76aa804bd80469c Content-Type: application/octet-stream; name="0001-libxc-disable-invarient-TSC-for-PV-guest.patch" Content-Disposition: attachment; filename="0001-libxc-disable-invarient-TSC-for-PV-guest.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h0y6smvf0 RnJvbSBhODAwMDg5YmM3YzA1MDgxYTRkMmYwOWVhODZlYWU1MmVjYTVhYjdlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaGVuZyBZYW5nIDxzaGVuZy55YW5nQGNpdHJpeC5jb20+CkRh dGU6IFdlZCwgMTEgQXByIDIwMTIgMTU6NDc6MjQgLTA3MDAKU3ViamVjdDogW1BBVENIXSBsaWJ4 YzogZGlzYWJsZSBpbnZhcmllbnQgVFNDIGZvciBQViBndWVzdAoKV2UgZ290IHRoZSBmb2xsb3dp bmcgZG1lc2cgaW4gdGhlIERlYmlhbiA2LjAncyBsYXRlc3Qga2VybmVscyhkZWJpYW4gcGFja2Fn ZQoyLjYuMzItNDEsIGFuZCAzLjIuMC0yKSwgcnVubmluZyBhcyBQViBndWVzdCBvbiBpbnZhcmll bnQobm9uLXN0b3ApIFRTQyBjYXBhYmxlCm1hY2hpbmUuCgpCb290aW5nOgoKWyAgICAwLjAwMDAw MF0gWGVuIHZlcnNpb246IDMuNC4yIChwcmVzZXJ2ZS1BRCkKWyAgICAwLjAwMDAwMF0gTlJfQ1BV UzozMiBucl9jcHVtYXNrX2JpdHM6MzIgbnJfY3B1X2lkczoxIG5yX25vZGVfaWRzOjEKWyAgICAw LjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAxNSBwYWdlcy9jcHUgQGMxNjA4MDAwIHMzNzY1NiBy MCBkMjM3ODQgdTY1NTM2ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHMzNzY1NiByMCBkMjM3 ODQgdTY1NTM2IGFsbG9jPTE2KjQwOTYKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogWzBdIDAK WzUwODExOS44MDc1OTBdIHRyeWluZyB0byBtYXAgdmNwdV9pbmZvIDAgYXQgYzE2MDkwMTAsIG1m biA5OTJjYWMsIG9mZnNldCAxNgpbNTA4MTE5LjgwNzU5M10gY3B1IDAgdXNpbmcgdmNwdV9pbmZv IGF0IGMxNjA5MDEwCls1MDgxMTkuODA3NTk0XSBYZW46IHVzaW5nIHZjcHVfaW5mbyBwbGFjZW1l bnQKWzUwODExOS44MDc1OThdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1vYmls aXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDMyNDE2CgpUaW1lIGp1bXBlZCBmcm9tIFsw LjAwMDAwMF0gdG8gWzUwODExOS44MDc1OTBdLgoKTWlncmF0aW9uOgoKWzUwODEyNS4xNDEzMDBd IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtCls1MDgxMzUuMzg1 ODU0XSBldGgwOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudApbNTA4MTM1Ljc0NTg2M10gZXRoMTog bm8gSVB2NiByb3V0ZXJzIHByZXNlbnQKWzUwOTUwOC45MTQzMzNdIHN1c3BlbmRpbmcgeGVuc3Rv cmUuLi4KWzUxNjIxMi4wNTU5MjFdIHRyeWluZyB0byBtYXAgdmNwdV9pbmZvIDAgYXQgYzE2MDkw MTAsIG1mbiA4OTVmZDcsIG9mZnNldCAxNgpbNTE2MjEyLjA1NTkzMF0gY3B1IDAgdXNpbmcgdmNw dV9pbmZvIGF0IGMxNjA5MDEwCgpUaW1lIGp1bXBlZCBmcm9tIFs1MDk1MDguOTE0MzMzXShiZWZv cmUgbWlncmF0aW9uKSB0byBbNTE2MjEyLjA1NTkyMV0oYWZ0ZXIKbWlncmF0aW9uKS4KClRoZSBh Ym92ZSBpc3N1ZSBjYW4gYmUgcmVwcm9kdWNlZCB1c2luZyBvdXIgU2FuZHlCcmlkZ2UgbWFjaGlu ZS4KCkFmdGVyIGludmVzdGlnYXRpb24sIEkgZm91bmQgaXQncyBkdWUgdG8gSW52YXJpZW50IFRT QyAoQ1BVSUQgTGVhZiAweDgwMDAwMDA3CkVEWDo4LCBhbHNvIGNhbGxlZCBub24tc3RvcCBUU0Mp LiBUaGUgcHJlc2VudCBvZiB0aGUgZmVhdHVyZSB3b3VsZCBlbmFibGUgYQpwYXJhbWV0ZXIgaW4g dGhlIGtlcm5lbCBuYW1lZDogc2NoZWRfY2xvY2tfc3RhYmxlLiAgU2VlbXMgdGhpcyBwYXJhbWV0 ZXIgaXMKdW5hYmxlIHRvIHdvcmsgd2l0aCBYZW4ncyBwdmNsb2NrLgoKVGhlIHBhdGNoIHdvdWxk IGRpc2FibGUgbm9uLXN0b3AgVFNDIGZvciBQViBndWVzdCwgdGh1cyBmaXggdGhpcyB0aW1lc3Rh bXAKaXNzdWUuCgpUaGlzIGlzc3VlIHBvdGVudGlhbGx5IGNhdXNlZCBndWVzdCBoYW5nIHdoZW4g cnVubmluZyB3aXRoIGRlYmlhbiBrZXJuZWwKMi42LjMyLTQxLCBidXQgd2UgY2Fubm90IHJlcHJv ZHVjZSB0aGUgaGFuZyBpbiBvdXIgZW52aXJvbm1lbnQuIFRoZXJlIGFyZSBtYXliZQpvdGhlciBr ZXJuZWwgYnVncyB0aGVyZS4KClNpZ25lZC1vZmYtYnk6IFNoZW5nIFlhbmcgPHNoZW5nLnlhbmdA Y2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8ICAgIDEgKwogMSBm aWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYu YwppbmRleCAwODgyY2U2Li5hMDI4NDA3IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVp ZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtNTQxLDYgKzU0MSw3 IEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3BvbGljeSgKICAgICBjYXNlIDB4MDAwMDAwMDU6 IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGE6IC8qIEFyY2hpdGVjdHVy YWwgUGVyZm9ybWFuY2UgTW9uaXRvciBGZWF0dXJlcyAqLwogICAgIGNhc2UgMHgwMDAwMDAwYjog LyogRXh0ZW5kZWQgVG9wb2xvZ3kgRW51bWVyYXRpb24gKi8KKyAgICBjYXNlIDB4ODAwMDAwMDc6 IC8qIEludmFyaWFudCBUU0MgKi8KICAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIFNWTSByZXZpc2lv biBhbmQgZmVhdHVyZXMgKi8KICAgICBjYXNlIDB4ODAwMDAwMWI6IC8qIEluc3RydWN0aW9uIEJh c2VkIFNhbXBsaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDFjOiAvKiBMaWdodCBXZWlnaHQgUHJv ZmlsaW5nICovCi0tIAoxLjcuNS40Cgo= --0015175dd944f76aa804bd80469c Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --0015175dd944f76aa804bd80469c--