[Devel] Re: build breaks when checkpoint unimplemented by arch
Nathan Lynch
ntl at pobox.com
Mon Jul 6 23:22:28 PDT 2009
Oren Laadan <orenl at cs.columbia.edu> writes:
> That's what I tried initially, but the problem is that sigset_t may
> be defined differently for userspace - see /usr/include/asm/sigset_t.h.
> In fact, for x86_32, it it is different, defined as 'unsigned long'
> (and NSIG defined as 32, so only 32 bits).
I noticed this, but I figured only the kernel definition was salient.
Apart from debugging checkpoint/restart, why would userspace need the
definition of struct ckpt_hdr_sigset?
For that matter, why would userspace need the definitions of most of the
structures in checkpoint_hdr.h? (Again, debugging purposes don't count:
ckptinfo or similar developer utilities can be included with the
kernel.)
> Moreover, if you include <asm/sigset.h> in checkpoint_hdr.h, which is
> also included by userspace, you get lots of compilations warnings,
> because of other stuff included from the kernel's asm/sigset.h that
> isn't supposed to be included by userspace.
Can you provide examples of such warnings? Are you building against
"sanitized" kernel headers (make headers_install) or using them in
place?
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list