[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Doc] writeup for error handling usage in XEN

On 04/12/2008 15:17, "Dan Magenheimer" <dan.magenheimer@xxxxxxxxxx> wrote:

> It would be nice if ASSERT could be enabled at runtime rather
> than just at compile time.  If there were a global flag
> "enable_asserts" that could be enabled by a Xen grub command
> line option, and the ASSERT macro always tested that global
> flag before testing the assert-condition, then additional
> debug/checking code could be easily enabled with a very
> small runtime cost.  (The global variable would be checked
> frequently enough that it would always be in cache, and
> since it only changes once -- at bootime -- there would be
> no cache-synchronization costs.)

A patch to make runtime-selectable assertions a feature selectable at
compile time might be acceptable. I'd suggest just shipping debug and
non-debug hypervisors though, if you want extra boot-time selectable
debugging in the field. Or just have a private patch to always-enable
assertions, if you consider the cost low enough.

 -- Keir

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.