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/
Home Products Support Community News


Re: [Xen-devel] fooey. no interrupts.

To: ron minnich <rminnich@xxxxxxxx>
Subject: Re: [Xen-devel] fooey. no interrupts.
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Mon, 09 Aug 2004 15:18:14 +0100
Cc: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 09 Aug 2004 15:20:49 +0100
Envelope-to: steven.hand@xxxxxxxxxxxx
In-reply-to: Your message of "Mon, 09 Aug 2004 08:12:27 MDT." <Pine.LNX.4.44.0408090806460.5941-100000@xxxxxxxxxxxxxxxxx>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
This is correct, and you should take an interrupt every 10ms in any

Interesting values to print are the master mask, master pending,
pending_sel, and the words in the pend and mask arrays that contain
the bits for the event channel that you are interested in.
(Remember that the event channel will have a different index to the
VIRQ number).

 -- Keir

> OK, some more data. 
> in a timer interrupt (first and only) I see this:
> xentimerread: hz 0 cpu_hz 598736060 shadow_system_time 333ac5398180
>  settin timer to 0x333bfecedc00
> So the time is 333ac5398180, I set the timer to 0x333bfecedc00 via 
> HYPERVISOR_set_timer_op. I'm assuming that once the system time gets to 
> 0x333bfecedc00 then I'll get an interrupt. 
> Now we wait ... in this loop, I'm print time and the values of the mask, 
> the pending, and the pending_sel values in shared info:
> ipending: @0x333bfe262600 islo 0x0, pending 0x0, pending_sel 0x0
> ipending: @0x333bfebebc80 islo 0x0, pending 0x0, pending_sel 0x0
> ipending: @0x333bff575300 islo 0x0, pending 0x0, pending_sel 0x0
> ipending: @0x333bffefe980 islo 0x0, pending 0x0, pending_sel 0x0
> ipending: @0x333c00888000 islo 0x0, pending 0x0, pending_sel 0x0
> note that there is no changing in pending as we cross the time for an 
> interrupt to have happened. I would expect to see pending to get set to 
> some non-zero value once the system time had passed 0x333bfecedc00.
> My reading of HYPERVISOR_set_timer_op is that you set an absolute value,
> and when the time is > than that value, you get called with an interrupt; 
> is that wrong?
> ron
> -- 
> LANL CCS-1 email flavor:
> ***** Correspondence   []
> ***** DUSA LACSI-HW    [ ]
> ***** DUSA LACSI-OS    [x ]
> ***** DUSA LACSI-CS    [ ]

This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
Xen-devel mailing list