WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

[Xen-ia64-devel] Re: [kvm-ia64-devel] [PATCH 13/28] ia64/xen: introduce

On Tue, Feb 26, 2008 at 02:36:51AM +0800, Dong, Eddie wrote:
> 
> > IA64 pv_ops frame work doesn't exist yet so that xen code does
> > in order to boot on both native and xen for now.
> > I expect those check will be eliminated during developing ia64 pv_ops.
> 
> Qing He & I am working on the pv_ops framework, hopefully we can get
> a draft soon :)

Great!
What I am aware of at this moment is,
(some of the following can be covered by machine vector, though.)

- early setup before start_kernel()
  Currently early_xen_setup() is directly called.
  Eventually extending ia64 boot protocol would be necessary, though.

- Initialization hooks
  struct pv_init_ops?
        void (*arch_setup_early)(void)
        void (*banner);
        void (*pre_pasing_init)(void);
        void (*post_pasing_init)(void);
        void (*post_allocator_init)(void);

- irq hooks
  struct pv_irq_ops
  - init_IRQ(), irq_init()
  - registering chip type
    register_intr()
  - assign_irq_vector()
  - free_irq_vector()
  - register_percpu_irq()  
  - send_ipi()
  - resend_irq()

- IOSAPIC hooks
  struct pv_iosapic_ops
  - iosapic_init()
  - iosapic_read()
  - iosapic_write()

-- 
yamahata

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>