search for: arch_local_irq_restore

Displaying 18 results from an estimated 18 matches for "arch_local_irq_restore".

2014 Oct 13
2
kernel crashes after soft lockups in xen domU
....100995] Call Trace: [354008.101000] [<ffffffff81006790>] ? xen_force_evtchn_callback+0x9/0xa [354008.101006] [<ffffffff81006d22>] ? check_events+0x12/0x20 [354008.101011] [<ffffffff81006d0f>] ? xen_restore_fl_direct_reloc+0x4/0x4 [354008.101017] [<ffffffff81071153>] ? arch_local_irq_restore+0x7/0x8 [354008.101024] [<ffffffff8135049f>] ? _raw_spin_unlock_irqrestore+0xe/0xf [354008.101031] [<ffffffff810be895>] ? release_pages+0xf4/0x14d [354008.101038] [<ffffffff810de78b>] ? free_pages_and_swap_cache+0x48/0x60 [354008.101045] [<ffffffff810cf527>] ? tlb_flus...
2014 Nov 05
0
kernel crashes after soft lockups in xen domU
...008.101000] [<ffffffff81006790>] ? > xen_force_evtchn_callback+0x9/0xa > [354008.101006] [<ffffffff81006d22>] ? check_events+0x12/0x20 > [354008.101011] [<ffffffff81006d0f>] ? > xen_restore_fl_direct_reloc+0x4/0x4 > [354008.101017] [<ffffffff81071153>] ? arch_local_irq_restore+0x7/0x8 > [354008.101024] [<ffffffff8135049f>] ? > _raw_spin_unlock_irqrestore+0xe/0xf > [354008.101031] [<ffffffff810be895>] ? release_pages+0xf4/0x14d > [354008.101038] [<ffffffff810de78b>] ? > free_pages_and_swap_cache+0x48/0x60 > [354008.101045] [<ff...
2020 Aug 05
0
[PATCH] x86/paravirt: Add missing noinstr to arch_local*() helpers
...func }) > > #ifdef CONFIG_PARAVIRT_XXL > -static inline notrace unsigned long arch_local_save_flags(void) > +static inline noinstr unsigned long arch_local_save_flags(void) > { > return PVOP_CALLEE0(unsigned long, irq.save_fl); > } > > -static inline notrace void arch_local_irq_restore(unsigned long f) > +static inline noinstr void arch_local_irq_restore(unsigned long f) > { > PVOP_VCALLEE1(irq.restore_fl, f); > } > > -static inline notrace void arch_local_irq_disable(void) > +static inline noinstr void arch_local_irq_disable(void) > { > PVOP_V...
2020 Aug 05
9
[PATCH] x86/paravirt: Add missing noinstr to arch_local*() helpers
...ffffffff86271ef4: ff 14 25 30 a6 0b 88 callq *0xffffffff880ba630 > ffffffff86271efb: c3 retq > ffffffff86271efc: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > ffffffff86271f01: 0f 0b ud2 > ffffffff86271a90 <arch_local_irq_restore>: > ffffffff86271a90: 53 push %rbx > ffffffff86271a91: 48 89 fb mov %rdi,%rbx > ffffffff86271a94: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > ffffffff86271a99: 48 83 3d 97 8b e4 01 cmpq $0x0,0x1e48b97(%ri...
2020 Aug 05
9
[PATCH] x86/paravirt: Add missing noinstr to arch_local*() helpers
...ffffffff86271ef4: ff 14 25 30 a6 0b 88 callq *0xffffffff880ba630 > ffffffff86271efb: c3 retq > ffffffff86271efc: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > ffffffff86271f01: 0f 0b ud2 > ffffffff86271a90 <arch_local_irq_restore>: > ffffffff86271a90: 53 push %rbx > ffffffff86271a91: 48 89 fb mov %rdi,%rbx > ffffffff86271a94: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > ffffffff86271a99: 48 83 3d 97 8b e4 01 cmpq $0x0,0x1e48b97(%ri...
2012 Sep 18
1
Back trace from rcutree.c after resuming from S3
...ypercall_page+0x22a/0x1000 [ 142.851609] [<ffffffff8102eee9>] ? xen_force_evtchn_callback+0xd/0xf [ 142.851618] [<ffffffff8102f552>] ? check_events+0x12/0x20 [ 142.851627] [<ffffffff8102f53f>] ? xen_restore_fl_direct_reloc+0x4/0x4 [ 142.851635] [<ffffffff810b6ff4>] ? arch_local_irq_restore+0xb/0xd [ 142.851644] [<ffffffff810b73f4>] ? stop_machine_cpu_stop+0xc1/0xd3 [ 142.851652] [<ffffffff810b7333>] ? queue_stop_cpus_work+0xb5/0xb5 [ 142.851660] [<ffffffff810b7152>] ? cpu_stopper_thread+0xf7/0x187 [ 142.851667] [<ffffffff8108a927>] ? finish_task_switch...
2014 Jul 22
0
Bug#755753: xen-hypervisor-4.1-amd64: xen crashes at random
...ff8801cc4bbc00 000000000000003c ffffffff810ec28c Jul 16 20:41:01 placka kernel: [28018.413801] Call Trace: Jul 16 20:41:01 placka kernel: [28018.413801] [<ffffffff811a361a>] ? blkiocg_update_io_merged_stats+0x3d/0x4b Jul 16 20:41:01 placka kernel: [28018.413801] [<ffffffff811a34b3>] ? arch_local_irq_restore+0x7/0x8 Jul 16 20:41:01 placka kernel: [28018.413801] [<ffffffff810ec28c>] ? ____cache_alloc+0x1ae/0x1fa Jul 16 20:41:01 placka kernel: [28018.413801] [<ffffffff810ed493>] ? kmem_cache_alloc+0x58/0xea Jul 16 20:41:01 placka kernel: [28018.413801] [<ffffffff8111dcd1>] ? alloc_bu...
2011 Feb 02
6
Backtrace in xen/next-2.6.38 when running guest
...[<ffffffff81006a3a>] ? xen_vcpuop_set_next_event+0x51/0x63 [<ffffffff8107a4a3>] ? clockevents_program_event+0x8e/0x90 [<ffffffff8107b4b7>] ? tick_dev_program_event+0x36/0xf3 [<ffffffffa022cd97>] ? net_tx_action+0x1e/0x590 [xen_netback] [<ffffffff8105a1ed>] ? arch_local_irq_restore+0xb/0xd [<ffffffff810066d5>] ? xen_force_evtchn_callback+0xd/0xf [<ffffffff81006c72>] ? check_events+0x12/0x20 [<ffffffff8105a6d5>] ? tasklet_action+0x7f/0xd2 [<ffffffff8105b090>] ? __do_softirq+0xd2/0x19d [<ffffffff81006c72>] ? check_events+0x12/0x20 [<...
2017 Feb 06
1
[PATCH] x86/paravirt: Avoid setting IF flag, if not necessary
Setting the IF flag can cause an VM exit. So we should avoid touching the IF flag until absolutely necessary. This patch change the way the paravirt arch_local_irq_restore() works by checking the previous flags value and call arch_local_irq_enable() only if the IF flag was set previously. On a 32 vCPUs KVM guest running the AIM7 five-sec workload, the performance increased slightly from 302136.32 jobs/min to 306185.57 (about 1.3%) jobs/min and the %CPU time consumed...
2017 Feb 06
1
[PATCH] x86/paravirt: Avoid setting IF flag, if not necessary
Setting the IF flag can cause an VM exit. So we should avoid touching the IF flag until absolutely necessary. This patch change the way the paravirt arch_local_irq_restore() works by checking the previous flags value and call arch_local_irq_enable() only if the IF flag was set previously. On a 32 vCPUs KVM guest running the AIM7 five-sec workload, the performance increased slightly from 302136.32 jobs/min to 306185.57 (about 1.3%) jobs/min and the %CPU time consumed...
2013 Oct 06
40
[xen] double fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
Greetings, I got the below dmesg and the first bad commit is commit cf39c8e5352b4fb9efedfe7e9acb566a85ed847c Merge: 3398d25 23b7eaf Author: Linus Torvalds <torvalds@linux-foundation.org> Date: Wed Sep 4 17:45:39 2013 -0700 Merge tag ''stable/for-linus-3.12-rc0-tag'' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip Pull Xen updates from Konrad
2017 Oct 04
31
[PATCH 00/13] x86/paravirt: Make pv ops code generation more closely match reality
This changes the pv ops code generation to more closely match reality. For example, instead of: callq *0xffffffff81e3a400 (pv_irq_ops.save_fl) vmlinux will now show: pushfq pop %rax nop nop nop nop nop which is what the runtime version of the code will show in most cases. This idea was suggested by Andy Lutomirski. The benefits are: - For the most common runtime cases
2017 Oct 04
31
[PATCH 00/13] x86/paravirt: Make pv ops code generation more closely match reality
This changes the pv ops code generation to more closely match reality. For example, instead of: callq *0xffffffff81e3a400 (pv_irq_ops.save_fl) vmlinux will now show: pushfq pop %rax nop nop nop nop nop which is what the runtime version of the code will show in most cases. This idea was suggested by Andy Lutomirski. The benefits are: - For the most common runtime cases
2013 Sep 05
4
Bug#721946: xen-hypervisor-4.1-amd64: dom0_mem cannot exceed some value
...t+0x23d/0x713 Sep 5 17:11:25 pcale kernel: [11959.375274] [<ffffffff81070df3>] ? arch_local_irq_disable+0x7/0x8 Sep 5 17:11:25 pcale kernel: [11959.375276] [<ffffffff81070e05>] ? arch_local_irq_save+0x11/0x17 Sep 5 17:11:25 pcale kernel: [11959.375278] [<ffffffff81070deb>] ? arch_local_irq_restore+0x7/0x8 Sep 5 17:11:25 pcale kernel: [11959.375280] [<ffffffff8134eb77>] ? _raw_spin_unlock_irqrestore+0xe/0xf Sep 5 17:11:25 pcale kernel: [11959.375283] [<ffffffff81048157>] ? kmsg_dump+0x52/0xdb Sep 5 17:11:25 pcale kernel: [11959.375285] [<ffffffff8134eb77>] ? _raw_spin_...
2013 Apr 18
39
Xen blktap driver for Ceph RBD : Anybody wants to test ? :p
Hi, I''ve been working on getting a working blktap driver allowing to access ceph RBD block devices without relying on the RBD kernel driver and it finally got to a point where, it works and is testable. Some of the advantages are: - Easier to update to newer RBD version - Allows functionality only available in the userspace RBD library (write cache, layering, ...) - Less issue when
2018 Aug 13
11
[PATCH v2 00/11] x86/paravirt: several cleanups
This series removes some no longer needed stuff from paravirt infrastructure and puts large quantities of paravirt ops under a new config option PARAVIRT_XXL which is selected by XEN_PV only. A pvops kernel without XEN_PV being configured is about 2.5% smaller with this series applied. tip commit 5800dc5c19f34e6e03b5adab1282535cb102fafd ("x86/paravirt: Fix spectre-v2 mitigations for
2017 May 19
13
[PATCH 00/10] paravirt: make amount of paravirtualization configurable
Today paravirtualization is a all-or-nothing game: either a kernel is compiled with no paravirtualization support at all, or it is supporting paravirtualized environments like Xen pv-guests or lguest additionally to some paravirtualized tuning for KVM, Hyperv, VMWare or Xen HVM-guests. As support of pv-guests requires quite intrusive pv-hooks (e.g. all access functions to page table entries,
2017 May 19
13
[PATCH 00/10] paravirt: make amount of paravirtualization configurable
Today paravirtualization is a all-or-nothing game: either a kernel is compiled with no paravirtualization support at all, or it is supporting paravirtualized environments like Xen pv-guests or lguest additionally to some paravirtualized tuning for KVM, Hyperv, VMWare or Xen HVM-guests. As support of pv-guests requires quite intrusive pv-hooks (e.g. all access functions to page table entries,