Displaying 20 results from an estimated 51 matches for "irq_ops".
Did you mean:
irq_op
2011 Nov 23
2
[patch] Initialize xen_vcpu0 before initialize irq_ops
Hello,
I find a strange behavior. When a machine is slow (or with many debug
traces or a qemu vm),
a interrupt can occur between the pv_irq_ops initialization and the xen_vcpu[0]
initialization. This lead to a problem because some operations in
xen_irq_ops use
xen_vcpu.
I send you a patch to fix that but I''m not quite sure that is the
right solution.
Regards,
Anthoine
From ac683ad8264f83fa0a5d743e18c0422e43e871d2 Mon Sep 17 00:0...
2008 Sep 26
2
RE: [Xen-changelog] [xen-unstable] x86: Properly synchronise updates to pirq-to-vector mapping.
@@ -491,16 +512,15 @@ int pirq_guest_bind(struct vcpu *v, int
int rc = 0;
cpumask_t cpumask = CPU_MASK_NONE;
+ WARN_ON(!spin_is_locked(&v->domain->evtchn_lock));
I find this WARN_ON() is triggered harmlessly when I assign device to HVM guest.
The call trace is XEN_DOMCTL_bind_pt_irq -> pt_irq_create_bind_vtd() -> pirq_guest_bind().
Should we
2008 Apr 30
23
[PATCH 00/23] ia64/xen domU take 5
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Apr 30
23
[PATCH 00/23] ia64/xen domU take 5
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Apr 09
24
[PATCH 00/23] ia64/xen domU take 4
...o hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Apr 09
24
[PATCH 00/23] ia64/xen domU take 4
...o hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Jun 10
31
[PATCH 00/27] ia64/xen domU take 7
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Jun 10
31
[PATCH 00/27] ia64/xen domU take 7
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
The working full source is available from
ht...
2008 Jul 03
29
[PATCH 00/29] ia64/xen domU take 8
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
At this phase, we don't address the follo...
2008 Jul 03
29
[PATCH 00/29] ia64/xen domU take 8
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
At this phase, we don't address the follo...
2008 Jul 17
31
[PATCH 00/29] ia64/xen domU take 9
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
To compile, the changesets in x86/xen branch...
2008 Jul 17
31
[PATCH 00/29] ia64/xen domU take 9
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
To compile, the changesets in x86/xen branch...
2008 Aug 26
30
[PATCH 00/30] ia64/xen domU take 10
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
To compile, the changesets in x86/xen branch...
2008 Aug 26
30
[PATCH 00/30] ia64/xen domU take 10
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
To compile, the changesets in x86/xen branch...
2008 Oct 14
32
[PATCH 00/32] ia64/xen domU take 11
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
For convenience the working full source is a...
2008 Oct 14
32
[PATCH 00/32] ia64/xen domU take 11
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
For convenience the working full source is a...
2008 Oct 17
34
[PATCH 00/33] ia64/xen domU take 12
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
For convenience the working full source is a...
2008 Oct 17
34
[PATCH 00/33] ia64/xen domU take 12
...to hypercall which is the way to
communicate with Xen hypervisor.
- Add some helper functions which is necessary to utilize
xen arch generic portion.
- Next implements the xen instance of pv_ops introducing
pv_info, pv_init_ops, pv_cpu_ops and its assembler counter part,
pv_iosapic_ops, pv_irq_ops and, pv_time_ops step by step.
- Introduce xen machine vector to describe xen platform.
By using machine vector, xen domU implementation can be simplified.
- Lastly update Kconfig to allow paravirtualization support and
xen domU support to compile.
For convenience the working full source is a...
2008 Nov 13
69
[PATCH 00 of 38] xen: add more Xen dom0 support
Hi Ingo,
Here''s the chunk of patches to add Xen Dom0 support (it''s probably
worth creating a new xen/dom0 topic branch for it).
A dom0 Xen domain is basically the same as a normal domU domain, but
it has extra privileges to directly access hardware. There are two
issues to deal with:
- translating to and from the domain''s pseudo-physical addresses and
real machine
2008 Mar 05
51
[PATCH 00/50] ia64/xen take 3: ia64/xen domU paravirtualization
...m Keith Owens idea.
Probably after defining ABI because this is just optimization.
- dom0
consider after finishing domU/ia64 merge.
Changes from take 2:
- many clean ups following to comments.
- clean up:assembly instruction macro.
- introduced pv_ops: pv_info, pv_init_ops, pv_iosapic_ops, pv_irq_ops.
Changes from take 1:
Single IVT source code. compile multitimes using assembler macros.
thanks,
Diffstat:
arch/ia64/Kconfig | 72 +++
arch/ia64/kernel/Makefile | 30 +-
arch/ia64/kernel/acpi.c | 4 +
ar...